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
• 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