I/O管理【下】

目录

  • [一. 输入/输出接口管理](#一. 输入/输出接口管理)
  • [二. I/O核心子系统](#二. I/O核心子系统)
  • [三. 假脱机技术](#三. 假脱机技术)
  • [四. 设备的分配与回收](#四. 设备的分配与回收)
  • [五. 缓冲区管理](#五. 缓冲区管理)

\quad

一. 输入/输出接口管理

\quad




socket相当于申请一块内核空间,这块空间用来进行接收和收发数据


套接字与套接字之间进行点对点之间连接的建立, 每一个套接字会绑定一个本机的端口,我们通过IP地址和套接字的端口就可以找到全世界任何一个套接字对象



\quad

二. I/O核心子系统

\quad




\quad

三. 假脱机技术

\quad


引入脱机技术后,缓解了CPU与慢速I/O设备的速度矛盾。另一方面,即使CPU在忙碌,也可以

提前将数据输入到磁带;即使慢速的输出设备正在忙碌,也可以提前将数据输出到磁带:

\quad

假脱机技术







\quad

四. 设备的分配与回收

\quad











注:只有设备控制器、通道三者都分配成功时,这次设备分配才算成功,之后便可启动I/O设备

进行数据传送




\quad

五. 缓冲区管理

\quad




\quad

单缓冲




\quad
\quad

双缓冲




循环缓冲

缓冲池