永发信息网

在操作系统中到底什么是spooling技术啊??

答案:2  悬赏:70  手机版
解决时间 2021-04-11 00:44
经常看到spooling技术 到底什么是spooling技术啊?定义?还有什么?spooling技术的硬件基础是什么?
最佳答案
自己看百度百科,直接搜索
全部回答
spooling(simultaneousperipheraloperationon-line)技术,即外部设备联机并行操作,是为实现低速输入输出设备与高速的主机之间的高效率数据交换而设计的。通常称为“假脱机技术”,又称为排队转储技术。   具体来说,spooling技术在输入输出之间增加了“输入井”和“输出井”的排队转储环节,以消除用户的“联机”等待时间。而所谓“输入井”和“输出井”则是在高速辅存(外存)中开辟的两个固定的转储区。在系统输入模块收到作业输入请求信号后,“输入管理模块”中的读过程负责将信息从输入装置中通过“通道”读入内存中的缓冲区,当缓冲区满时,则由写过程将信息从缓冲区写到外存的输入井中,读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一个硬件结束标志之后,系统再次驱动写过程把最后一批信息写入输入井并调用中断处理程序结束该次输入。然后,系统为该作业建立作业控制块,从而使输入井中的作业进入作业等待队列,等待作业调度程序选中后进入内存运行。系统在管理输入井过程中可以“不断”读入输入的作业,直到输入结束或输入井满而暂停。   对于其输出过程,可以以打印机为例来进行说明。当有进程要求对它打印输出时,spooling系统并不是将这台打印机直接分配给进程,而是在输出井中为其分配一块存储空间,进程的输出数据以文件形式存在。各进程的数据输出文件形成了一个输出队列,由“输出管理模块”控制这台打印机进程,依次将队列中的输出文件实际打印输出。   从打印机的例子中,我们可以看到,在spooling技术的支持下,系统实际上并没有为任何进程分配设备,而只是在输入井和输出井中为每个进程分配了一块存储区并建立了一张i/o请求表。这样,便把独占设备改造为共享设备,因此spooling技术也是一种虚拟设备技术。   最后,通过总结,可知spooling技术具有如下三个特点:   (1)提高了i/o速度。从对低速i/o设备进行的i/o操作变为对输入井或输出井的操作,如同脱机操作一样,提高了i/o速度,缓和了cpu与低速i/o设备速度不匹配的矛盾。   (2)设备并没有分配给任何进程。在输入井或输出井中,分配给进程的是一存储区和建立一张i/o请求表。   (3)实现了虚拟设备功能。多个进程同时使用一个独享设备,而对每一进程而言,都认为自己独占这一设备,从而实现了设备的虚拟分配。不过,该设备是逻辑上的设备。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有类似<我为歌狂>校园音乐爱情动画片??
大众T6车架号和发动机号在那里
果香缘地址有知道的么?有点事想过去
天龙八部里哪几种BB有破绽技能书?
单选题Thespeakerspokeinaloudvoice______
心态是否永远能保持一样?
卫生间下水管道可以用砖和水泥砌起来么,影响
醋泡黄豆生豆还是熟豆好
开阔的近义词
手机动漫业务怎么取消 信息费就要35元(-.-)
怎樣才能讓傷口不留下疤痕?
请问一下: 油条配料有哪几种..油条该怎么炸
闲谈茶庄在什么地方啊,我要过去处理事情
影响某固体物质在水中溶解速率的因素有哪些(
如何知道股票中签,怎么查一只股票的股权登记
推荐资讯
诺基亚5230死机情况如何?
如果别人骂你神经病,你该怎么办?
表达卸磨杀驴的诗句,哪句话可以对横卸磨杀驴
怎么才能让我爱的人幸福呢?
大明湖东面新建的那个高塔多少钱门票啊?好玩
上海海关的物流监控岗位详情?
急啊!!求助!!!
吃黄豆多久才能让胸部大起来
360连接显示器 需要什么 还有现在360多钱了
origin中的线性拟合
我国企业内部控制现状与思考论文大纲
大学生急需用钱怎么办,急需用钱怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?