Components of operating system(OS)

Components of operating system – 
Process management
Memory management
File management
Secondary storage allocation
Networking
Protection system
Input/output system management
Command interpretation system

A. Process management – 
creating and deleting
suspending and resuming
process synchronization
process communication
deadlock handling
B. Memory management – 
Allocation and deallocation memory space
Map process to memory location
Maintain bookkeeping information
Deciding which process are to be loaded into memory

C. File management- 
Creating and deleting file
Mapping files to memory location
Backing up files on stable storage media
Update/retrieval/operations - read, write, seek, append etc.


D. Secondary storage management –
Free space management
Storage allocation and deallocation
Scheduling the request for memory access

E. Networking – 
Communication between different network
Connection /routing strategies (circuit, message, packet)
Protocol management

F. Protection system- 
Protection against unauthorized access
Controlling access of program, process or user to the resource defined by computer system.

G. I/O system management - 
A memory management component that include buffering and caching
Device driver management or interface
Drivers for specific hardware

H. Command interpretation system – 
Interface of the operating system with the user.
User gives command with are educated by operating system
Get and execute the next user specific command