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%

文件下载

资源详情

( 16 个子文件 349KB ) Spooling技术 课程设计
Spooling技术 课程设计
spooling技术
Spooling技术.exe 192.12KB
Spooling.ncb 49.00KB
Spooling.dsp 3.34KB
Spooling.opt 47.50KB
Debug
vc60.pdb 60.00KB
vc60.idb 65.00KB
Spooling.pdb 489.00KB
Spooling.pch 277.60KB
Spooling.obj 11.08KB
Spooling.ilk 199.43KB
Spooling.exe 192.09KB
Spooling.cpp 4.21KB
Spooling.dsw 524B
Spooling.plg 756B
课程设计报告格式.doc 209.00KB
实验报告:Spooling技术.doc 70.00KB
[{"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,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...