Spooling技术 课程设计

上传者: czhongzheng | 上传时间: 2019-12-21 19:37:25 | 文件大小: 349KB | 文件类型: rar
设计一个SPOOLING输出服务进程、一个SPOOLING输出进程、两个用户请求进程。用户进程请求输出一系列信息,调用输出服务进程,由输出服务进程将该信息送入输出井。等待SPOOLING进程进行输出。SPOOLING输出进程工作时,根据请求块记录的各进程要输出的信息将其输出。 进程调度采用随机算法,两个请求输出的用户进程的调度概率各为45%,SPOOLING输出进程为10%,这由随机数发生器产生的随机数来模拟决定。 2) 进程状态 3) 进程基本状态有可执行、等待、结束三种。可执行状态就是进程正在运行或等待调度的状态;等待状态又分为等待状态1、等待状态2、等待状态3。 状态变化的条件为: ① 进程执行完成时,置为“结束”态。 ② 服务程序在将输出信息送输出井时,如发现输出井已满,将调用进程置为“等待状态1”。 ③ SPOOLING进程在进行输出时,若输出井空,则进入“等待状态2”。 ④ SPOOLING进程输出一个信息块后,应立即释放该信息块所占的输出井空间,并将正在等待输出的进程置为“可执行状态”。 ⑤ 服务程序在输出信息到输出井并形成输出请求信息块后,若SPOOLING进程处于等待态,则将其置为“可执行态”。 ⑥ 当用户进程申请请求输出块时,若没有可用请求时,调用进程进入“等待状态3”。 另外有三个用户的情况 基本要求与功能同上,但随机概率分配为平均每个30%

文件下载

资源详情

[{"title":"( 16 个子文件 349KB ) Spooling技术 课程设计","children":[{"title":"Spooling技术 课程设计","children":[{"title":"spooling技术","children":[{"title":"Spooling技术.exe <span style='color:#111;'> 192.12KB </span>","children":null,"spread":false},{"title":"Spooling.ncb <span style='color:#111;'> 49.00KB </span>","children":null,"spread":false},{"title":"Spooling.dsp <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false},{"title":"Spooling.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"vc60.pdb <span style='color:#111;'> 60.00KB </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 65.00KB </span>","children":null,"spread":false},{"title":"Spooling.pdb <span style='color:#111;'> 489.00KB </span>","children":null,"spread":false},{"title":"Spooling.pch <span style='color:#111;'> 277.60KB </span>","children":null,"spread":false},{"title":"Spooling.obj <span style='color:#111;'> 11.08KB </span>","children":null,"spread":false},{"title":"Spooling.ilk <span style='color:#111;'> 199.43KB </span>","children":null,"spread":false},{"title":"Spooling.exe <span style='color:#111;'> 192.09KB </span>","children":null,"spread":false}],"spread":true},{"title":"Spooling.cpp <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"Spooling.dsw <span style='color:#111;'> 524B </span>","children":null,"spread":false},{"title":"Spooling.plg <span style='color:#111;'> 756B </span>","children":null,"spread":false}],"spread":true},{"title":"课程设计报告格式.doc <span style='color:#111;'> 209.00KB </span>","children":null,"spread":false},{"title":"实验报告:Spooling技术.doc <span style='color:#111;'> 70.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • yaoyunwei2495 :
    还可以,就是感觉有点乱.
    2016-06-20
  • leidiswift :
    报告不全,只有源程序,不过还行
    2013-06-30
  • wanglei0827 :
    只有一个源程序 ,还行
    2012-12-15
  • 修斋 :
    是一份不错的参考资料,但是对进程的状态与输出井的使用情况不是很清晰
    2012-06-10

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明