计算机操作系统实验课实验报告..docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机操作系统实验课实验报告.

实验报告实验课程: 计算机操作系统 学生姓名: XXX 学 号: XXXX 专业班级: 软件 2014年12月25日目录实验一 熟悉Windows XP中的进程和线程3实验二 进程调度7实验三 死锁避免—银行家算法的实现16实验四 存储管理22实验一 熟悉Windows XP中的进程和线程 实验名称熟悉Windows XP中的进程和线程实验目的1、熟悉Windows中任务管理器的使用。2、通过任务管理器识别操作系统中的进程和线程的相关信息。 3、掌握利用spy++.exe来察看Windows中各个任务的更详细信息。实验结果分析1、启动操作系统自带的任务管理器:方法:直接按组合键Ctrl+Alt+Del,或者是在点击任务条上的“开始”“运行”,并输入“taskmgr.exe”。调整任务管理器的“查看”中的相关设置,显示关于进程的以下各项信息,并完成下表:表一:统计进程的各项主要信息序号进程名称进程ID线程数量占用内存优先级占CPU时间虚拟内存1Bddownloader.exe7312329980k标准0:00:009200k2Taskmgr.exe722834124k高0:00:043372k3BaiDuSdTray.exe5144308588k标准0:00:1543652k4QQprotect.exe46681120700k标准0:00:0123572k5TXPlatform.exe590831716k标准0:00:002128k6Explorer.exe58161730340k标准0:00:1121720k启动办公软件“Word”,在任务管理器中找到该软件的登记,并将其结束掉。再从任务管理器中分别找到下列程序:winlogon.exe、lsass.exe、csrss.exe、smss.exe,试着结束它们,观察到的反应是 任务管理器无法结束进程,原因是 该系统是系统进程。在任务管理器中找到进程“explorer.exe”,将之结束掉,并将桌面上你打开的所有窗口最小化,看看你的计算机系统起来什么样的变化 桌面上图标菜单都消失了、得到的结论 explorer.exe是管理桌面图标的文件(说出explorer.exe进程的作用)。5、运行“spy++.exe”应用软件,点击按钮“”,切换到进程显示栏上,查看进程“explorer.exe”的各项信息,并填写下表:进程:explorer.exe 中的各个线程序号进程ID线程ID基本优先级当前优先级CPU时间上下文开关1000016B800000104 8100:00:0649983362000016B8000003EC15150:00:0083000016B8000009048100:00:00114000016B800000A0C8100:00:00135000016B800001280880:00:078171386000016B8000013D88100:00:0023266、注意某些线程前有“+”,如图所示:,说明二者之间的差异 前有“+”其器线程下有窗口 。心得体会 通过本次实验,我了解到了windows系统中进程的管理与操作,我了解了如何切出任务管理器,任务管理器应用与其他与进程相关的知识,明白了有些系统程序不能够关闭,系统中的进程与线程虽然很多,但是其中有许多关联,只要弄清楚其中的关联那么就能够运用好进程与线程,达到我们的目的。 每个进程下都包含着许多线程,我们控制进程来达到控制线程的目的只有我们了解好掌握还进程,我们才能更好的运用线程,更好的控制运用计算机。实验二 进程调度实验名称进程调度实验目的1、使学生进一步理解进程的概念,并在此基础上掌握有关PCB、进程队列的概念。2、掌握进程基本状态的转化;掌握进程调度的策略、具体实施方法以及系统性能的评价方法。三、实验结果分析简化的实验代码如下:#includeiostream#includequeue//调用STL中的优先队列 using namespace std;//定义一个PCB进程类 class PCB{public:char name[10];//进程的名字 int runtime;//该进程的运行时间 int priority;//该进程的优先级 char state;//该进程的状态 PCB* next;//指向下个进程的指针 void print()const//输出进程的信息 {cout(name=name,runtime=runtime,state=state,priority=priority)endl;}};class PCBSortCriterion{//优先队列的优先准则类 public:bool operator()(const PCB p1,con

文档评论(0)

dsf80fhg0j + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档