Unit1 1
Unit1 1
CONTENTS
Over View of Operating Systems
Types of Operating Systems
Operating System Structures
Operating System Services
System Calls
Virtual Machines
Operating System Design and
Implementation
Operating System
Concepts
OS is a resource allocator
Manages all resources
Decides between conflicting requests for efficient
and fair resource use
OS is a control program
Controls execution of programs to prevent errors
and improper use of the computer
Kernel – the one program running at all times (all
else being application programs).
Hard real-time:
Secondary storage limited or absent, data
stored in short term memory, or read-only
memory (ROM)
Conflicts with time-sharing systems, not
supported by general-purpose operating
systems.
Soft real-time
Limited utility in industrial control of
robotics
Useful in applications (multimedia, virtual
reality) requiring advanced operating-
system features.
Operating
Operating SystemSystem
Concepts 1.29 Silberschatz, Galvin and Gagne
Operating System Concepts 1.30 Silberschatz, Galvin and Gagne
Handheld Systems
Information maintenance
get time or date, set time or date
get system data, set system data
get and set process, file, or device attributes
Communications
create, delete communication connection
send, receive messages if message passing
model to host name or process name
From client to server
Shared-memory model create and gain
access to memory regions
transfer status information
attach and detach remote devices
Protection
Control access to resources
Get and set permissions
Allow and deny user access