- Processor management:An operating system manages the processor’s work by allocating various jobs to it and ensuring that each process receives enough time from the processor to function properly.
- Memory management:An operating system manages the allocation and deallocation of the memory to various processes and ensures that the other process does not consume the memory allocated to one process.
- Device management:There are various input and output devices. An OS controls the working of these input-output devices. It receives the requests from these devices, performs a specific task, and communicates back to the requesting process.
- File management:An operating system keeps track of information regarding the creation, deletion, transfer, copy, and storage of files in an organized way. It also maintains the integrity of the datastored in these files, including the file directory structure, by protecting against unauthorized access.
- Security:The operating system provides various techniques which assure the integrity and confidentiality of user data. Following security measures are used to protect user data:
-
- Protection against unauthorized access through login.
- Protection against intrusion by keeping Firefall active.
- Protecting the system memory against malicious access.
- Displaying messages related to system vulnerabilities.
- Error detection:From time to time, the operating system checks the system for any external threat or malicious software activity. It also checks the hardware for any type of damage. This process displays several alerts to the user so that the appropriate action can be taken against any damage caused to the system.
7. Job scheduling: In a multitasking OS where multiple programs run simultaneously, the operating system determines which applications should run in which order and how time should be allocated to each application
Lesson 1,
Topic 1 of0