操作系统实验3.pdfVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

操作系统

实验报告

课程名称操作系统实验

实验项目名称进程的创建

学号2011班级

姓名型钢专业

学生所在学院指导教师

实验室名称地点

哈尔滨工程大学

一、实验概述

1.实验名称

进程的创建

2.实验目的

练习使用EOSAPI函数CreateProcess创建一个进程,掌握创建进程的方法,

理解进程和程序的区别。

调试跟踪CreateProcess函数的执行过程,了解进程的创建过程,理解进程是

资源分配的单位。

3.实验类型

验证

二、实验环境

OSLab

三、实验过程

按照下面的步骤准备本次实验:

1.启动OSLab。

2.新建一个EOSKernel项目。

3.分别使用Debug配置和Release配置生成此项目,从而在该项目文件夹中生成完全版本的

EOSSDK文件夹。

4.新建一个EOS应用程序项目。

5.使用在第3步生成的SDK文件夹覆盖EOS应用程序项目文件夹中的SDK文件夹。

3.2练习使用控制台命令创建EOS应用程序的进程

练习使用控制台命令创建EOS应用程序进程的具体步骤如下:

1.在EOS应用程序项目的“项目管理器”窗口中双击Floppy.img文件,使用

FloppyImageEditor工具打开此软盘镜像文件。

2.将本实验文件夹中的Hello.exe文件拖动到FloppyImageEditor工具窗口的文件列表中释

放,Hello.exe文件即被添加到软盘镜像文件中。Hello.exe一个EOS应用程序,其源代码可

以参见本实验文件夹中的Hello.c源文件。

1

3.在FloppyImageEditor中选择“文件”菜单中的“保存”后关闭FloppyImageEditor。

4.按F7生成EOS应用项目。

5.按F5启动调试。OSLab会弹出一个调试异常对话框,并中断应用程序的执行。

6.在调试异常对话框中选择“否”,忽略异常继续执行应用程序。

7.激活虚拟机窗口,待该应用程序执行完毕后,在EOS的控制台中输入命令““”

后回车。

8.Hello.exe应用程序开始执行。

9.待Hello.exe执行完毕后可以重复第7步,或者结束此次调试。

3.3练习通过编程的方式让应用程序创建另一个应用程序的进程

2

使用OSLab打开本实验文件夹中的NewProc.c文件(将此文件拖动到OSLab窗口中释放即可),

仔细阅读此文件中的源代码和注释,main函数的流程图可以参见图11-3。

按照下面的步骤查看应用程序创建另一个应用程序的进程的执行结果:

1.使用NewProc.c文件中的源代码替换之前创建的EOS应用程序项目中的EOSApp.c文件内的

源代码。

2.按F7生成修改后的EOS应用程序项目。

3.按F5启动调试。OSLab会首先弹出一个调试异常对话框。

4.在调试异常对话框中选择“否”,继续执行。

5.激活虚拟机窗口查看应用程序输出的内容,可以看到父进程(EOSApp.exe)首先开始执

行并输出内容,父进程创建了子进程(Hello.exe)后,子进程开始执行并输出内容,待子

进程结束后父进程再继续执行。

6.结束此次调试。

3.4调试CreateProcess函数

按照下面的步骤调试CreateProcess函数创建进程的过程:

1.按F5启动调试EOS应用

文档评论(0)

138****8964 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档