- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS實验指导书(新)
操作系统教程
实验指导书
阮越 许文方
目录
实验一 WINDOWS进程初识 4
1、 实验目的 4
2、 实验内容和步骤 4
3、 实验结论 5
4、 程序清单 5
实验二 进程管理 8
背景知识 8
1、实验目的 11
2、实验内容和步骤 11
3、 实验结论 13
4、 程序清单 13
实验三 进程同步的经典算法 18
背景知识 18
1、实验目的 19
2、实验内容和步骤 19
3、 实验结论 20
4、 程序清单 21
实验四 存储管理 25
背景知识 25
1、 实验目的 29
2、 实验内容和步骤 29
3、 实验结论 35
4、 程序清单 35
实验五 文件和设备管理 40
背景知识 40
1、实验目的 42
2、实验内容与步骤 42
3、实验结论 45
试验六 文件系统设计试验 46
1、试验目的 46
2、实验内容与步骤 46
3、实验结论 46
4、对试验的改进以及效果 47
附录A:参考程序 49
附录B:文件系统模拟程序 52
实验一 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\debug>hello.exe
运行结果 (如果运行不成功,则可能的原因是什么?) :
(2)计算进程在核心态运行和用户态运行的时间
步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。
步骤2: 在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。
步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。
E:\课程\os课\os实验\程序\os12\debug>time TEST.exe
步骤4:运行结果 (如果运行不成功,则可能的原因是什么?) :
步骤5:分别屏蔽While循环中的两个for循环,或调整两个for循环的次数,写出运行结果。
屏蔽i循环:
屏蔽j循环:
调整循环变量i的循环次数:
调整循环变量j的循环次数:
实验结论
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
您可能关注的文档
- oracle傻瓜手冊v2.0.doc
- ORACLE分析函數大全.doc
- oracle分析函數.doc
- Oracle基于系統级触发器的审计功能.doc
- oracle存儲过程学习经典[语法+实例+调用].doc
- Oracle存儲过程总结(基本应用).doc
- oracle常見错误代码及其解决办法详解.doc
- oracle性能優化.doc
- oracle批處理文件.doc
- oracle性能優化宝典--精华.docx
- 高三生物复习17基因工程与细胞工程省公开课一等奖新名师优质课获奖PPT课件.pptx
- 高三化学合成高分子化合物的基本方法1省公开课金奖全国赛课一等奖微课获奖PPT课件.pptx
- 高三地理复习考情解读+知识通关+题型突破第九单元城市与城市化省公开课一等奖新名师优质课获奖PPT课件.pptx
- XX企业新员工安全意识培养课件.pptx
- 高三生物复习1细胞的物质基础省公开课一等奖新名师优质课获奖PPT课件.pptx
- 高中历史专题2古代中国的科学技术与文化2.2中国的古代艺术省公开课一等奖新名师优质课获奖PPT课件.pptx
- 高一物理下学期第3周平抛运动教学省公开课一等奖新名师优质课获奖PPT课件.pptx
- 高中化学专题1洁净安全的生存环境第二单元水资源的合理利用备课省公开课一等奖新名师优质课获奖PPT课件.pptx
- 高三地理堂前小测省公开课金奖全国赛课一等奖微课获奖PPT课件.pptx
- 高三物理复习专题五物理实验第2讲电学实验省公开课一等奖新名师优质课获奖PPT课件.pptx
文档评论(0)