1. Processor management function
Processor allocation and operation are based on the process as the basic unit, thus the management of the processor can be attributed to the management of the process.
The main functions of processor management are: Creating and revoking processes, coordinating the operation of the processes, realizing the exchange of information between processes, and assigning processors to processes according to certain algorithms.
Process Control, process synchronization, process communication, scheduling.
2. Memory management function
The main task of memory management is to provide a good environment for the operation of multi-channel programs, improve the utilization of memory, make it easy for users to use, and can expand the memory logically.
Memory allocation, memory protection, address mapping, memory augmentation.
3. Device management function
(1) Complete the I/O request from the user process, assign the required I/O device to the user process, and complete the specified I/O operation.
(2) Improve CPU and I/O equipment utilization, improve I/O speed, user-friendly use of I/O devices.
Buffer management, device allocation, device processing (device drivers).
4. Document management System
The main task of the file management system is to manage the user files and system files to make them easy to use and ensure the security of the files.
Management of file storage space, directory management, read/write management and protection of files.
5, the interface between the operating system and the user
To facilitate the user's use of the operating system, the operating system provides users with a "user interface to the operating system"
Command interface, GUI interface, program call API.
Key features of the operating system