Os - Unit 1
Os - Unit 1
Introduction
Prachi Shah
IT Dept.
BVM
Contents
4 types of people:
◦ Industrial engineer: design
hardware
◦ Kernel designer
◦ Application programmer: OS’s
Figure 1-2. Operating systems turn ugly user
hardware into beautiful abstractions. ◦ End users
2. The Operating System as a Resource Manager
• Allow multiple programs to run at the same time
• Manage and protect memory, I/O devices, and other resources
• Includes multiplexing (sharing) resources in two different ways:
In time
In space
Summary
Operating system
◦ Is a complex software
◦ Runs in kernel mode
◦ Manages hardware
◦ Provide a friendly interface for application programmer
History / Generations of Operating Systems
Server operating systems Red Hat Enterprise Linux, Windows Server, Mac OS X Server Web pages are stored on a server
Embedded operating systems Windows Mobile/CE, Symbian (cell phones) and Linux washing machines, ovens etc.
Figure 1-17. The 11 steps in making the system call - read(fd, buffer, nbytes)
System Calls for Process Management
1. Monolithic Systems
2. Layered Systems
3. Microkernels
4. Client-server Model
5. Virtual Machines
6. Exokernels
1. Monolithic Systems – basic structure: