试题详情
简答题试说明收容输入工作缓冲区和提取输出工作缓冲区的工作情况?
  • 收容输入工作缓冲区和提取输出工作缓冲区的工作情况如下:
    (1)当需要输入数据时,调用GetBuf(emq)过程从空闲队列上摘下一个空缓冲区,作为收容输入工作缓冲区hin,输入的数据被装入hin中,装满hin后,调用GetBuf(inq,hin)过程将hin挂入输入队列inq中。
    (2)当需要输出数据时,调用GetBuf(outq)过程从输出队列上摘下一个装满数据的缓冲区,作为提取输出工作缓冲区sout,将sout中的数据提取输出,sout的数据提取完毕后,调用PetBuf(emq,sout)过程将sout挂入空闲队列中。
  • 关注下方微信公众号,在线模考后查看

热门试题