计算机操作系统综合设计实验报告实验一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机操作系统综合设计实验报告实验一

计算机操作系统综合设计

实验一

实验名称:进程创建模拟实现实验类型:验证型实验环境: win7 vc++ 指导老师:专业班级:姓名:学号:联系电话:

实验地点:东六E507 实验日期:20XX 年 10 月 10 日实验报告日期:20XX 年 10 月 10 日

实验成绩:

一、实验目的

1)理解进程创建相关理论; 2)掌握进程创建方法; 3)掌握进程相关数据结构。

二、实验内容

windows 7 Visual C++

三、实验步骤

1、实验内容

1) 输入给定代码;

2) 进行功能测试并得出正确结果。

2、实验步骤

1)输入代码

A、打开 Visual C++ ;

B、新建 c++ 文件,创建头文件,并且创建

B、输入测试数据

创建10个进程;创建进程树中4层以上的数型结构结构如图所示:。 2)进行功能测试并得出正确结果

A 、编译、运行

createpc 创建进程命令。

参数: 1 pid、 2 ppid、3 prio。示例:createpc(2,1,2) 。创建一个进程,其进程号为2,父进程号为1。

优先级为2

3)输入创建进程代码及运行截图

4)显示创建的进程

3、画出createpc函数程序流程图

分析createpc函数的代码,画出如下流程图:

四、实验总结

1、实验思考

(1)进程创建的核心内容是什么?答:

1)申请空白PCB 2)为新进程分配资源

3)初始化进程控制块4)将新进程插入到就绪队列该设计和实际的操作系统进程创建相比,缺少了哪些步骤?

答:只是模拟的创建,并没有分配资源

2、个人总结

通过这次课程设计,加深了对操作系统的认识,了解了操作系统中进程创建的过程,对进程创建有了深入的了解,并能够用高级语言进行模拟演示。一分耕耘,一分收获,这次的课程设计让我受益匪浅。虽然自己所做的很少也不够完善,但毕竟也是努力的结果。另外,使我体会最深的是:任何一门知识的掌握,仅靠学习理论知识是远远不够的,要与实际动手操作相结合才能达到功效。

四、实验总结

1、实验思考

(1)进程创建的核心内容是什么?答:

1)申请空白PCB 2)为新进程分配资源

3)初始化进程控制块4)将新进程插入到就绪队列该设计和实际的操作系统进程创建相比,缺少了哪些步骤?

答:只是模拟的创建,并没有分配资源

2、个人总结

通过这次课程设计,加深了对操作系统的认识,了解了操作系统中进程创建的过程,对进程创建有了深入的了解,并能够用高级语言进行模拟演示。一分耕耘,一分收获,这次的课程设计让我受益匪浅。虽然自己所做的很少也不够完善,但毕竟也是努力的结果。另外,使我体会最深的是:任何一门知识的掌握,仅靠学习理论知识是远远不够的,要与实际动手操作相结合才能达到功效。

计算机操作系统综合设计

实验一

实验名称:进程创建模拟实现实验类型:验证型实验环境: win7 vc++ 指导老师:专业班级:姓名:学号:联系电话:

实验地点:东六E507 实验日期:20XX 年 10 月 10 日实验报告日期:20XX 年 10 月 10 日

实验成绩:

一、实验目的

1)理解进程创建相关理论; 2)掌握进程创建方法; 3)掌握进程相关数据结构。

二、实验内容

windows 7 Visual C++

三、实验步骤

1、实验内容

1) 输入给定代码;

2) 进行功能测试并得出正确结果。

2、实验步骤

1)输入代码

A、打开 Visual C++ ;

B、新建 c++ 文件,创建头文件,并且创建

B、输入测试数据

创建10个进程;创建进程树中4层以上的数型结构结构如图所示:。 2)进行功能测试并得出正确结果

A 、编译、运行

createpc 创建进程命令。

参数: 1 pid、 2 ppid、3 prio。示例:createpc(2,1,2) 。创建一个进程,其进程号为2,父进程号为1。

优先级为2

3)输入创建进程代码及运行截图

4)显示创建的进程

3、画出createpc函数程序流程图

分析createpc函数的代码,画出如下流程图:

四、实验总结

1、实验思考

(1)进程创建的核心内容是什么?答:

1)申请空白PCB 2)为新进程分配资源

3)初始化进程控制块4)将新进程插入到就绪队列该设计和实际的操作系统进程创建相比,缺少了哪些步骤?

答:只是模拟的创建,并没有分配资源

2、个人总结

通过这次课程设计,加深了对操作系统的认识,了解了操作系统中进程创建的过程,对进程创建有了深入的了解,

并能够用高级语言进行模拟演示。一分耕耘,一分收获,这次的课程设计让我受益匪浅。虽然自己所做的很少也不够完善,但毕竟也是努力的结果。另外,使我体会最深的是:任何一门知识的掌握,仅靠学习理论知识是远远不够的,要与实际动手操作相结合才能达到功效。

相关文档
最新文档