操 作 系 统 实 验 报 告 课程名称 操作系统实验 课程编号 0 9 0 6 5 5 3 实验项目名称 进程的创建 学号 年级 姓名 专业 学生所在学院 指导教师 实验室名称地点 哈尔滨工程大学 计算机科学与技术学院 1 第三讲 进程的创建 一、实验概述 1
实验名称 进程的创建 2
实验目的 1
练习使用EOS API函数CreateProcess创建一个进程,掌握创建进程的方法,理解进程和程序的区别
调试跟踪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 部分
学习本书第 5 章中的 5
2 节,了解关于线程的相关知识,然后尝试调试 PspCreateThread 函数,观察线程控制块(TCB)初始化的过程
在 PsCreateProcess 函数中调用了 PspCreateProcessEn