2023年实验二实验报告进程管理.docx
《2023年实验二实验报告进程管理.docx》由会员分享,可在线阅读,更多相关《2023年实验二实验报告进程管理.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二模拟实现进程管理1 .理解进程的概念,明确进程和程序的区别。2 .理解并发执行的实质。3 .掌握进程的创建,睡眠,撤消等进程控制方法。二、实验内容用C语言,JAVA语言,C+语言编写程序,模拟实现创建新的进程;查看运营进程,换出某个进程;杀死运营进程。三、实验准备1 .进程的定义进程是程序在一个数据集合上的运营过程,是系统资源分 派和调度的一个独立单位。一个程序在不同的数据集合上 运营,乃至一个程序在同样数据集合上的多次运营都是不 同的进程。2 .进程的状态通常情况下,一个进程必须具有就绪,执行和阻塞三种基本amou n t;。 cout此进程被杀死Vpid:。, el s e i f
2、(in t er n al Memory i. s t at e =0)。coutVn要杀死的进程不存在n”;。 e I se(coutn要杀死的进程已被挂起n0 )。f I ag=1;。 brea k :。1if (!fl a g)( coutV n要杀死的进程不存在n”;)vo i d wa keUpO i f (! a mount)(。cout当前没有运营进程end I ;ret urn;if ( ! hangUp).c out p i d;o for (int i = 0; i 20;i+)(i f (pid=interna IM e mor y i. p id)(。,flag=0;。
3、if (int e r n al Memory i. s t a te=2)s ( inte r na I Memory i . stat e =1;。 h a ngU p ;coutV ”已经成功唤醒进程n”:, o 。else if (internaIMemor y i. stat e =0)。,。 coutn要换战的进程不存在n”;。 e lse(。8 11伏”小要唤酰的进程已被挂起: break;if (f lag), cout”n要唤醒的进程已被挂起nVen d I;)8 ,实现的结果卜。wakeUpO C:UserstDesktopImprocessProcessControlDe
4、bugProcessContr.noryi.s iory(i.sIMemor卦奂醒的1 W唤醒的i;的 黎某 建出酸 圈盘 13 5进程演不系统8-itL Jt,二,A 二一丁一工兀 运运一系 看死出 杳一嚷 2 4 6请选择:1请输入新进程的Pid : 曲认新进程的优先级: 量输入新进程的大小: 也输入新进程的内容: interface进程演示系统进进 任苴 运运系 看死出 查甯情况。1)就绪状态当进程已分派到除解决器外的所有必要资源后,只要再 获得解决器就可以立即执行,这时进程的状态就为就绪 状态。在一个系统里,可以有多个进程同时处在就绪状 态,通常把这些就绪进程排成一个或多个队列,称为就
5、绪 队列。2)执行状态处在就绪状态的进程一旦获得解决器,就可以运营,进程 状态也就处在执行状态,在单解决器系统中,只能有一个 进程处在执行状态,在多解决器系统中,则也许有多个 进程处在执行状态3)阻塞状态正在执行的进程由于发生某些事件而暂停运营,这种受 阻暂停的状态称为阻塞状态,也可称为等待状态。通常将 处在阻塞状态的进程拍成一个队列,称为阻塞队列,在有 些系统中,也会按阻塞因素的不同将阻塞状态的进程排 成多个队列。3 .进程状态之间的转换4 .进程控制块1) 进程控制块的作用进程控制块是进程实体的重要组成部分,重要包含下述四个方面的信息:a)进程标示信息b)说明信息c)现场信息d)管理信息5
6、 .进程控制块的组织方式1) 链接方式2) 索引方式.进程控制原语1)创建原语2)撤消原语3)阻塞原语4)唤醒原语.程序代码#includ e # i n c I udeusi n g n am e space s td;void c I r s c r ();void cr e a te();void run();void e xch an g e( ) ; / / 啖出void kill ();void wakeUp( ) ;/唤醒str u ct p ro c e ss_ t yp e i nt pid;。i nt p r i or i t y ; / /优先顺序o in t size:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 实验 报告 进程 管理
限制150内