操作系统总复习(简答题)
1、设计现代 OS 的主要目标是什么?方便性、有效性、可扩充性、开放性
2、何谓脱机 I/O 和联机 I/O?
答:脱机输入方式是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计
算机)的控制下,预先将程序和数据从低速输入设备输入到磁带,当 CPU 需要这些程序和
数据时,再从磁带告诉的读入内存。类似的,脱机输出方式是指当 CPU 需要输出时,先告
诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。相反,
在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。
优点:减少了 CPU 的空闲时间;提高 I/O 速度。
3、实现分时系统的关键问题是什么?应如何解决?
答:关键问题:及时接收、及时处理
及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每
个终端配臵缓冲区,暂存用户键入的命令或数据。
及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机
5、是什么原因使操作系统具有异步性特征?
答:进程是以人们不可预知的速度向前推进。内存中的每个进程何时获得处理机运行;进
何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时
间完成,等等。在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限
制,使进程的执行不是“一气呵成,而是以“走走停停”的方式运行。
只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。
6、何谓微内核技术?在微内核中通常提供了哪些功能?
答:在微内核 OS 中是将进程管理、存储器管理以及 I/O 管理的功能一分为二,属于机制的
很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。
功能:进程(线程)管理、低级存储器管理、中断和陷入处理。
第 2 章作业
2、程序并发执行时为什么会失去封闭性和可再现性?
答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序
改变,致使程序运行失去了封闭性,也会导致其失去可再现性。
3、试说明 PCB 的作用,为什么说 PCB 是进程存在的唯一标志?
答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在
多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进
程并发执行的进程。OS 是根据 PCB 对并发执行的进程进行控制和管理的。OS 根据进程的
PCB 感知到该进程的存在。所以说 PCB 是进程存在的唯一标志
4、同步机构应遵循哪些基本准则?答空闲让进、忙则等待、有限等待、让权等待
5、何谓“忙等”?它有什么缺点?答:“忙等”:不让权等待,即进程因为某事件的发生而无
法继续执行时,它仍占 CPU,并不执行循环测试指令来等待该事件的完成。
缺点:没有做到“让权等待”,降低了 CPU 的使用效率。
6、试从物理概念上说明记录型信号量 wait 和 signal。
wait(S):当 S.value>0 时,表示目前系统中这类资源还有可用的。执行一次 wait 操作,意
味着进程请求一个单位的该类资源,使系统中可供分配的该类资源减少一个,因此描述为
S.value:=S.value-1;当 S.value<0 时,表示该类资源已分配完毕,进程应调用 block 原语自
我阻塞,放弃处理机,并插入到信号量链表 S.L 中。
signal(S):执行一次 signal 操作,意味着释放一个单位的可用资源,使系统中可供分配的该