- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安徽工业大学操作系统实验报告
《操作系统教程》
实验报告书
专业班级 学 号 姓 名 指导教师
2015年12月28号
实验一 WINDOWS进程初识
实验目的
学会使用VC编写基本的Win32 Consol Application(控制
台应用程序)。
掌握WINDOWS API的使用方法。
编写测试程序,理解用户态运行和核心态运行。
实验内容和步骤
(1)编写基本的Win32 Consol Application
步骤1:登录进入Windows,启动VC++ 6.0。
步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32 Consol Application”,然后在“Project name”处输入工程名,在“Location” 处输入工程目录。创建一个新的控制台应用程序工程。
步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”, 然后在“File” 处输入C/C++源程序的文件名。
步骤4:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。
步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序:
E:\课程\os课\os实验\程序\os11\debughello.exe
运行结果 (如果运行不成功,则可能的原因是什么?) :
运行成功,截图:
(2)计算进程在核心态运行和用户态运行的时间
步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。
步骤2: 在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。
步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。
E:\课程\os课\os实验\程序\os12\debugtime TEST.exe
步骤4:运行结果 (如果运行不成功,则可能的原因是什么?):
process ID: 3716,EXE file:3.exe,%d in Kernel mode: 60
步骤5:分别屏蔽While循环中的两个for循环,或调整两个for循环的次数,写出运行结果。
屏蔽i循环:
process ID: 1412,EXE file:3.exe,%d in Kernel mode: 62
屏蔽j循环:
process ID: 1816,EXE file:3.exe,%d in Kernel mode: 34
调整循环变量i的循环次数:
process ID: 2616,EXE file:3.exe,%d in Kernel mode: 64
调整循环变量j的循环次数:
process ID: 1868,EXE file:3.exe,%d in Kernel mode: 50
实验结论
对Win32 Consol Application有进一步的认识,WIN32 API也就是Windows 32平台的应用程序编程接口。
实验二 进程管理
1、实验目的
1) 通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解Windows进程的“一生”。
2) 通过阅读和分析实验程序,学习创建进程、观察进程、终止进程以及父子进程同步的基本程序设计方法。
2、实验内容和步骤
(1). 创建进程
本实验显示了创建子进程的基本框架。该程序只是再一次地启动自身,显示它的系统进程ID和它在进程列表中的位置。
步骤1:创建一个“Win32 Consol Application”工程,然后拷贝清单2-1中的程序,编译成可执行文件。
步骤2:在“命令提示符”窗口运行步骤1中生成的可执行文件。运行结果:
范例:E:\课程\os课\os实验\程序\os11\debugos21
(假设编译生成的可执行文件是os21.exe)
ProcessID:3012, Clone ID:0
Process ID:2748, Clone ID:1
Process ID:4044, Clone ID:2
Process ID:2896, Clone ID:3
Process ID:1588, Clone ID:4
Process ID:2144, Clone ID:5
按下ctrl+alt+del,调用windows的任务管理器,记录进程相关的行为属性:
步骤3:在“命令
您可能关注的文档
- 安全费用使用计划S216A1.doc
- 安全资料 第九卷 起重吊装.doc
- 安全资料-安全责任制.doc
- 安全资料t.doc
- 安全资料主要要做资料汇总.doc
- 安全资料全.doc
- 安全资料封皮目录C2-C13.doc
- 安全资料技术台帐之一_secret.doc
- 安全资料大全三——策划.doc
- 安全资料技术台帐之二_secret.doc
- 2026年中国水文监测系统市场调研及投资前景评估.docx
- 2026年中国水文监测系统市场现状调研研究报告.docx
- 2026年中国水文监测系统行业市场监测与发展战略研究报告.docx
- 小学二年级科学《家里的物品》.pptx
- 2026年中国水污染防治设备制造行业深度调研与投资战略报告.docx
- 2026年中国水污染防治设备制造行业市场运营态势报告.docx
- 2026年中国水污染监测仪行业市场发展现状研究及投资战略咨询报告.docx
- 2026年中国水务项目市场分析.docx
- 2026年中国水务行业市场全景调查及投资方向研究报告.docx
- 2026年中国水务行业市场需求预测与投资战略规划分析报告.docx
最近下载
- 温室大棚初步设计(代可研).doc
- AQ2013.3-2008金属非金属地下矿山通风技术规范通风系统检测.pdf VIP
- AQ2013.4-2008 金属非金属地下矿山通风技术规范 通风管理.pdf VIP
- AQ2013.5-2008 金属非金属地下矿山通风技术规范 通风系统鉴定指标.pdf VIP
- AQ2013.1-2008金属非金属地下矿山通风技术规范-通风系统.pdf VIP
- 《新媒体文案写作》测试题5套及答案 .pdf VIP
- 南京下关滨江项目城市-设计-NBBJ.pdf VIP
- 公安机关招聘留置看护辅警考试公共基础与行政职业能力测试题库.docx
- 实验室暖通空调方案设计论文.ppt VIP
- 嘉兴南湖学院《概率论与数理统计2》2025-2026学年期末试卷(A卷).docx VIP
原创力文档


文档评论(0)