计算机操作系统作者王之仓第6章设备管理课件.pptVIP

  • 2
  • 0
  • 约1.04万字
  • 约 112页
  • 2016-12-25 发布于广东
  • 举报

计算机操作系统作者王之仓第6章设备管理课件.ppt

3缓冲区的工作方式 (1)收容输入工作方式 将数据从外部设备写入空闲缓冲区的过程称为收容输入。 收容输入的过程: 1)get(emq)----摘取缓冲区hin。 hin=get(emq);//从emq队列摘取缓冲区,命名为hin。 2)将数据从外部设备送入缓冲区hin。 3)Put(inq,hin)----插入缓冲区hin至inq队列。 6.3.5 缓冲池 3缓冲区的工作方式 (2)提取输入工作方式 1)sin=get(inq); 2)将数据从sin缓冲区送入内存,sin被清空。 3)Put(emq,sin)----将清空的缓冲区sin插入emq队列。 6.3.5 缓冲池 3缓冲区的工作方式 (3)收容输出工作方式 收容输出和提取输出的过程和前面详细讨论过的收容输入和提取输入的过程类似,在这里给出概要描述。 1)hout=get(emq); //从空缓冲队列emq摘取缓冲区,命名为hout。 2)将数据从内存送入缓冲区hout。 3)put(outq,hout);//将存储了输出数据的的缓冲区hout插入到outq队列,等待提取输出。 6.3.5 缓冲池 3缓冲区的工作方式 (4)提取输出工作方式 1)sout=get(outq);//从outq队列摘取缓冲区,命名为sout。 2)将数据从缓冲区送到输出设备,缓冲区hout被清空。 3)put(emq,sou

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档