Operating System Notes
Operating System Notes
Examples of operating systems include Microsoft Windows, macOS, Linux, Android, iOS, and Unix.
1. Process Management: The OS manages all the processes in a system. It assigns resources to every
process, schedules their execution, and terminates processes.
2. File System Management: It manages all the files and directories on the disk. It performs tasks like
organizing data, controlling access to file and directory data, backup, etc.
3. Device Management: It keeps track of all the devices connected to the system and manages
communication between the hardware and the system.
4. Memory Management: The Operating System manages the system's memory; It allocates and
deallocates memory as needed.
5. Security and Access Control: It provides an authentication system to prevent unauthorized access and
protects user data and resources from other users and processes.
6. System Performance Monitoring: The OS monitors the performance of the system, identifies
bottlenecks and takes appropriate action.
7. Job Accounting: It keeps track of time and resources used by various jobs and users.
8. Error Detecting: It also responsible for error detection and protection of the overall system.
10. Inter-Process Communication: The operating system allows for process synchronization and
interprocess communication.