- 什么是操作系统
- 管理计算机资源(资源管理)
- 抽象计算机硬件,提供给用户接口(虚拟机)
- 在硬件和应用软件之间沟通的桥梁
- 操作系统包括什么(kernel)
- CPU管理
- 内存管理
- 文件系统
- 驱动管理
- 操作系统历史
- batch system:串行,流水线。从一个job到另一个job。
- multiprogramming:多个job同时在内存运行,共享CPU。
- time sharing system:快速响应的交互式计算。
- 操作系统结构
- 简单结构
- 分层结构:低效,THE(processor, memory, operator-process communication, i/o, user program, operator)
- micro-kernal: 进程等communication, cpu调度,内存管理。没有policy(what),只有mechanism(how to原子功能)
- 虚拟机:实现复杂,安全独立,适合研究。
- 计算机结构