1、进程ID线程数量占用内存优先级占CPU时间虚拟内存17312329980k标准0:00:009200k2722834124k高043372k5144308588k1543652k446681120700k0123572k559081716k2128k658161730340k21720k启动办公软件“ Word”,在任务管理器中找到该软件的登记,并将其结束掉。再 从任务管理器中分别找到下列程序:、,试着结束它们,观察到的反应是 任务管理器无法结束进程 ,原因是 。在任务管理器中找到进程“”,将之结束掉,并将桌面上你打开的所有窗口最小 化,看看你的计算机系统起来什么样的变化 桌面上图标菜单都消失
2、了 、得到的结论 是管理桌面图标的文件 (说出进程的作用)。5、运行“ spy+.exd应用软件,点击按钮“(色”,切换到进程显示栏上,查看 进程“”的各项信息,并填写下表:殆进程3 tJ叵空总进程旳则盹eExpldfi由+ 擁 D0J(nai8BAIDUANTRAY + 进程 OOaT15ED BAIDUSDTRAY商线程 0DD001D4EXPLORER& 裟程 000003EC EXPLORER(= 线程 OODOD9D4EXPLORER0 线程 OOOOQAOC EXPLORER0 釀程 OOOOQA90 EXPLORER +1 O 繼程 00001290EXPLORER (= 线程
3、000013DS EPLORER 亠 O 线程 000014C0 EXPLORER + 色线程 00001920EXPLORER O 第程 0DD01G24 EXPLORE Ro 赢程 000018X EXPLORERO 线程 00001B2S EKPLORER 十 & 线程 00001BE4EXPLDAER 1 & 程 00001 CM EXPLORER 範程 00001CC4 EXPLORER 戟程 0QD01 F34 EKFLORER(E)銭程 00001FCO EFLDRER 變程 00001FC6 EPUOREFi1 商鐵程 OODOIFCC EXPLORERHE角逬程 D0D017
4、14 TKFLATFORM+ 話 讲福 nnnm?nr Rini isdsvr v进程: 中的各个线程线程ID基本优先级当前优先级CPU时间上下文开关 :000016B800000104810064998336000003EC0000090400000A0C130000128007817138000013D82326+ O 举卷 EES 用 E?FLOFIEFI6、注意某些线程前有“ + ”,如图所示: 白憑则OWE EXPLORER,说明二者之间的差异前有“+”其器线程下有窗口 。心得体会通过本次实验,我了解到了 windows系统中进程的管理与操作,我了解了如何 切出任务管理器,任务管理器
5、应用与其他与进程相关的知识,明白了有些系统程序 不能够关闭,系统中的进程与线程虽然很多,但是其中有许多关联,只要弄清楚其 中的关联那么就能够运用好进程与线程,达到我们的目的。每个进程下都包含着许多线程,我们控制进程来达到控制线程的目的只有我们 了解好掌握还进程,我们才能更好的运用线程,更好的控制运用计算机。实验二 进程调度进程调度1、 使学生进一步理解进程的概念,并在此基础上掌握有关PCB进程队列的概念2、 掌握进程基本状态的转化; 掌握进程调度的策略、具体实施方法以及系统性能的评价方法。三、实验结果分析简化的实验代码如下:#includequeueame;cinpcbi.runtime;pc
6、bi.state;pcbi.priority;coutendl;typedef priority_queuePCB,vector ,PCBSortCriterion pQueue;ame!=1;();if!=0)rint();system(pause);return 0;int mai n()setw(40)vv进程模拟调度设计endlcoutvv提示:输入1选择先来先服务算法,输入 2选择优先级法,输入 3选择轮转法,输入4 退岀程序 1、先来先服务n 2、优先级法n 3、时间片轮转法n 4.多级反馈轮转法n 5.动态优先级法n 6.退岀endlchoice;switch(choice)先优
7、1.2.3.4.5.ft.迭法窖,输人丁选时间片轮转袪,输5 45 s G口s第需先序2iBJfca、HM h %l 4J415 日需先 呈呈呈Cl王口王lllk ls 11 s一 7 一 7 一丿 X 7 7进程序号进程名到达时间开始时间执厅时间结束时间输入进程时间片长度输入第丄个进程的名字,送程花费时间和优先级;输入笫Z个进程的名字,送程花费时间和优先级: b优先级一项是指送程运行后的优先级?调度幵始了进程名字花费时间 剩余时间 优先级 状态1 43需绪进程a已经执疔完早?0 运行b 4 0 -1 运行进程b己经执行完毕, 所有讲稈都已辭执厅完毕宅Press any key to cont
8、inue动态优先级法:多级反馈轮转法:每个就绪列的OU吋何片,输人就绪队列的个埶:it X 見)41曰 ino就绪伏列 b 44a 加轮;数Roady叩ii时间需尊时间9 48 6Queuq f T f进程状态U计数器push the a into Reacts Queuef f! 输入第2个进程名字, 扁入第个进程需要的时间乂半:运行队列h46 32 2VQbusli theh intn RpsdyQueue*!*r4G 344 32 1b2 4the 讯 has f inislvsd! ? f1芫成队歹!4 9FpusL thei b into Read i;Queuet 11the b
9、怕lb Finished?M完成戏歹I-a4 a6 3四、心得体会1、通过这次实验使得我对进程调度几种算法的思想以及实现原理有了进一步 的认识和掌握。在设计多级反馈轮转法的算法以及实现代码时,遇到了代码不会 写,算法理解不够透彻的问题,而导致在这个问题上纠结了很久。最后还是在查 阅资料以及同组成员的讨论下解决了。2这次实验使用的编程语言是 G由于在以前学习C的时候掌握的不是很好和很多知识点都忘记了以至于在实验的很多地方(如实验界面和代码的精简)做得不 是很好,以后得注意对 C的学习和巩固。3、 也使我更能体会到集体的力量永远要大于个人。在实验中我们遇见的很多问题 基本上都是一起讨论才解决的。4
10、.一开始以为涉及到操作系统的模拟编程的都是高不可攀的,然而在仔细阅读课本以及实验说明 后,发现只要弄清楚了优先级数调度的实现原理后其实并不难,用优先队列就可以了。通过这个 实验一来加深了对优先级数调度的理解,二来也加强了自己的编程实践能力!实验三 死锁避免 银行家算法的实现死锁避免 银行家算法的实现实验目的 掌握死锁产生的原因和必要条件。 掌握银行家算法的实现#include using n amespace std;#defi ne mp 50廈总入进從的数目汚所需的各资源数.按照弘4矩阵输入0 0 122 7 5 0 4 3 S &WAft个进程己分配的各资源轨也按照5刈矩阵输入29 0 03H 3 4Z 3 5 43 3 3 Z请输入各个资源现有的数目:2 10 8请输入需申请
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1