1. What is the operating system
Computer without an operating system, often referred to bare metal
If you want to bare metal to run the program on their own written, it must be written in machine language program
If you install the operating system on your computer, you can install the operating system on the support of high-level language environment, high-level language development program
The operating system is a computer program management hardware and control software running, the system software is run directly on the "bare metal", and
any other software must be run in order to support operating systems like Windows, Linux, macOS, Android, iOS
2. What is the role of the operating system
Modern computer systems are the most basic and important system software
Is disposed on the first layer of software, computer hardware , hardware system for the first time is extended
The main role is to manage hardware devices , and provides a simple interface for users and applications, ease of use
While others, such as compilers, database management systems, as well as a large number of applications, are directly dependent on the support of the operating system
The main role is to support the up-down control hardware to run the software, with the role of connecting
While others, such as compilers, database management systems, as well as a large number of applications, are directly dependent on the support of the operating system
3, mainstream operating system in different fields of application which
3.1, the desktop operating system
Windows Series --- large user groups
macOS --- for developers
Less Linux --- application software
3.2, server operating systems
Linux --- secure, stable, free, high occupancy
Windows Server --- paid, low occupancy
3.3 embedded operating system
Linux
3.4, mobile device operating system
iOS
Android (based Linux
)
4, the virtual machine
VM (Virtual Machine) refers to a software simulation of a complete hardware system functions, run a full computer system in a completely isolated environment
- Virtual system by generating a new operating system existing virtual image with a real operating system exactly the same function
- After entering the virtual system, all operations are in this new independent virtual system inside were, you can install separate software to run, save the data, have their own independent desktop, will not have any impact on the real system
- Flexible and can switch between a conventional system and the like operating system, the virtual image