操作系统课件 第六章 设备管理.pptVIP

  • 1
  • 0
  • 约1.21万字
  • 约 74页
  • 2026-09-18 发布于山东
  • 举报

6.5.1Spooling的基本概念Spooling的指导思想,是利用高速共享设备(通常是磁鼓或者磁盘)将低迷的独享设备模拟为高速的共享设备。这样从逻辑上讲,计算机系统为每一个用户都配备了一台高速独享设备。Spooling由一组负责输入/输出的程序模块组成,这组模块通常被创建为“系统进程”,由此形成一个比较复杂的Spooling机构。该机构需要与其他用户进程共享处理器,对外存的输入/输出井进行管理,还需要存储器的支持。因此,Spooling是直接依赖于操作系统的进程管理、存储管理、文件管理和设备管理的特殊机构。在一个综合性的操作系统中,由于各种管理比较齐全,Spooling机构的功能可能是次要的。但是,在一个简化了的操作系统中,它可能要包含许多操作功能。它的存在会使计算机系统的性能大幅改善。6.5.1Spooling的基本概念下面通过一个例子说明Spooling的基本功能。我们设想的系统内包含一台作业输入机和一台打印机,它们都是独享设备。假设有五个作业提交给系统,某瞬间各作业的推进情况如图所示:所示这样一来,多个进程的数据输入和输出都通过同一个高速共享设备实现。这就是Spooling将共享设备虚拟成多台独享设备的原理。从用户角度讲,系统提供了以下两条访管指令:CALLREADNEXT(BUFFER)//读一条记录CALLWRIT

文档评论(0)

1亿VIP精品文档

相关文档