第八章练习题及答案1.什么是中断?什么叫中断处理?什么叫中断响应?2.什么叫关中断?什么叫开中断?什么叫中断屏蔽?3.描述中断控制方式时的CPU动作过程。4.设备管理中为什么要引入缓冲?5.何谓虚拟设备,实现虚拟设备是依赖的关键技术是什么?6.设备分配的原则是什么?设备分配的方式以及常用的分配策略是什么?1在I/O设备控制的发展过程中,最主要的推动因素是,提高I/O速度和设备利用率,在操作系统中主要依靠功能;使用户所编制的程序与实际使用的物理设备无关是由功能实现的。8.为什么要引入设备的独立性?如何实现设备的独立性?9.SPOOLING的组成和工作原理?10元磁盘请求以10、22、20、2、40、6、38柱面的次序到达磁盘驱动器。移动臂移动一个柱面需要6ms,假定磁臂起始时定位于柱面18,而且运动趋势为由里向外移动,则采用电梯算法时需要总的查找时间为多少ms?参考答案:1.答:中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理的事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行的过程。CPU转去执行相应的事件处理程序的过程称为中断处理。CPU收到中断请求后转到相应的事件处理程序称为中断响应。2.答:把CPU内部的处理机状态字PSW的中断允许位清除从而不允许CPU响应中断叫关中断。设置CPU内部的处理机状态字PSW的中断允许位,从而允许CPU响应中断叫做开中断。中断屏蔽是指在中断请求产生之后,系统用软件方式有选择地封锁部分中断而允许其余部分的中断仍能得到响应。3.答:(1)首先,CPU检查响应中断的条件是否满足。如果中断相应条件不满足,则中断处理无法进行。(2)如果CPU响应中断,则CPU关中断。(3)保存被中断进程现场。(4)分析中断原因,调用中断处理子程序。(5)执行中断处理子程序。(6)退出中断,恢复被中断进程的现场或调度新进程占据处理机。(7)开中断,CPU继续执行。4.答:1)缓和CPU与I/O设备间速度不匹配的矛盾:2)减少中断CPU次数,放宽对中断响应的要求:3)提高CPU、通道和I/0设备之间的并行性。5.答:虚拟设备是指通过某种虚拟技术,将一台物理设备变换成若干台逻辑设备,后者实际上并不存在,只是给用户一种感觉。实现的关键技术是分时技术。6.答:设备分配的原则是:1)充分发挥设备的使用效率;2)避免不合理的分配算法造成进程死锁;3)把用户程序和具体的物理设备隔离开来。从进程安全性上考虑,分配方式有:静态分配方式和动态分配方式。常用的分配策略有:先来先服务和优先级高者优先。7.答:减少主机对I/0的干预;缓冲管理;设备独立性。8.答:引引入设备独立性,可使应用程序独立于物理设备。此时,进程只需用逻辑设备名去请求使用某类设备,当系统中有多台该类设备时,系统可将任一台分配给进程,可显著地提高资源利用率和可适应性。独立性还可使用户程序独立于设备类型。为实现设备独立性,在应用程序中应使用逻辑设备名。系统应为每个用户或进程配置一张用于联系逻辑设备和物理设备的映射表,内容有逻辑设备名、物理设备名和驱动程序的入口地址
第八章 练习题及答案 1. 什么是中断?什么叫中断处理?什么叫中断响应? 2. 什么叫关中断?什么叫开中断?什么叫中断屏蔽? 3. 描述中断控制方式时的 CPU 动作过程。 4. 设备管理中为什么要引入缓冲? 5. 何谓虚拟设备,实现虚拟设备是依赖的关键技术是什么? 6. 设备分配的原则是什么?设备分配的方式以及常用的分配策略是什么? 7. 在 I/O 设备控制的发展过程中,最主要的推动因素是_,提高 I/O 速度和设备利用率, 在操作系统中主要依靠_功能;使用户所编制的程序与实际使用的物理设备无关是由 _功能实现的。 8. 为什么要引入设备的独立性?如何实现设备的独立性? 9. SPOOLING 的组成和工作原理? 10. 磁盘请求以 10、22、20、2、40、6、38 柱面的次序到达磁盘驱动器。移动臂移动一个 柱面需要 6ms,假定磁臂起始时定位于柱面 18,而且运动趋势为由里向外移动,则采 用电梯算法时需要总的查找时间为多少 ms? 参考答案: 1. 答:中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理的事件, 使得 CPU 暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后 又返回原来被中断处继续执行的过程。 CPU 转去执行相应的事件处理程序的过程称为中断处理。 CPU收到中断请求后转到相应的事件处理程序称为中断响应。 2. 答:把 CPU 内部的处理机状态字 PSW 的中断允许位清除从而不允许 CPU 响应中断叫关中 断。设置 CPU 内部的处理机状态字 PSW 的中断允许位,从而允许 CPU 响应中断叫做开中 断。中断屏蔽是指在中断请求产生之后,系统用软件方式有选择地封锁部分中断而允许 其余部分的中断仍能得到响应。 3. 答:(1)首先,CPU 检查响应中断的条件是否满足。如果中断相应条件不满足,则中断 处理无法进行。(2)如果 CPU 响应中断,则 CPU 关中断。(3)保存被中断进程现场。(4) 分析中断原因,调用中断处理子程序。(5)执行中断处理子程序。(6)退出中断,恢复 被中断进程的现场或调度新进程占据处理机。(7)开中断,CPU 继续执行。 4. 答:1)缓和 CPU 与 I/O 设备间速度不匹配的矛盾;2)减少中断 CPU 次数, 放宽对中断 响应的要求;3)提高 CPU、通道和 I/O 设备之间的并行性。 5. 答:虚拟设备是指通过某种虚拟技术,将一台物理设备变换成若干台逻辑设备,后者实 际上并不存在,只是给用户一种感觉。实现的关键技术是分时技术。 6. 答:设备分配的原则是:1)充分发挥设备的使用效率;2)避免不合理的分配算法造成进 程死锁;3)把用户程序和具体的物理设备隔离开来。从进程安全性上考虑,分配方式有: 静态分配方式和动态分配方式。常用的分配策略有:先来先服务和优先级高者优先。 7. 答:减少主机对 I/O 的干预;缓冲管理;设备独立性。 8. 答:引引入设备独立性,可使应用程序独立于物理设备。此时,进程只需用逻辑设备名 去请求使用某类设备,当系统中有多台该类设备时,系统可将任一台分配给进程,可显 著地提高资源利用率和可适应性。独立性还可使用户程序独立于设备类型。为实现设备 独立性,在应用程序中应使用逻辑设备名。系统应为每个用户或进程配置一张用于联系 逻辑设备和物理设备的映射表,内容有逻辑设备名、物理设备名和驱动程序的入口地址
9.答:SPOOLING系统由“预输入”程序、实现输入井读和输出井写的“井管理”程序、“缓输出”程序三部分程序组成。工作原理:当作业提交一批作业后,操作员键入预输入命令启动预输入程序工作,预输入程序启动输入机读出作业信息,并把它们存放到输入井中。当主存储器可以装入作业时就从输入井中选择若干作业装入主存储器。被装入主存储器中的作业在执行中可请求井管理程序从输出井读需处理的信息或把处理结果写到输出井中。缓输出程序利用处理器空闲时间把作业执行结果在打印机上输出。10.324(18-10-6-2-20-22-38-40)
9. 答:SPOOLING 系统由“预输入”程序、实现输入井读和输出井写的“井管理”程序、 “缓输出”程序三部分程序组成。工作原理:当作业提交一批作业后,操作员键入预输 入命令启动预输入程序工作,预输入程序启动输入机读出作业信息,并把它们存放到输 入井中。当主存储器可以装入作业时就从输入井中选择若干作业装入主存储器。被装入 主存储器中的作业在执行中可请求井管理程序从输出井读需处理的信息或把处理结果 写到输出井中。缓输出程序利用处理器空闲时间把作业执行结果在打印机上输出。 10. 324 (18-10-6-2-20-22-38-40)