电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

操作系统实验进程的创建heu

操作系统实验进程的创建heu_第1页
1/14
操作系统实验进程的创建heu_第2页
2/14
操作系统实验进程的创建heu_第3页
3/14
操 作 系 统 实 验 报 告 课程名称 操作系统实验 课程编号 0 9 0 6 5 5 3 实验项目名称 进程的创建 学号 年级 姓名 专业 学生所在学院 指导教师 实验室名称地点 哈尔滨工程大学 计算机科学与技术学院 1 第三讲 进程的创建 一、实验概述 1. 实验名称 进程的创建 2. 实验目的 1.练习使用EOS API函数CreateProcess创建一个进程,掌握创建进程的方法,理解进程和程序的区别。 2.调试跟踪CreateProcess函数的执行过程,了解进程的创建过程,理解进程是资源分配的单位 3. 实验类型 验证型实验 4. 实验内容 (1)准备实验 (2)练习使用控制台命令创建 EOS 应用程序的进程 (3)练习通过编程的方式让应用程序创建另一应用程序的进程。 (4)调试 Create Process 函数 (5)调试 Ps Create Process 函数 (6)练习通过编程的方式创建应用程序的多个进程 二、实验环境 EOS 实验系统,WINDOWS XP 操作系统 三、实验过程 1. 设计思路和流程图 创建另一个 EOS 应用程序的进程 创建 EOS 应用程序的进程 调试 Create Process 函数 调试 Ps Create Process 函数 调试 Create Process 函数 2 2. 算法实现 3. 需要解决的问题及解答 1).在源代码文件NewTwoProc.c 提供的源代码基础上进行修改,要求使用hello.exe 同时创建10 个进程。 答:参照实验报告第 5,6 部分。 2).学习本书第 5 章中的 5.2 节,了解关于线程的相关知识,然后尝试调试 PspCreateThread 函数,观察线程控制块(TCB)初始化的过程。 3).在 PsCreateProcess 函数中调用了 PspCreateProcessEnv ironment 函数后又先后调用了 PspLoadProcessImage 和 PspCreateThread 函数,学习这些函数的主要功能。能够交换这些函数被调 用的顺序吗?思考其中的原因。 答:PspCreateProcessEnv ironment 的主要功能是创建进程控制块并且为进程创建了地址空间和分配了句柄表。PspLoadProcessImage 是将进程的可执行映像加载到了进程的地址空间中。PspCreateThread 创建了进程的主线程。这三个函数被调用的顺序是不能够改变的就向上面描述的加载可执行映像之前必须 已经为进程创建了地址空间,这样才能够确定可执行映像可以被加载到内存的什么位置。在创建主线程之前必须已经加载了可执行映像,这样主线程才能够知道自己要从哪里开始执行,执行哪些指令。因此不能交换他们的顺序。 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

操作系统实验进程的创建heu

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部