os实验指导书.docx
《os实验指导书.docx》由会员分享,可在线阅读,更多相关《os实验指导书.docx(58页珍藏版)》请在冰豆网上搜索。
os实验指导书
操作系统
实验指导书
梁海英编
系部:
班级:
学号:
姓名:
淮安信息职业技术学院
2009年1月5日
实验须知
1、实验前,应认真阅读实验指导书,明确实验目的和实验内容,做好实验准备。
2、实验中,积极思考,及时记录,有疑问及时解决,当堂完成实验内容和实验报告。
3、严格遵守实验实管理规则,珍惜实验时间,不做与实验无关的事。
4、实验结束,按要求填写实验机器使用记录单,正确关闭实验用机,整理好键盘和椅子,值日生认真打扫实验室卫生。
5、如实认真填写实验报告相关内容。
目录
前言………………………………………………1
实验一………………………………………………3
实验二………………………………………………12
实验三………………………………………………21
实验四………………………………………………26
实验五………………………………………………33
实验六………………………………………………37
实验七………………………………………………43
实验一进程管理与控制
实验日期:
实验成绩:
一、实验目的
进程管理是操作系统多用户与多任务管理的基本重要手段,用户作业与任务进入内存后采用进程模式进行管理,利用不同进程对资源的不同要求实现进程的并发管理是提高系统效率的有效途径。
本实验的目的是要求学生通过实验全面了解进程管理与控制的相关内容,并通过Windows2000系统中管理控制工具了解常见系统进程,分析系统性能。
二、实验指导与内容
任务管理器是Windows系统中一个非常实用的系统工具,它提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息,可以显示最常用的度量进程性能的单位;如果连接到网络,那么还可以查看网络状态并迅速了解网络是如何工作的。
启动任务管理器最常见的方法是同时按下“Ctrl+Alt+Del”组合键,还可以右键单击任务栏的空白处,然后单击选择“任务管理器”命令,或者,按下“Ctrl+Shift+Esc”组合键也可以打开任务管理器,当然,也可以为\Windows\System32\taskmgr.exe文件在桌面上建立一个快捷方式,然后为此快捷方式设置一个热键,以后就可以一键打开任务管理器了。
任务管理器的用户界面提供了文件、选项、查看、窗口、关机、帮助等六大菜单项,其下还有应用程序、进程、性能、联网、用户等五个标签页,窗口底部则是状态栏,从这里可以查看到当前系统的进程数、CPU使用比率、更改的内存、容量等数据,默认设置下系统每隔两秒钟对数据进行1次自动更新,当然你也可以点击“查看→更新速度”菜单重新设置。
1、应用程序
这里显示了所有当前正在运行的应用程序,不过它只会显示当前已打开窗口的应用程序,而QQ、MSNMessenger等最小化至系统托盘区的应用程序则并不会显示出来。
在这里点击“结束任务”按钮直接关闭某个应用程序,如果需要同时结束多个任务,可以按住Ctrl键复选;点击“新任务”按钮,可以直接打开相应的程序、文件夹、文档或Internet资源,如果不知道程序的名称,可以点击“浏览”按钮进行搜索,其实这个“新任务”的功能看起来有些类似于开始菜单中的运行命令。
2、进程
这里显示了所有当前正在运行的进程,包括应用程序、后台服务等,那些隐藏在系统底层深处运行的病毒程序或木马程序都可以在这里找到,当然前提是要知道它的名称。
找到需要结束的进程名,然后执行右键菜单中的“结束进程”命令,就可以强行终止,不过这种方式将丢失未保存的数据,而且如果结束的是系统服务,则系统的某些功能可能无法正常使用。
除了Windows的任务管理器,我们还可以使用功能更加强大的第三方软件,比如WinProc、WindowsProcesses等进程管理器。
Windows系统进程一般包括基本进程和附加系统进程。
基本进程是系统运行的必备条件,只有这些进程处于活动状态,系统才能正常运行,而附加系统进程则不是必需的,进程标签中显示的常见进程解释如下:
【SystemIdleProcess】:
这是关键进程,只有16kB,循环统计CPU的空闲度,这个值越大越好。
该进程不能被结束,该进程似乎没低于过25%,大多数情况下保持50%以上。
【system】:
system是windows页面内存管理进程,拥有0级优先。
(当system后面出现.exe时是netcontroller木马病毒生成的文件,出现在c:
\\windows目录下,建议将其删除。
)
【explorer】:
explorer.exe控制着标准的用户界面、进程、命令和桌面等。
explorer.exe总是在后台运行,根据系统的字体、背景图片、活动桌面等情况的不同,通常会消耗5.8MB到36MB内存不等。
(explorer.exe和InternetExplorer可不同)
【IEXPLORE】:
iexplore.exe是Microsoft对因特网的主要编程器,这个微软视窗应用让你畅游网络有了地方。
iexplore.exe是非常必要的过程,不应终止,除非怀疑造成问题。
它的作用是加快我们再一次打开IE的速度,当关闭所有IE窗口时,它将依然在后台运行。
当我们用它上网冲浪时,占有7.3MB甚至更多的内存,内存随着打开浏览器窗口的增加也增多。
【ctfmon】:
这是安装了系统后,在桌面右下角显示的语言栏。
如果不希望它出现,可通过下面的步骤取消:
控制面板-区域和语言选项-语言-详细信息-文字服务和输入语言-(首选项)语言栏-语言栏设置-把在桌面上显示语言栏的勾取消。
这样会为你节省4MB多的内存。
【wowexec】:
用于支持16位操作系统的关键进程,不能终止。
【csrss】:
这是Windows的核心部份之一,全称为ClientServerProcess。
这个只有4K的进程经常消耗3MB到6MB左右的内存,不能终止,建议不要修改此进程。
【dovldr32】:
为了节省内存,可以将禁止,它占用大约2.3MB到2.6MB的内存。
【winlogon】:
这个进程处理登录和注销任务,事实上,这个进程是必需的,它的大小和你登录的时间有关。
【services】:
services.exe是微软windows操作系统的一部分。
用于管理启动和停止服务。
该进程也会处理在计算机启动和关机时运行的服务。
这个程序对你系统的正常运行是非常重要的,该进程系统禁止结束。
【svchost】:
Svchost.exe是属于微软windows操作系统的系统程序,用于执行dll文件。
这个程序对你系统的正常运行是非常重要的。
开机出现“GenericHostProcessforWin32Services遇到问题需要关闭”一般都是说的这个进程找不到dll文件所致。
【spoolsv】:
用于将windows打印机任务发送给本地打印机,关闭以后一会又自己开开。
【Promon】:
这是Intel系列网卡配置和安装的程序,在任务栏显示图标控制程序,占据大约656KB到1.1MB的内存。
【smss】:
只有45KB的大小却占据着300KB到2MB的内存空间,这是一个Windows的核心进程之一,是windowsNT内核的会话管理程序。
【taskmgr】:
如果你看到了这个进程在运行,其实就是看这个进程的“任务管理器”本身。
它大约占用了3.2MB的内存,当你优化系统时,不要忘了把它也算进去。
【lsass】:
本地安全权限服务。
是微软安全机制的系统进程,主要处理一些特殊的安全机制和登录策略。
【alg】:
这是微软windows操作系统自带的程序。
它用于处理微软windows网络连接共享和网络连接防火墙,这个程序对你系统的正常运行是非常重要的。
通过查看系统中活动的进程也可以帮助我们检测病毒,但是,受任务管理器功能的限制,最好采用专用的查杀毒软件来保护系统。
常被病毒冒充的进程名如下:
Øsvchost.exe进程,常被冒充为svch0st.exe、schvost.exe、scvhost.exe。
在Windows2000系统中一般存在2个svchost.exe进程,而在WindowsXP中,则一般有4个以上的svchost.exe服务进程。
如果svchost.exe进程的数量多于5个,就要小心了,很可能是病毒假冒的,检测方法也很简单,使用一些进程管理工具,例如Windows优化大师的进程管理功能,查看svchost.exe的可执行文件路径,如果在“C:
\WINDOWS\system32”目录外,那么就可以判定是病毒了。
Øexplorer.exe进程,常被冒充为iexplorer.exe、expiorer.exe、explore.exe。
explorer.exe进程默认是和系统一起启动的,其对应可执行文件的路径为“C:
\Windows”目录,除此之外则为病毒。
Øiexplore.exe进程,常被冒充为iexplorer.exe、iexploer.exe、iexplorer.exe。
iexplore.exe进程和上文中的explorer.exe进程名很相像,因此比较容易搞混,其实iexplore.exe是MicrosoftInternetExplorer所产生的进程,也就是我们平时使用的IE浏览器。
iexplore.exe进程对应的可执行程序位于C:
\ProgramFiles\InternetExplorer目录中,存在于其他目录则为病毒,除非你将该文件夹进行了转移。
此外,有时我们会发现没有打开IE浏览器的情况下,系统中仍然存在iexplore.exe进程,这要分两种情况:
病毒假冒iexplore.exe进程名;病毒偷偷在后台通过iexplore.exe干坏事。
因此出现这种情况还是赶快用杀毒软件进行查杀吧。
Ørundll32.exe进程,常被冒充为rundl132.exe、rundl32.exe。
rundll32.exe在系统中的作用是执行DLL文件中的内部函数,系统中存在多少个Rundll32.exe进程,就表示Rundll32.exe启动了多少个的DLL文件。
rundll32.exe的路径为“C:
\Windows\system32”,在别的目录则可以判定是病毒。
Øspoolsv.exe进程,常被冒充为spoo1sv.exe、spolsv.exe。
如果系统不存在打印机设备,可以把这项服务关闭以节省系统资源,停止并关闭服务后,如果系统中还存在spoolsv.exe进程,这就一定是病毒伪装的了。
3、性能
从任务管理器中我们可以看到计算机性能的动态概念,例如CPU和各种内存的使用情况。
✧CPU使用情况:
表明处理器工作时间百分比的图表,该计数器是处理器活动的主要指示器,查看该图表可以知道当前使用的处理时间是多少。
✧CPU使用记录:
显示处理器的使用程序随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值,“高”表示每秒2次,“正常”表示每两秒1次,“低”表示每四秒1次,“暂停”表示不自动更新。
✧PF使用情况:
PF是页面文件pagefile的简写。
但这个数字常常会让人误解,以为是系统当时所用页面文件大小。
正确含义则是正在使用的内存之和,包括物理内存和虚拟内存。
那么如何得知实际所使用的页面文件大小昵?
一般用第三方软件,比如PageFileMonitor,也可以通过windows控制台来看。
Ø页面文件使用记录:
显示页面文件的量随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值。
Ø总数:
显示计算机上正在运行的句柄、线程、进程的总数。
Ø执行内存:
分配给程序和操作系统的内存,由于虚拟内存的存在,“峰值”可以超过最大物理内存,“总数”值则与“页面文件使用记录”图表中显示的值相同。
Ø物理内存:
计算机上安装的总物理内存,也称RAM,“可用数”物理内存中可被程序使用的空余量。
但实际的空余量要比这个数值略大一点,因为物理内存不会在完全用完后才去转用虚拟内存的。
也就是说这个空余量是指使用虚拟内存(pagefile)前所剩余的物理内存。
“系统缓存”被分配用于系统缓存用的物理内存量。
主要来存放程序和数据等。
一但系统或者程序需要,部分内存会被释放出来,也就是说这个值是可变的。
Ø认可用量总数:
其实就是被操作系统和正运行程序所占用内存总和,包括物理内存和虚拟内存(pagefile)。
它和上面的PF使用率是相等的。
“限制”指系统所能提供的最高内存量,包括物理内存(RAM)和虚拟(pagefile)内存。
“峰值”指一段时间内系统曾达到的内存使用最高值。
如果这个值接近上面的“限制”的话,意味着要么你增加物理内存,要么增加pagefile。
Ø内核内存:
操作系统内核和设备驱动程序所使用的内存,“分页数”是可以复制到页面文件中的内存,一旦系统需要这部分物理内存的话,它会被映射到硬盘,由此可以释放物理内存;“未分页”是保留在物理内存中的内存,这部分不会被映射到硬盘,不会被复制到页面文件中。
●句柄:
用来惟一标识资源(例如文件中注册表项)的值,以便程序可以访问它。
●线程:
在运行程序指令的进程的对象,线程允许在进程中进行并发操作,并使一个进程能够在不同处理器上同时运行其程序的不同部分。
●进程:
一个可执行程序(例如资源管理器)或者一种服务(例如MSTask)
4、联网
这里显示了本地计算机所连接的网络通信量的指示,使用多个网络连接时,我们可以在这里比较每个连接的通信量,当然只有安装网卡后才会显示该选项。
5、用户
这里显示了当前已登录和连接到本机的用户数、标识(标识该计算机上的会话的数字ID)、活动状态(正在运行、已断开)、客户端名,可以点击“注销”按钮重新登录,或者通过“断开”按钮连接与本机的连接,如果是局域网用户,还可以向其他用户发送消息呢。
其实,任务管理器除了终止任务、结束进程、查看性能外,它还可以完成很多更高级的特别任务呢。
下面,我们通过几个实例来介绍任务管理器的扩展应用:
实例一:
同时最小化多个窗口
切换到“应用程序”标签页,按住Ctrl键同时选择需要同时最小化的应用程序项目,然后点击这些项目中的任意一个,从右键菜单中选择“最小化”命令即可,这里同时还可以完成层叠、横向平铺、纵向平铺等操作。
实例二:
降低BT软件的资源占用率
运行BT软件时,往往会占用大量的系统资源,你会看到硬盘灯不停闪烁并伴随着飞速转动的噪音,此时无论是浏览网页或是运行其他应用程序,肯定会有系统停滞的感觉。
打开“任务管理器→进程”窗口,选择BT软件的进程名,然后从右键菜单中选择“设置优先级”命令,这里可以选择实时、高、高于标准、标准、低于标准、低等不同级别,请根据实际情况进行设置,例如设置为“低于标准”可以降低进程的优先级别,从而让Windows为其他进程分配更多的资源。
实例三:
打造增强版本的任务管理器
有热心网友从Longhorn中将任务管理器剥离出来并提供下载,我们可以借此来打造一个增强版本的任务管理器。
解压缩下载文件,会得到Taskkill.exe、Tasklist.exe、Taskmgr.exe等3个文件,首先覆盖\Windows\System32\Dllcahe\下的同名文件,覆盖前请事先备份源文件,接下来继续覆盖\Windows\System32\下的同名文件,当弹出“Windows文件保护”对话框时,选择“取消”按钮。
更换后的任务管理器不仅程序图标发生了变化,右击进程,可以发现在右键菜单中增加了打开所在目录、创建转储文件两个命令,而“查看→选择列”中增加了命令行、映像路径两个项目,前者可以查看所显示的进程是否被伪装,后者则可以查看进程的文件路径。
实例四:
快速刷新注册表
许多软件在安装后会提示我们需要重新启动才能让软件正常使用,其实大部分时候这些软件只是在“小题大做”,因为重启仅仅是为了让注册表更新而已,我们可以利用任务管理器来更快地让软件生效。
方法为:
在“进程”选项卡中用鼠标选择“explorer.exe”进程,然后点击右下角的“结束进程”按钮将它结束,这个时候桌面显示消失了。
不必惊慌,我们在“创建新任务“窗口中输入“explorer.exe”。
运行即可让桌面恢复显示,同时计算机的注册表也会被更新,现在软件就能正常使用了。
实例五:
优化游戏运行
如果我们使用的内存在1GB以下,运行3D游戏的时候就会觉得运行有些卡,这个时候除了使关闭游戏以外的所有程序以外,似乎再没有其他节省内存的办法了,其实我们可以在运行游戏前先在任务管理器中结束“explorer.exe”进程,因为它在很多情况下可都是内存耗用大户,结束它可为我们的游戏增加几十MB的可用内存,游戏效果当然会有更多改善。
不过此时没了桌面显示,启动游戏的方法也有所改变,我们需要打开“文件→新建任务“,然后点击“浏览”按钮进入游戏目录载入游戏主程序,点击“确定”即可运行游戏。
实例六:
让电脑一秒关机
有时我们赶时间离开可能等不及电脑慢吞吞关机过程,但又担心插座未断电造成电能浪费,如果使用的是WindowsXP系统,我们此时可以用任务管理器实现一秒关机。
先调出“任务管理器”,按住“Ctrl”键同时点击窗口菜单“关机→关闭”,一秒钟后电脑关闭,就可以断开插座电源。
实例七:
不经过启动画面直接切换用户
对于有多个用户的系统来说,经常要切换用户,可是毎次切换用户时都要经过登录画面,不仅浪费了时间,同时还容易打断现在进行的工作,我们可以利用“任务管理器”,不经过启动画面也可以切换活动用户。
选择“用户”选项卡,右键单击一个不活动的用户,选择“连接”,就可以切换到另一个用户。
实例八:
利用任务管理器发送信息
对于有多个用户的系统,当某用户有事需要暂时离开,这时可以通过“任务管理器”来给不同的用户发送信息,也可以起到留言的作用。
选择“用户”选项卡,可以看到当前所有活动的用户,选择一个需要向他发送信息的用户,这时会看到“发送信息”按钮由不可用状态变为可用。
单击“发送信息”按钮,弹出“发送信息”对话框,在“消息标题”框中输入标题,在“消息”框中输入消息内容,当切换到那个用户的时候,就会弹出对话框来提示这个用户,对话框中的内容就是刚才输入的文字信息。
三、实验练习
1、选择任务管理器进程标签,添加“页面错误增量”列,并启动应用程序进行观察。
2、线程与进程有什么区别?
四、实验小结
实验二内存管理
实验日期:
实验成绩:
一、实验目的
通过本次实验,掌握存储管理的基本原理,理解虚拟页式存储管理的实现,了解掌握通过Windows2000系统管理控制工具监测内存工作状态的基本方法。
二、实验指导与内容
1、系统性能监视器
使用系统监视器用户可以收集和查看大量有关正在运行的计算机中硬件资源使用和系统服务活动的数据,使用户详细地了解各种程序运行过程中资源的使用情况,通过对得到的数据的分析,可以评测计算机的性能,并以此来识别计算机可能出现的问题。
在“控制面板”窗口中双击“管理工具”图标,在打开的“管理工具”窗口中双击“性能”图标,就可以进入“性能”窗口,也可以在“运行”中输入“perfmon.msc”。
系统监视器的工具栏
当用户在对“系统监视器”进行查看的时候,利用其工具栏中的常用功能按钮,可以方便访问系统监视器中的内容。
新计数器集按钮
:
用来删除所有的计数器并指定新的计数器,单击此按钮,将清除所有的计数器,用户可以重新来添加计数器。
清除显示按钮
:
用来清除显示,当单击后,显示区域变为空的,系统重新采样进行显示。
突出显示按钮
:
用来加强对特殊计数器数据的注意,当突出显示生效后,所选的计数器在图表中显示的线条将发生颜色的改变。
冻结显示按钮
:
用来冻结窗口,当用户需要得到某时刻的数据时,可用此按钮来停止图表的运行,以便于观察或者打印。
折线图
:
以时间为横坐标,监视值为纵坐标。
用曲线的变化来反映此时资源的运行情况,不同的选项用不同的颜色加以区别。
为使图形中的线条同计数器匹配(线条根据计数器数值绘制),在线条上双击,在计数器栏中即可显示相应的值。
在“数值栏”中,用户可以看到当前所选计数器上的最小值、最大值和平均值。
直方图
:
此方式用不同颜色的矩形在单位时间内面积的变化来反映,这种方式比较适合于同类型监视值的对比。
报表
:
此方式只简单列出了监视值随时间变化情况的数值。
用户可以直接单击工具栏上的三个显示按钮来切换自己需要的显示方式。
系统监视器属性
如果用户需要详细了解监视器的有关资料,可在工具栏上单击按钮,弹出“系统监视器属性”对话框。
该对话框中包括常规、来源、数据、图表和外观五个选项卡。
(1)在“常规”选项卡中,可以选择要显示的元素、外观及边框,在“报告和直方图数据”选项组中根据需要进行选择,则系统显示的各项数值会发生改变,由于图表中数据不是随时间而连续的,而是有一定采样间隔,可在“自动抽样间隔”中设置,默认为1秒。
(2)在“来源”选项卡中,“数据源”选项组包括三个显示图表数据源的复选框,“当前活动”表示输入到图表的当前数据,“日志文件”表示从日志输入的当前数据,“数据库”表示从日志输入的存档数据。
(3)在“数据”选项卡中,“计数器”列表框列出了目前存在的计数器,用户可以改变显示的颜色、宽度、比例及样式,而且能进行计数器的添加和删除,用户可以根据自己的需要设定对象。
(4)在“图表”选项卡中,用户可以添加图形的标题和垂直轴的名称,当需要各项进行比较的时候,可以选择“垂直格线”和“水平格线”复选框,这样观察更为直观。
用户可调整“垂直比例”中的“最大值”和“最小值”来改变垂直轴的数值,从而改变纵横坐标之间的比例。
(5)在“外观”选项卡中,用户可以根据自己的爱好来改变图形显示、网格、计时器栏的颜色,选定需要改变的选项,单击“更改”按钮,弹出“颜色”对话框,可在“基本颜色”中选择,也可以自定义颜色,添加到“自定义颜色”选项中,应用后,图表中显示区域的颜色发生相应的改变。
除了颜色可改变外,图表中的字体也可以进行类型、大小和样式的设置,在“字体”选项下单击“更改”,弹出“字体”对话框,用户可以选择自己喜欢的字体。
添加、删除计数器
在中文版WindowsXP中,用户可以通过向系统监视器添加计数器来选择性能对象,可对所选择的性能对象进行监视,以更好地维护计算机。
当用户需要添加计数器时,可在打开的“性能”窗口中单击工具栏上“添加”的按钮,这时弹出“添加计数器”对话框。
(1)要监视运行监视控制台的所有计算机,用户可选择“使用本地计算机计数器”单选按钮。
要监视特定计算机,而不考虑运行监视控制台的位置,可选择“从计算机中选择计数器”并指定计算机名(默认情况下选中本地计算机名)。
(2)在“性能对象”下拉列表框中,单击要监视的对象,默认情况下系统选择的是“处理器”。
(3)要监视所有计数器,可选择“所有计数器”单选按钮。
要只监视选定的计数器,请单击“从列表中选择计数器”,然后在其列表中选择要监视的计数器。
要监视所选计数器的全部实例,用户可选择“所有实例”单选按钮,要只监视所选的实例,可单击“从列表中选择实例”,然后在其列表框选择要监视的实例。
当各项设置好以后,单击“添加”按钮,即可添加一个新的计数器。
当用户不清楚某计数器的作用时,可在“从列表中选择计数器”列表中选中该计数器,然后单击“说明”按钮,这时出现一个对此项进行详细阐述的对话框。
当用户要删除某计数器时,可以先选中,用工具栏上的删