期中复习:chap1~chap7
chap1:操作系统概述
1.2 什么是操作系统
-
操作系统内核的特征:
- 并发、共享、虚拟、异步
1.3 操作系统历史演化
-
单用户系统
-
批处理系统
-
多道程序系统
-
分时系统
-
……
1.3.2:从实验的角度看
-
libOS:第一次尝试编写裸机程序
-
批处理OS:内存支持单个程序驻留:特权级与异常
-
多道程序OS:支持多个程序同时驻留内存,依次执行:内存空间划分与调度
-
分时多任务OS:多个程序轮流执行:中断处理,上下文切换,抢占式调度
-
OS的地址空间抽象:
- 物理内存空间隔离
- 虚拟内存
-
OS的进程抽象
- 动态创建程序:进程管理与调度
- 多处理器并行:多处理器,多核
-
OS的文件抽象
-
OS的进程间通信
-
OS的并发
-
OS的IO
1.4 操作系统结构
-
简单结构:应用和OS混在一起
-
单体分层结构:单体操作系统划分为多层,每层仅建立在低一层之上:从硬件驱动一直到高层用户界面
-
微内核结构:尽可能把内核功能移动到用户空间,网络等功能以模块形式用户空间可选引入(操作系统最小化)
-
外核结构:与宏内核和微内核不同,外核结构的操作系统几乎不提供任何预定义的服务。它仅仅提供一个平台,允许用户程序直接管理硬件资源和提供服务。保护与控制分离