操作系统复习
操作系统引论
1. 什么是操作系统 。 page:1
操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩容
2. 操作系统的作用 。page:2-3
- OS作为用户与计算机硬件系统之间的接口
- OS作为计算机系统资源的管理者
- OS实现了对计算机资源的抽象
3. 单用户单任务操作系统、单用户多任务操作系统的定义含义
单用户单任务操作系统:只允许一个用户上机,且只允许用户程序作为一个任务运行
单用户多任务操作系统:只允许一个用户上机,但允许用户把程序分为若干个任务,使他们并发执行
进程的描述与控制
4. 程序并发执行的特征。page: 38
- 间断性。相互制约将导致并发程序具有“执行—暂停—执行”这种间接性的活动规律。
- 失去封闭性。由于资源共享,使得其他资源状态由这些程序来改变。
- 不可再现性。由于失去了封闭性,因而失去了再现性。
5. 进程的含义 。page:39
- 进程是程序的一次执行
- 进程是一个程序及其数据在处理机上顺序执行时所发生的活动
- 进程是一个具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位
6. 进程的特征。
1.动态性
2.并发性
3. 独立性
4. 异步性
7. PCB的含义和作用 。page:39
PCB(Process Control Block):操作系统中的一种数据结构。
PCB作用:使参与并发执行的每个程序都能独立的运行。
8. 进程的三种基本状态和转换过程 。page:40
9. 进程的创建过程 。page:49
- 由进程申请一个空白PCB,并向PCB中填写用于控制和管理进程的信息;
- 然后为该进程分配运行时所必须的资源
- 把该进程转入就绪状态并插入就绪队列之中
但如果进程所需的资源尚不能得到满足,比如系统尚无足够的内存使进程无法装入其中,此时
创建工作尚未完成,进程不能被调度运行,于是把此时进程所处的状态称为创建状态。
10. 什么是临界资源 。page:53
许多硬件资源如打印机、磁带机等等,都属于临界资源。诸进程间应采取互斥方式,实现对这种资源共享。
11. 信号量和含义 主要是整形信号量。page: 58
信号量:是一种进程同步工具
整形信号量:由Dijkstra把整型信号量定义为一个用于表示资源数目的整型量S,它与一般整型量不同