Introduction to Operating Systems
``I think there is a world market for about five computers.''
-- Thomas J. Watson (1945)
What is an operating system?
- Tool to make programmer's job easy
- Resource allocator
- Must be fair; not partial to any process
- Must discriminate between different class of jobswith different service
requirements
- Do the above efficiently
- Control program
- Tool to facilitate efficient operation of computer system
- Virtual machine that is easier to understand and program
- Layered architecture
Unix Structure
History of the operating systems
Operating System Concepts
Operating System Structure
Programmed I/O
Multiprogramming
Operating system as a virtual machine