操作系统 第六章习题

说明:题号前带*的为作业题。
计算机操作系统(第四版) 汤小丹 配套资源

4. 与设备无关性的基本含义是什么?为什么要设置该层?

答:为了提高OS的可适应性和可扩展性,在现代OS中都毫无例外地实现了设备独立性,也称设备无关性。基本含义:应用程序独立于具体使用的物理设备。为了实现设备独立性而引入了逻辑设备和物理设备两概念。在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,还必须使用物理设备名称。
优点:

  1. 设备分配时的灵活性
  2. 易于实现I/0重定向(用于I/0操作的设备可以更换(即重定向),而不必改变应用程序。

23. 假脱机系统向用户提供共享打印机的基本思想是什么?

答:对每个用户而言,系统并非即时执行其程序输出数据的真实打印操作,而只是即时将数据输出到缓冲区,这时的数据并未真正被打印,只是让用户感觉系统已为他打印;真正的打印操作,是在打印机空闲且该打印任务在等待队列中已排到队首时进行的;以上过程是对用户屏蔽的,用户是不可见的。

24. 引入缓冲的主要原因是什么?

答:缓和CPU与I/0设备之间速度不匹配的矛盾;减少对CPU的中断频率;放宽对中断响应时间的限制;解决数据力度不匹配的问题:提高CPU和I/0设备之间的并行性。

30. 磁盘访问时间由哪几部分组成?每部分时间应如何计算?

答:磁盘访问时间由寻道时间 T s T_s Ts、旋转延迟时间 T r T_r Tr.传输时间 T t T_t Tt三部分组成。
(1) T s T_s Ts是启动磁臂时间s与磁头移动n条磁道的时间和,即 T s = m × n + s T_s=m\times n+s Ts=m×n+s
其中,m是一常数,与磁盘驱动器的速度有关。
(2) T r T_r Tr是指定扇区移动到磁头下面所经历的时间。硬盘 15000 r / m i n 15000r/min 15000r/min T r T_r Tr 2 m s 2ms 2ms;
软盘 300 300 300 600 r / m i n 600r/min 600r/min T r T_r Tr 50   100 m s 50~100ms 50 100ms.
(3) T t T_t Tt是指数据从磁盘读出或向磁盘写入经历的时间。 T t T_t Tt的大小与每次读/写的字节数 b b b和旋转速度有关: T t = b / r N Tt=b/rN Tt=b/rN

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页