Lecture Notes for Operating Systems
1 September 1999
These are provisional lecture notes, expect changes.
- What is an operating system?
- Provide protection.
- Manage resources.
- Implement virtual or extended machines - abstractions.
- History
- First generation - 45-55; hardware, little software.
- Second generation - 55-65; batch, serial computing.
- Third generation - 65-80; timesharing, parallel computing.
- Fourth generation - 80-now;
- Concepts - operating system as interface
- Program-machine interface - processes, files, interrupts
- Human-machine interface - shells
- System Calls - the program-machine interface.
- processes, signals, i-o, timers, ...
- Operating system types.
- general - unix.
- real-time - hpux.
- transaction - tandem.
- embedded - qnx.
- distributed - amoeba.
- emerging - www.
- Operating system structure.
- monolithic - os360, unix.
- layered systems - the the system, multics.
- microkernels - mach, NT.
- virtual machines - os370, emulation mode.
- distributed - cambridge ring.
This page last modified on 2 September 1999.