我们平时常用的计算机设备,在计算机系统中其实是虚拟的存在( 二 )
脱机输入输出技术 , 是利用专门的外围控制机 , 将低速I/O设备上的数据传送到高速磁盘 , 可以缓和CPU的高速性与I/O设备低速性间的矛盾 , 反之亦可 。 在具有多道程序功能的操作系统上 , 利用一道程序模拟脱机输入输出时外围机的功能 , 把数据从I/O设备传送到高速磁盘或从磁盘传送到I/O设备上 。 这种情况下实现的同时外围操作被称为SPOOLing , 也称假脱机操作 。
SPOOLing系统主要有三部分组成;输入输出井 , 这是在磁盘上开辟的两个大存储空间 , 分别模拟脱机输入时和脱机输出时的磁盘设备 , 用于暂存设备输入和用户程序输出的数据 。
输入输出缓冲区 , 用于缓和CPU和磁盘之间速度不匹配的矛盾 , 在内存上开辟的两个缓冲区 , 输入缓冲区暂存输入设备送来的数据 , 传送到输入井 。 输出缓冲区暂存输出井送来的数据 , 产送到输出设备 。
输入进程SPi和输出进程SPo , 是用于模拟脱机I/O时的外围处理机的两个进程 。 进程SPi可以在用户要求的数据从输入机通过缓冲区送到输入井 , 当CPU需要输入数据时 , 直接从输入井读入内存;进程SPo可以将用户要求输出的数据先从内存送到输出井 , 再将输出井中的数据经过输出缓冲区送到输出设备上 。
推荐阅读
- lpl|不着急“武统”,可不是因为不敢:恰恰证明我们是更强势的一方
- 电子竞技|世界赛结束了,细说那些年我们追过的电竞小说
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取
- lpl|LPL给Jankos发奖状:为了表达谢意,我们制作了这个奖状
- team solomid|TSM老板透露比尔森离队真因:他想组队的选手我们买不到
- 亚运会|亚运会将拉开帷幕,我们的LPL有几分胜算?LCK徐秀是否出战?
- 不义联盟2|TES苏沫前女友骚操作,差点成就AG,网友怒吼:我们要看电竞春晚
- 三国杀|三国杀:希望我们有赤诚的喜欢和无限的浪漫,像三国杀的原画那样
- edg战队|青史待留名!多么希望这些中国队员们能用我们中国人自己的名字
- edg战队|EDG3:2淘汰DWG,我们是冠军,队员服饰似隐喻获冠伏笔