A computer system consists of hardware and software.
The operating system (OS) is the first layer of software configured on computer hardware and the first expansion of the hardware system.
Objectives of the operating system:
1. Effectiveness: (1) Improve system resource utilization. (2) Improve the system throughput.
2. Convenience: After the OS is configured, the computer system can be used more easily. (Convenience and effectiveness are the two most important goals for designing an operating system)
3. Scalability: This allows you to easily add new functions and modules and modify old functions and modules.
4. Openness: in order to enable the integration of computers and devices from different manufacturers through networks, and to work correctly and effectively together, the application portability and interoperability can be achieved, the operating system must provide a unified development environment, and the OS must be open.
The role of the operating system:
1. OS serves as an interface between the user and the computer hardware system.
You can use computers in three ways: (1) command mode. (2) System Call method. (3) graphics and window methods. (Currently the most convenient and extensive interface ).
2. OS is the manager of computer system resources.
Resources can be classified into four categories: processor, memory, I/O devices and information (data and programs ).
3. OS abstracts computer resources.
Operating systems are multi-layer system software deployed on computer hardware. They not only enhance the functions of the system, but also hide the hardware operation details, these are used to abstract multiple layers of computer hardware operations.
The main driving force behind the development of the operating system:
1. constantly improve the utilization of computer resources.
2. Convenient for users.
3. devices are constantly updated.
4. Continuous development of computer architecture.
Operating system goals and functions