缓存技术

  1. 根据I/O控制方式,缓冲的实现方法有两种:
    采用专用硬件缓冲器,例如I/O控制器中的数据缓冲寄存器。
    内存划出一个具有n个单元的专用缓冲区,以便存放输入输出的数据。内存缓冲区又称软件缓冲
  2. 缓冲的种类
    单缓冲:一个缓冲器,不能并行操作。
    双缓冲:两台外设并行操作。
    多缓冲:多个缓存区连接,分为输入和输出结构。
    缓冲池:多个缓冲区组成,分为缓冲首部和缓冲体

  3. 设备分配:
    (1)设备控制表DCT(Device Control Table),系统中每个设备都有一张,在该设备与系统连接时创建。
    (2)系统设备表SDT(System Device Table) 整个系统一张,记录已被连接到系统中的所有物理设备的情况。
    (3)控制器表COCT(COntroler Control Table)
    COCT也是每个控制器一张,它反映I/O控制器的使用状态以及和通道的连接情况等(在DMA方式时,该项是没有的)。
    (4)通道控制表CHCT(CHannel Control Table)
    该表只在通道控制方式的系统中存在,也是每个通道一张。CHCT包括通道标识符、通道忙/闲标识、等待获得该通道的进程等待队列的队首指针与队尾指针等

  4. 从用户进程的输入输出请求开始,给用户进程分配设备和启动有关设备进行I/O操作,以及在I/O操作完成之后响应中断,进行善后处理为止的整个系统控制过程称为I/O控制

  5. I/O子系统的层次:
    用户层I/O软件;实现与用户交互的接口。
    设备独立性软件:实现用户软件与设备驱动器的统一接口,设备命令,设备以及设备分配与释放。
    设备驱动程序:与硬件直接有关,负责具体的系统对设备发出的操作命令。
    中断处理程序:用于处理中断。
    硬件设备:包括一个机械部件(本身)和一个电子部件(控制器)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值