




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 熟悉Windows2000/XP中的进程和线程一、实验目的1、熟悉Windows2000/XP中任务管理器的使用。2、通过任务管理器识别操作系统中的进程和线程的相关信息。 3、掌握利用spy+.exe来察看Windows中各个任务的更详细信息。二、实验理论基础1、实验理论基础:(1) 操作系统中的进程和线程的概念;(2) 进程PCB的各项指标含意;(3) 操作系统中的进程和线程的概念;(4) 进程的各种控制;三、实验内容与步骤1、 启动操作系统自带的任务管理器:方法:直接按组合键Ctrl+Alt+Del,或者是在点击任务条上的“开始”“运行”,并输入“taskmgr.exe”。如下图所示:2、 调整任务管理器的“查看”中的相关设置,显示关于进程的以下各项信息,并完成下表(填满即可):表一:统计进程的各项主要信息序号进程名称进程ID线程数量占用内存优先级占CPU时间虚拟内存1alg.exe226863844k标准0:00:001416k2Matlab.exe20441533416k标准0:00:0130640k3Matlabserver.exe195659400k标准0:00:0010844k4SVCHOST.EXE175613788k标准0:00:001524k5Igfxsrvc.exe170443460k标准0:00:001232k6Ctfmon.exe167213516k标准0:00:001232k7Igfxpers.exe165633208标准0:00:00896k8Hkcmd.exe164023872k标准0:00:001148k3、 从桌面启动办公软件“Word”,在任务管理器中找到该软件的登记,并将其结束掉。再从任务管理器中分别找到下列程序:winlogon.exe、lsass.exe、csrss.exe、smss.exe,试着结束它们,观察到的反应是无法中止进程 ,原因是 该程序为关键系统进程,任务管理器无法结束进程。4、 在任务管理器中找到进程“explorer.exe”,将之结束掉,并将桌面上你打开的所有窗口最小化,看看你的计算机系统起来什么样的变化 桌面所有的快捷图标消失,任务栏消失 、得到的结论是 这个进程用于显示桌面上的图标和开始菜单 (说出explorer.exe进程的作用)。5、运行“spy+.exe”应用软件,点击按钮“”,切换到进程显示栏上,查看进程“explorer.exe”的各项信息,并填写下表:表二:统计线程的各项信息进程:explorer.exe 中的各个线程序号进程ID线程ID基本优先级当前优先级CPU时间上下文开关100000BA8000002988110:00:00.00036200000BA8000007949100:00:00.000192201300000BA8000008D48100:00:00.00025400000BA800000C008100:00:00.00025500000BA800000C4C8100:00:00.54625547600000BA800000C74880:00:00.000148700000BA800000C888100:00:00.0151185800000BA800000DE48110:00:00.01566663900000BA800000E388100:00:00.3283841000000BA800000E68880:00:00.00020751100000BA800000F0410120:00:00.0151791200000BA800000F8815150:00:00.000411300000BA800000FB88100:00:00.09326873146、注意某些线程前有“”,如图所示:,说明二者之间的差异是 线程前有“+”的有子线程 。7、按下列步骤建立一个工程项目,将记事本应用程序运行起来,即创建了一个新的进程。步骤1、创建一个基于MFC的应用程序。步骤2、在应用程序类型中选取“基于对话框”的选项。步骤3、直接点击完成,系统将为你创建一个工程项目。步骤4、然后在“资源视图”中,打开对话框“IDD_MY_DIALOG”,将出现以下对话框:步骤5、打开界面上的“工具箱”,放置一个“按钮”,如下图:步骤6、双击上面的“Button1”按钮,切换到代码的编写处:输入以下语句:步骤7、编译并运行此工程项目,看看运行的结果。运行的结果是:打开了记事本.四、实验结果分析写出你在本次实验中学习到的关于进程的或者其他方面的知识.要想好好地学好这门就要把许多知识联系起来,还要熟记许多的计算机中的名词和不同软件的应用。通过本次实验我掌握了WINDOWS系统的许多知识,我觉得计算机操作系统是一门深奥难懂的课,但越难越应该更努力地学习它。实验二 Windows中的线程与线程同步现象一、实验目的1、掌握Windows中线程的操作。2、熟悉线程不同步时的现象及环境因素。3、掌握一种同步对象的使用。二、实验理论基础1、线程和线程同步的认识。2、线程间的同步和通信。三、实验内容与步骤1、定义全局变量 int i = 0; 初始值置为 0。2、创建两个线程,一个对 i 执行加 1 操作,另一个对 i 执行减 1 操作。两个线程执行相同的次数。显然,正常情况下,i 的仍然保持为 0。#include #include #define MaxCount 9000000 / 循环次数要很大,可多次尝试一些值DWORD _stdcall fun1( LPVOID p1)for( int j =0 ;j MaxCount;j+)i+;return 0;DWORD _stdcall fun2( LPVOID p1)for( int j =0 ;j MaxCount;j+)i-;return 0;3、观察两个线程执行后的情况,可以发觉最后 i 的值不一定是 0, 有时是很大的正数,有时是很大的负数,这就是多个线程在操作同一个变量 i时,未同步时带来的严重问题。 还应该了解,在多个线程操作共享的变量时,才需要考虑同步问题。5、 给这两个线程加上同步代码,再来观察对 i 值的影响。步骤2的函数稍微改动即可:加入的同步代码的两个线程,无论如何执行,i 的值总是 0 ,结果是正确的。6、 主函数的写法四、实验结果分析抓图贴出实验结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 马克思主义中国化研究研究生考试真题与答案
- 幼儿园环境布置常规学习心得体会
- 初中《体育与健康》理论考试试题(附答案)
- 劳动合同法常考应试题(含答案)
- VD炉设备操作工考试题(含答案)
- 仓储物流安全隐患排查治理计划
- 湘教版五年级美术下册教学评价体系计划
- 湘少版五年级英语教学质量提升计划
- 汽车自动化检测系统升级创新创业项目商业计划书
- 电信智能燃气通信创新创业项目商业计划书
- T/CCMA 0095-2020非公路自卸车操作使用规程
- JJF(京) 122-2024 测量仪器与智能传感科技成果概念验证实施规范
- 合资公司经营协议书
- 湘科版 五年级科学上册 全册教案
- 《智能设备故障诊断》课件
- 高中生德育教育主题班会
- 租赁冷库协议书范本
- 一线班组质量奖申报材料
- 消毒供应质量控制指标(2024年版)
- 中国帕金森病步态障碍管理专家共识(2025年)解读课件
- 《过程审核讲义》课件
评论
0/150
提交评论