1. Computer system hardware and software-"Clear hierarchy"
------------------------------------------------------------------------------------
User
Application software (air ticketing, property systems, scientific calculations, etc.)
Support Software (compiler, assembler, Language handler, window System, database, utilities, etc.)
Operating system
Computer hardware
------------------------------------------------------------------------------------
Encapsulation: Each layer has a set of functions and external to provide the corresponding interface, the interface to the layer of covert implementation of details, to provide the use of the contract outside the layer;
Bare Metal: Computational resources (processors, memory, registers, memory, external memory, I/O) are hardware that makes up a computer system called bare metal;
2, operating system-"connecting"
----------------------------------------------------------------------------------------------
Direct and hardware interaction, encapsulating hardware complexity, managing and controlling machine hardware and first expanding and transforming hardware
Interact with the upper support software and application software to isolate the software from the hardware
----------------------------------------------------------------------------------------------
(1), traditionally, the operating system is running in the kernel state, hardware-protected software, users can not arbitrarily tamper with its content;
(2), the operating system has the right to allocate resources, support software and application software can only use resources through the operating system;
(3), general operating system and hardware-related, and the application of the domain-independent, so can support a variety of applications;
Thank you for reading!
Operating systems and computer systems