操作系統课程设计spooling课程设计报告.docVIP

  • 77
  • 0
  • 约5.77千字
  • 约 13页
  • 2016-12-02 发布于重庆
  • 举报

操作系統课程设计spooling课程设计报告.doc

操作系統课程设计spooling课程设计报告

1 需求分析 SPOOLING是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。SPOOLING技术实际上是一种外围设备同时联机操作技术,又称为排队转储技术。它在输入和输出之间增加了“输入井”和“输出井”的排队转储环节。 进程基本状态有3种,分别为可执行,等待和结束。可执行态就是进程正在运行或等待调度的状态;等待状态又分为等待状态1,等待状态2,等待状态3。 状态变化的条件为: 1进程执行完成时,置为“结束”态。 2服务程序在将输出信息送输出井时,如发现输出井已满,将调用进程置为“等待状态1”。 3SPOOLING进程在进行输出时,若输出井空,则进入“等待状态2”。 4SPOOLING进程输出一个信息快后,应立即释放该信息快所占的输出井空间,并将正在等待输出的进程置为“可执行状态”。 5服务程序在输出信息到输出井并形成输出请求信息快后,若SPOOLING进程处于等待态则将其置为“可执行状态”。 6当用户进程声请请求输出快时,若没有可用请求快时,调用进程进入“等待状态3”。 满足条件: 1)设计一个实现SPOOLING技术的进程 设计一个SPOOLING输出服务进程、一个SPOOLING输出进程、两个用户请求进程。用户进程请求输出一系

文档评论(0)

1亿VIP精品文档

相关文档