版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实般想告
实验课程:计算机操作系统
学生姓名:XXX__________________
学号:XXXX_____________
专业班级:软件_____________
2023年12月25日
目录
实验一熟悉WindowsXP中的进程和线
程,错误!未定义书签。
实验二进程调度,错误!未定义书签。
实验三死锁避免一银行家算法的实现错误!
未定义书签。
实验四存储管理.....错误!未定义书签。
实验熟悉WindowsXP中的进程和线程
一、实验名称
熟悉WindowsXP中的进程和线程
二、实验目的
1、熟悉Windows中任务管理器的使用。
2、通过任务管理器辨认操作系统中的进程和线程的相关信息。
3、掌握运用spy++.exe来察看Windows中各个任务的更具体信息。
三、实验结果分析
1、启动操作系统自带的任务管理器:
方法:直接按组合键Ctr1+Alt+Del,或者是在点击任务条上的“开始”“运营”,
并输入"taskmgr.exe”。
旦Vindovs任务管理福E®fi'
文件9选项Q)查看9关机@)帮助如
应用程序进程性能联网用户I
映像名称FID用尸名CPUCPU时间内存便用虚拟内...线程数人
理
正-
bddownloader.exe7312SYSTEM000:00009,980K9,200K-32
1m-
tasKjngr.exexpuz标b3
4推-E
BaiduAnUpdate.exexp000000610,828K-12
标
oo淮
g8二
QQExternal.exe040003612,655K=3
标
xp6淮-c
bddownlo&der.exexp000012311,188K-34
标
oo6淮E
BDALeakfixer.exexp000oo018112,766K-22
标
200推-
BaiduSdSvc.exeSYSTEM080oo0331,176K-85
标
708淮=
TXPlatform.exe000oo002,140K二4
港
XP448标E
BaiduSdTray.exexp000oo0340,692K-39
淮
91标
2=一
BaiduAxiTray.exe010oo0244,392K-34
港
xp156标-
QQProttct.exe010oo016523,080K-二12
xp6标淮-
QQ.exe010oo1446101,756K-55
xp标推
4-E
sogoupinshengji.exeLILI0oo189234,636K-30
推
xp644标=
picpick.exenri0Gn0364,404K1-7
淮
xp003s4标=
SogouCloud.exe00000146,248K=10
淮
XP00126标E
OSPPSVC.EXENETWORKSERVICE000039,020K-8
00028标推-
Thunder.exe00005107,800K-50
xp300标淮-
OO二
BDASWDeskGuide.exe00000921,764K=3
淮
xpO00标-C
svchost.exeSYSTEM00000261,252K-1
淮
OO4标-
Baidu,exe000002114,596K-42
淮
xp4标-
0O05二
Baidu.exe00000g7,444K=
xpOO6标淮C14
-1
BaiduMips.exeSYSTEM0000O0151221,260K标推E57
淮
ThunderPlat£orm.exexp000000120016,004K标=-20
16,022K=
淮
BaiduAnSvc.exeSYSTEM0000000702标=33
:
推
wmiprvse.exeSYSTEM00000005582,048K标E5
-
BaiduProtect.exeSYSTEM000045213,336K标淮54
0O叩8-
-
WINWORD.EXExp00023658,752K标淮=-18
00=
淮
svchost.exeSYSTEM0000042,604K标5
00=c
准
IHECMHT.EXExp000002,332K标C11
ale.exeLOCALSERVICE000u:J1.324K-5
回显示所有用尸的进程⑤)[结束进程电)]
进程数:55CPU使用:20%提交更改:1400M/3937M
2、调整任务管理器的“查看”中的相关设立,显示关于进程的以下各项信息,并完
毕下表:
表一:记录进程的各项重要信息
序号进程名称进程ID线程数量占用内存优先级占CPU时间虚拟内存
1Bddownlo7312329980k标准0:00:009200k
ader.ex
e
2Ta722834124k高0:00:043372k
skmgr.exe
3BaiDuSd5144308588k标准0:00:1543652k
Tray,exe
4QQprot46681120700k标准0:00:0123572k
ect.exe
5TXPlatf590831716k标准0:00:002128k
orm.exe
6Exp158161730340标准0:00:1121720k
orer.exek
3、启动办公软件“Word”,在任务管理器中找到该软件的登记,并将其结束掉。
再从任务管理器中分别找到下列程序:winlogon.exe、1sass.exe>csrs
s.exe、smss.exe,试着结束它们,观测到的反映是任务管理器无法结
束进程,
因素是该系统是系统进程。
4、在任务管理器中找到进程“exp1。rer.exe",将之结束掉,并将桌面上你
打开的所有窗口最小化,看看你的计算机系统起来什么样的变化_____桌
面上图标菜单都消失了、得到的结论explorer.exe是管理桌面图标
的文献(说出exp1orer.exe进程的作
用)。
5、运营“spy++.exe”应用软件,点击按钮“囤”,切换到进程显示栏上,查
看进程“expl。rer.exe”的各项信息,并填写下表:
%进程3□B8
田⑥进程00001418BAIDUANTRAYA
国进程000015E0BAIDUSDTRAY
总进程000016B8EXPLORER
0线程00000104EXPLORER
<j>线程000003ECEXPLORER
0线程00000904EXPLORER
0线程OOOOCftOCEXPLORER
0线程00000A90EXPLORER
+<j>线程。。。。1280EXPLORER
+<e>线程000013D8EXPLORER
HE。线程000014C0EXPLORER
国0线程00001820EXPLORER
®o线程00001824EXPLORER
0线程0000188CEXPLORER
0线程00001B28EXPLORER
So线程00001BE4EXPLORER
®0线程00001C04EXPLORER
0线程00001CC4EXPLORER
0线程00001F94EXPLORER
0线程00001FCOEXPLORER
0线程00001FC8EXPLORER
+◎线程00001FCCEXPLORER
B进程00001714TXPLATFORM
+第济程nnnni7RpRAIDIISDSVC
进程:exp1orer.exe中的各个线程
序号进程ID线程ID基本优先级当前优先级CPU时间上下文开关
1000016B8000001048100:00:08336
6499
2000016B8000003EC15150:00:08
0
3000000009048100:00:0011
016B8
4000016B800000A0C8100:013
0:00
5000016B00001280880:00:017138
878
6000016B000013D8100:00:2326
8800
+◎腱00000178EXPLORER
6、注意某些线程前有“+”,如图所示:®技00000198EXPLORE点[说明两者之间
的差异前有“+”其器线程下有窗口
四、心得体会
通过本次实验,我了解到了windows系统中进程的管理与操作,我了解了如何
切出任务管理器,任务管理器应用与其他与进程相关的知识,明白了有些系统程序不
可以关闭,系统中的进程与线程虽然很多,但是其中有许多关联,只要弄清楚其中的
关联那么就可以运用好进程与线程,达成我们的目的。
每个进程下都包含着许多线程,我们控制进程来达成控制线程的目的只有我
们了解好掌握还进程,我们才干更好的运用线程,更好的控制运用计算机。
实验二进程调度
一、实验名称
进程调度
二、实验目的
1、使学生进一步理解进程的概念,并在此基础上掌握有关PCB、进程队列
的概念。
2、掌握进程基本状态的转化;
3、掌握进程调度的策略、具体实行方法以及系统性能的评价方法。
三、实验结果分析
简化的实验代码如下:
#include<iostream>
#include<queue>//调用STL中的优先队列
usingnamespacestd;
〃定义一个PCB进程类
classPCB
(
public:
charname[10];〃进程的名字
intrunlime;//该进程的运营时间
intpriority;//该进程的优先级
charstate;〃该进程的状态
PCB*next,指向下个进程的指针
voidprint()const//输出进程的信息
(
cout<<n(name="<<name<<H,runtime=',<<runtime<<H,state="«state
«n,priority="<<priority<<"),<«end1;
}
};
classPCBSortCriterion{//优先队列的优先准则类
pub1ic:
boo1operator()(constPCB&phconstPCB&p2)const//仿函数拟定优先准则,
从大到小
return(pl.priority<p2.priority);
);
PCB*pcb=newPCB[number];〃一个PCB的数组用来保存就绪进程
PCB*pl=newPCB[number);//一个PCB的数组用来保存已经结束的进程
cout<<end1;
PCBp;//一个PCB型的变量,用来保存队首元素
inti;
for(i=0;iv=number-1;i++)//建立进程信息
cout<<”请输入pcb[”Vviv。的信息!H«endl;
cout«nlU(name,runtime,state(初始为R),priority)格式输入!0«end1;
cin»pcb[i].name;
cin»pcb[i].runtime;
cin>>pcb[i].state;
cin>>pcb[i].priority;
cout<<endl;
}
typedefpriority_queue<PCB,vector<PCB>,PCBSortCriterion>pQueue;//
以//PCBSortCriterion为
//优先准则的优先队列
pQueueq,//优先队列pQueue的一个对象,对这个队列进行主操作
temp;〃优先队列pQueue的一个对象,是q的一个拷贝对象,作为实现打印输出〃的一
个中间变量
for(intj=O;j<=number-l;j++)〃将进程入队建立优先队列
(
q-push(pcb0]);
)
//输出进程控制块的初始状态信息
cout<<"进程控制块的初始状态信息为:"<<end1;
temp=q;
whi1e(!temp.empty())
{
p=temp,top();
p.print();
temp.pop();
)
cout<<endI;
intn=0,〃进程执行的次数
m=0;//完毕进程的个数
while(!q.empty())//对进程进行调度
cout<<"第"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同法员工离职的规定2024年-
- 转租房屋租赁协议范例
- 房屋建设四邻合作协议
- 房地产开发承包合同
- 房地产项目抵押借款合同
- 房产认购协议书
- 新昌县茶叶种植收购合同汇编
- 2023年高考押题预测卷01浙江卷-生物(原卷版)
- 2023年高考地理第一次模拟考试卷-(天津A卷)(全解全析)
- 2023年高考地理复习精题精练-城镇化(解析版)
- 电动客车驱动桥总成设计
- 四川省阿坝藏族羌族自治州《综合知识》事业单位国考真题
- 2023年人民法院电子音像出版社招聘笔试题库及答案解析
- 大学生心理健康优秀说课-比赛课件
- 收款账户变更的声明
- 九年级道德与法治中考复习资料
- 《化学发展简史》学习心得
- 班组建设与班组长管理技巧课件
- 签派员执照考试题库汇总-8签派和实践应用
- 30屈原《楚辞·橘颂》课件
- 销售人员十大军规课件
评论
0/150
提交评论