引论
OS定义
通常把计算机硬件系统上配置的第一个大型软件称为OS。该软件满足:
- 管理计算机系统的硬件和软件。
- 控制计算机系统的工作流程。
- 为其他软件和用户提供安全、方便的运行、操作环境。
- 提高计算机系统的效率。
多道程序设计并发执行与现代操作系统的关系(p5,例子)
多道程序设计是指:在内存中同时存放多道程序,这些程序可以并发执行(图1-3)。
与现代OS的关系:现代OS都采用了并发执行的工作流程。
OS基本类型及特征
类型分三种:批处理OS,分时操作OS,实时操作OS。
批处理OS特征:
- 批量处理,方便操作
- 自动执行,资源利用率高
- 缺少人-机交互能力,不便于调试程序
分时操作OS特征:
- 同时性
- 独立性
- 及时性
- 交互性
实时操作OS特征:
- 高及时性
- 高可靠性。
OS的基本功能
- 用户接口及作业管理
- 处理器管理
- 存储器管理
- 文件系统
- 设备管理
操作系统的接口
OS用户接口类型
- 命令接口
- 程序接口及系统调用
- UNIX的用户接口
系统调用含义
系统调用包含了以下两个方面的含义:
- 一组操作系统设计人员事先编写的子程序,这些子程序作为内核的一部分
- 程序员使用这组子程序的办法。
OS内核组成,基本特点
组成:
- 与硬件密切相关的操作
- 关键数据结构
- 基本中断处理程序
- 使用频繁的功能模块
基本特点:
- 常驻内存
- 运行在核心态
进程管理
多道程序设计并发执行和顺序执行的含义
顺序:处理器在开始执行一道程序后,只有在这道程序运行结束后(程序指令运行完成,或程序运行过程中出错终止运行),才能开始执行下一道程序。(DOS)
并发:在多道程序设计环境下,处理器在开始执行一道程序的第一条指令后,在这道程序完成之前,处理器可以开始执行下一道程序,同样的,更多其他的程序也可以开始运行。
进程定义、进程基本特征
一道程序在一个数据集上的一次执行过程,称为进程。
5个特征:动态、并发、独立、结构、异步(性*5)。
进程基本状态及转换
就绪、运行、阻塞(状态*3)。转换模型如下(p41):
进程的表示(PCB)及作用
PCB:进程控制块。
- 是OS对并发执行的进程进行控制和管理的根据
- 也是系统用来赶制进程存在的根据,即PCB是进程存在的唯一标志