|
| 当前所在位置是:首页_数学与计算机科学系>网络课程 |
| 同步练习:第8章 设备管理练习答案 |
| 一、单项选择题 1. D 2. B 3. D 4. A 5. A 6. D 7. C 8. A 9. C 10.A 11. C 12. B 13. C 14. D 15. C 16. C 17. A 18. C 二、多项选择题 1. A,C,D,E 2. B,C,E 3. A,B 4. A,B,C,D,E 三、判断题 1.[分析]打印机是独占型设备,每次只允许一个作业独占使用。磁盘虽然是共享型设备,但要对它进行读/写操作的话必须先根据信息在磁盘上的位置定位,即把磁头移动到指定的柱面,再等待指定的扇区旋转到磁头位置下。当磁头在进行读/写操作时不能任意地改变磁头的位置,否则会造成错误。所以,磁盘虽是共享型设备,但任何时刻仍最多只允许一个作业进行读/写操作。共享磁盘的含义是指多个作业可以交替地使用磁盘,即一个作业的一次读/写操作结束后才允许另一作业进行读/写操作。故本题的叙述是错误的。 [题解]否。 2.[分析]若采用电梯调度算法对磁盘进行移臂调度,则必须考虑移动臂的移动方向。即总是从移动臂当前位置开始沿着臂的移动方向去选择离当前移动臂最近的那个柱面的访问者。本题没有强调臂的移动方向,故实际上采用的是最短寻找时间优先算法而不是电梯调度算法。 [题解]否。 3.[分析]联机同时外围设备操作的英文名称为Simultaneous Peripheral Operation On Line,取每个单词的首字母可缩写为SPOOL。所以,把联机外围设备操作也称为SPOOL操作。 [题解]是。 4.[分析]操作系统采用SPOOL操作技术把作业信息预先存入到磁盘的输入井中,把作业的执行结果也暂存在磁盘的输出井中。在作业执行中,当用户请求从打印机输出结果时,系统将把结果暂存在输出井中来模拟打印机的工作。这样,作业执行过程中不必直接启动输入机和打印机,而可通过启动磁盘来完成信息的读/写,使用户感到自己拥有速度与磁盘一样快的输入机和打印机。但是,应该注意到作业信息必须通过输入机才能存入输入井,作业执行结束后也必须通过打印机才能把作业执行结果打印输出,只是在作业执行过程中不使用输入机和打印机。如果系统不配置输入机和打印机的话,则操作系统就无法提供虚拟设备。 [题解]否。 四、填空题 1. 独占设备,共享设备 2.静态 3.绝对 4.相对 5.柱面号,磁头号,扇区号 6.移臂,旋转 7.寻找时间,延迟时间,传送时间 8.输人输出 9.输人输出处理机 10.通道程序 11.通道命令 12.通道状态字 13.I/O中断 14.输入井,输出井 15.预输人,井管理,缓输出 16.SPOOL(或斯普林) 17.独占,虚拟 18.输出井 五、问答题 1.[分析]由于在多道程序设计的系统中,用户无法知道哪台设备被其它用户占用了,哪台设备是空闲的,因此,若采用绝对号来指定自己所需使用的设备,那么很可能该设备已被其它用户占用而无法使用;如果要更改设备则必须修改程序。但是,若用户程序中采用“设备类相对号”的方式来指定自己所需使用的设备,那么系统可以根据设备的分配情况从指定的设备类中找出“好的且尚未分配的”设备来进行分配,并建立“设备类相对号”与“绝对号”的对应关系。这样,用户程序中使用由“设备类相对号”指定的逻辑设备,系统根据“绝对号”来启动实际的物理设备。其优点是(1)设备分配灵活,容易满足用户对设备的需求;(2)万一分配给用户的设备在使用中出了故障,系统可用同类的另一台设备来替换,只要更改“设备类相对号”与“绝对号”的对应关系,系统将启动替换后的设备来为用户服务;(3)系统更改设备时不需要用户修改程序,程序执行时总是由系统把用户指定的逻辑设备转换成具体的物理设备。 [题解]用户程序中采用“设备类相对号”的方式来使用设备的优点是:(1)适应性好。系统只要从指定的一类设备中找出“好的且尚未分配的”设备来进行分配,容易满足用户对设备的需求。(2)灵活性强。万一分配给用户的设备在使用中出了故障,系统可用同类的另一台设备来替换,不影响用户程序的继续执行。(3)方便用户。用户程序中用“设备类相对号”指定的设备与实际使用的设备无关,系统分配和更改设备对用户程序没有影响,用户不必为之修改程序。 2.[题解]用户程序中用“设备类相对号”来提出使用设备的要求,系统根据设备的分配情况从指定的设备类中找出“好的且尚未分配的”设备来进行分配。这样,用户编制程序时使用的设备与实际使用的设备是无关的,这种特性称为“设备的独立性”。 3.[题解]设备的静态分配方式是指:在一个作业执行前,把作业要使用的设备分配给作业,当作业得到设备后就可执行,直到作业执行结束时才把所分得的设备归还。系统收回作业所归还的设备后,可把设备再分配给其它需要使用的作业。 4.[分析]由于磁盘的旋转速度是每圈20毫秒,每个盘面被分成10个扇区,因而,读一个扇区的信息需要2毫秒的时间。处理程序每读出一个记录后要花4毫秒进行处理,故在处理程序处理完读出的记录时磁盘又转过了两个记录的位置。现要求处理程序顺序读出记录并处理,因此,每处 理完一个记录后必须等待磁盘把顺序的下一个记录旋转到磁头位置下,即需等待16毫秒时间。在第一个记录已在磁头位置的假设下,顺序处理10个逻辑记录总共需花费的时间应该为: 2毫秒(读第一个记录)+4毫秒(处理第一个记录)+[16毫秒(等待下一个记录)+2毫秒(读记录)+4毫秒(处理记录)]* 9 =6毫秒十22毫秒 * 9=204(毫秒) 如果重新安排这10个逻辑记录在磁道上的位置,使得处理程序读出一个记录并处理结束时,磁盘正好把下一个记录的开始位置旋转到磁头下,则处理程序可立即读出下一个记录来处理。这样,顺序读出并处理这10个逻辑记录所花费的时间最短,即每隔两个扇区顺序存放下一个逻辑记录,若第一扇区存放记录A,则把记录B存放在第四扇区,记录C存放在第七扇区,……,依次类推。按照这一方案,处理10个逻辑记录的总时间为: [2毫秒(读记录)+4毫秒(处理记录)]* 10=6毫秒*10=60(毫秒) 显然,把逻辑记录重新安排,读出并处理这10个逻辑记录所花的时间比原来的方案要少得多。调整记录在磁道上位置的方式称“记录的优化分布”,计算机系统中经常采用记录的优化分布来减少输人输出操作中的延迟时间。 [题解[(1)由于每读出一个记录并对它进行处理后磁盘已转过了两个记录的位置,故需等待16毫秒的时间下一个记录才能到达磁头位置下,因而除第一个逻辑记录外,对其余每个逻辑记录都要增加 16毫秒的等待时间,即处理完这 10个逻辑记录所花的总时间为: (2+4)+(1+2+4)*9=204(毫秒)
读出并处理完这10个逻辑记录所需时间为:(2+4)* 10=60(毫秒) 9.[题解」实现SPOOL操作后,由于作业信息已经全部存放在输入井中,所以作业执行中不必再启动输人机而可以从磁盘上读取信息。同样,作业执行的结果也不是直接从打印机上输出而是被暂存到输出井中,直到作业执行结束后才使用打印机打印结果。因而,系统只要有一台输入机来输人作业信息和一台打印机输出执行结果就行了,多个作业同时执行时不需直接启动输入机和打印机,它们都是从共享的磁盘上存取信息。
|
版权所有: 柳州师范高等专科学校数学与计算机科学系 地址:广西柳州市柳北区 邮政编码:545004 联系电话:0772-2725514 |