5.2操作系统-I/O核心子系统

  • Post author:
  • Post category:其他




章节思维导图

image.png



5.2.1内核的I/O核心子系统及其功能

image.png


功能实现的层次



假脱机技术


image.png


I/O调度


image.png

度顺序


设备保护


image.png



5.2.2假脱机技术


脱机技术


image.png

image.png

  • 为什么称为脱机:脱离主机的控制进行的输入/输出操作


假脱机技术

  • 在脱机技术的基础上人们发明了更好的假脱机技术


输入井和输出井


image.png


输入进程与输出进程


image.png

image.png


输入输出缓冲区


image.png

image.png

image.png



5.2.3I/O设备的分配与回收


设备分配时应考虑的因素


image.png

image.png


静态分配与动态分配


image.png


设备管理中的数据结构


image.png


设备控制表DCT


image.png


控制器控制表COCT


image.png


通道控制表CHCT


image.png


系统设备表SDT


image.png


设备分配的步骤


image.png

image.png

image.png

image.png


设备分配的改进


image.png

image.png

image.png



5.2.4缓冲区管理

缓冲区有一个特点,即当缓冲区的数据非空时,不能往缓冲区冲入数据,只能从缓冲区把数据传出;当缓冲区为主时,可以任缓冲区冲入数据,但必须把缓冲区充满后,才能从缓冲区把数据传出。

image.png

image.png

单缓冲:单缓冲。在设备和处理机之间设置一个缓冲区。设备和处理机交换数据时,先把被交换数据写入缓冲区,然后需要数据的设备或处理机从缓冲区取走数据。

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png



版权声明:本文为m0_60891625原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。