Class notes --01 operating system, the operating system introduced
1.1 What is an operating system?
- User perspective: OS is a control software
- Management Applications
- Application service
- Kill the application
- Resource Management (manager angle)
- Peripheral management, resource allocation
- OS architecture level
- On the hardware, the application under
- Provide support services for the application software
- Internal components of the operating system (Kernel)
- CPU scheduling
- Physical Memory Management
- Virtual Memory Management
- File Memory Management
- Interrupt handling and device drivers
- OS Kernel features:
- Concurrency (at a time, a plurality of programs are running)
distinguished (parallelism): at a point in time, there are more programs running simultaneously - Share ( "simultaneous" access, shared mutually exclusive)
- Virtual
explanation: the use of multi-channel programming techniques, so that each user can feel the whole machine is exclusive Asynchronous (stop and go running program, but the results of the same operation)
1.2, the operating system history and evolution?
Comparative data parameters of each operating system
Manual (no OS stage)
Single-batch operating system
Multi-channel batch operating system
Sharing operating system
PC operating system
Distributed Operating Systems
Operating system evolution (future trends: cloud direction)
1.3, the operating system architecture
Simple System: MS-DOS (1981-1994)
- Concurrency (at a time, a plurality of programs are running)
- Does not distinguish between the monolithic kernel module
- Written in assembly language
-
Unix operating systems (1972)
C language
Microkernel design: as much as possible to move the user space kernel function
Consideration: Performance Issues
More extreme design: an outer core (Advantages: speed)
Virtual machine monitor