欢迎来到天天文库
浏览记录
ID:30946316
大小:118.50 KB
页数:6页
时间:2019-01-04
《进程的创建与撤销》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、进程创建与撤消一、实验步骤1>windows的进程管理(1)按ctrl+alt+delete键,弹出windows任务管理器窗口(2)选择相应操作序号,可以创建一个新的进程(3)在创建完一个新的进程后,可以显示出所有已创建进程的详细信息(4)选择相应操作序号,可以通过输入pcbld或pcbGrade来撤销一个进程2、进程创建与撤销工具(1)进程的创建Processp^Runtime.getRuntimeO.execC^notepad");(2)进程的撤销p.destroy();3、进程创建与撤销的模拟实现(1)总体设计:①数据结构定义:
2、结构体PCB:进程编号,进程名称,进程优先级和进程创建时间,队列按进程创建时间排序。PCB空间就绪队列指针空队列指针②函数进程创建:从PCB空间申请一个空PCB,填入进程参数,插入就绪队列;进程终止:将指定的就绪进程移出就绪队列,插入空队列;就绪队列输出:输出就绪队列中的进程信息,以便观察创建或撤消活动的结果;主函数:调用创建函数、调用终止函数、输出就绪队列;①主界而设计:进程创建、进程撤销、退出程序图1操作主界面①功能测试:从显示出的就绪队列状态,查看操作的正确与否。(2)详细设计:①数据结构定义:结构体PCB:表1PCB结构体表属性
3、类型pcbldintpcbNameStringpcbGradeintcreateTimeDatePCB空间:是一个能存放十个PCB对象的数组就绪队列指针:定义一整型变量初始值为零空队列指针:定义一整型变量初始值为零,当有进程创建时,加入。②函数设计进程创建示例图—————————————————————————请输入您要进行的操作序号:1进程创建与撤消一创建进程请您输示您的PCB数据:PCBNane:aPCBID:1PCB^t先级:2PCB初建时间:9就绪队列PCB列表PCBNanePCBIDPCB优先级a12图2创建新进程创建多个进程
4、后,可以查看到所有己创建的进程的详细信息,如图。进程创建与撤消一创建进程请您焉只您SpcbSS:PCBNane:£PCBID:3PCB优先级:4PCB初建軒间:?就绪队列PCB列表PCBNanePCBIDPCB优先级a12s24f34图3查看所有进程用户可以根据pcbld或者pcbGrade来撤销某一个进程,并在撤销成功后,可以看到撤销后剩余的所有进程信息,如图。请输入您要逬行的操作序号:2=======================进程创建与撤消一终止进程请您输入终止依据<1-PCBID2.PCB优先级人1请您输入PCBID:1您终
5、止的PCBName:a;PCBID:1;PCB优先级:2;PCB创建时间:9就绪队列PCB列表PCBNanePCBIDPCB优先级s24f34图4根据pcbld撤销某个进程犢输入您要进行的操作序号:2X貝貝貝貝貝X—X貝貝貝貝貝—进程创建与撤消一终止进程植您输入终止依据<1-PCBID2.PCB优先级儿2
6、请您输入PCB优先级:4憾终止的PCBNane:£;PCBID:3;PCB优先级:4;PCB创建时间:7就绪队列PCB列表iPCBNanePCBIDPCB优先级图5根据pcbGrade撤销某个进程在操作主界面中选择操作3时,可以退出该
7、程序,如图。进程仓I」建与撤消NNNNNNNNNNNNNNV,r"lIIn"iIFlTxxXXXXXXXXXXXXXX_NNNNNNNNNNNNNN-O夕■XIk—IpA*1IIxxXXXXXXXXXXXXXXxxxxxxxxxxxxxTF^・bGIxXXXXXXXXXXXXXXXXXXX.Iy[]]人AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb输入您要进行的操作序号:0Pressanykeytocontinue图6退出程序二、实验总结该程序的主要任务为对windows的进程管理进行相应的模拟和认
8、识。通过对于进行的创建,切换和撤销,已完成我们对于windows进行的初步了解和认识。在编制程序的过程中,我确实遇见了不少的问题,发现其实自己并不强。但是当一个个问题的岀现,自己努力并最后解决的时候,心里却悠然产生了一种非常舒服和惬意的感念。因为是自己努力得来的东西,所以无论怎么样都会看着非常开心,非常激动。通过此次试验,我更加了解了关于进程方面的认识。我今后会更加努力,努力学好自己的专业水平。
此文档下载收益归作者所有