The basic components of operating systems are. 
a) Process Management:
a) Process Management:
The operating System is responsible for the following activities in connection with process management. 
·        Process creation and deletion 
·        Process suspension and resumption 
·        Provision mechanisms for process synchronization and process communication 
b) Main-Memory management
b) Main-Memory management
The operating system is responsible for the following activities in connection with memory management. 
·        Keep track of which parts of memory and currently being used by whom 
·        Decide which process to load when memory space becomes available. 
·        Allocate and De-allocate memory space as needed. 
c) Secondary-Storage management
c) Secondary-Storage management
The operating system is responsible for the following activities in connection with disk management. 
·        Free space management 
·        Storage allocation 
·        Disk scheduling 
d) I/O system Management
d) I/O system Management
The I/O system management consists of 
·        A buffer-caching system 
·        A general device-driver interface 
·        Drivers for specific hardware devices 
e) File Management
e) File Management
The operating system is responsible for the following activities in connection with file management. 
·        File creation and deletion 
·        Directory creation & deletion 
·        Support of primitives for manipulating files and directories 
·        Mapping files onto secondary storage 
·        File backup on stable (non volatile) storage media. 
f) Protection system
f) Protection system
Protection refers to a mechanism for controlling access by programs, processes or users to both system and user resources. 
The protection mechanism must. 
·        Distinguish between authorized and unauthorized usage. 
·        Specify the controls to be imposed. 
·        Provide a means of enforcement 
g) Networking (Distributed System)
g) Networking (Distributed System)
A distributed system is collection of processors that do not share memory or a clock. Each processor has its own local memory. The processors in the system are connected through a communication network. A distributed system provides user access to various system resources. Access to a shared resource allows. 
·        Computation speed-up 
·        Increased data availability 
·        Enhanced reliability 
h) Command-Interpreter system
h) Command-Interpreter system
Many commands are given to the operating system by control statements which deal with. 
·        Process creation and management 
·        I/O handling 
·        Secondary-storage management 
·        Main-memory management 
·        File system access 
·        Protection 
·        Networking 
The program that reads and interprets control statements called variously 
·        Control-card interpreter 
·        Command-line interpreter 
إرسال تعليق