【王道笔记-操作系统】第五章 I/O管理

  这章据说考得比较少。

1.I/O软件层次结构

在这里插入图片描述

2.I/O调度的概念

  I/O 调度就是确定一个好的顺序来执行这些 I/O 请求。应用程序所发布的系统调用的顺序不一定总是最佳选择,所以需要I/O调度来改善系统整体性能,使进程之间公平地共享设备访问,减少 I/O 完成所需要的平均等待时间。

3.缓冲区

  • 单缓冲

  在设备和处理器之间设置一个缓冲区。设备和处理器交换数据时,先把被交换数据写入缓冲区,然后需要数据的设备或处理器从缓冲区取走数据,能够实现预读和滞后写。

在这里插入图片描述

  • 双缓冲

  在设备与处理器之间设置两个缓冲区。I/O 设备输入数据时,两个缓冲区交替使用。双缓冲的使用提高了处理器和输入设备的并行操作的程度。

在这里插入图片描述

4.逻辑设备与物理设备

  为了提高设备分配的灵活性和设备的利用率、方便实现 I/O 重定向,引入了设备独立性。设备独立性是指应用程序独立于具体使用的物理设备。而为了实现设备独立性引入了逻辑设备和物理设备这两个概念。在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,则使用物理设备名称。逻辑设备名与物理设备名通过系统中设置的一张逻辑设备表(LUT)进行映射。

猜你喜欢

转载自blog.csdn.net/Tracycoder/article/details/109440531
今日推荐