计算机操作系统综合设计实验报告实验一.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
计算机操作系统综合设计 实验一 实验名称: 进程创建模拟实现 实验类型:验证型 实验环境: win7 vc++6.0 指导老师: 专业班级: 姓 名: 学 号: 联系电话: 实验地点:东六 E507 实验日期: 2017 年 10 月 10 日 实验报告日期: 2017 年 10 月 10 日 实验成绩: 、实验目的 1)理解进程创建相关理论; 2)掌握进程创建方法; 3)掌握进程相关数据结构。 、实验内容 windows 7 Visual C++ 6.0 三、实验步骤 1、 实验内容 1) 输入给定代码; 2) 进行功能测试并得出正确结果。 2、实验步骤 1)输入代码 A、打开 Visual C++ 6.0 ; B、新建 c++ 文件,创建 basic.h 头文件,并且创建 main.cpp 2)进行功能测试并得出正确结果 A 、编译、运行 main.cpp B、输入测试数据 创建 10个进程;创建进程树中 4 层以上的数型结构 结构如图所示: createpc 创建进程命令。 参数: 1 pid (进程 id )、 2 ppid (父进程 id )、 3 prio (优先级)。 示例: createpc(2,1,2) 。创建一个进程,其进程号为 2,父进程号为 1, 优先级为 2 3) 输入创建进程代码及运行截图 4)显示创建的进程 3、画出 createpc 函数程序流程图 分析 createpc 函数的代码,画出如下流程图: T丄人 輸入迸程的三个参数 滸入forts;1- 潘Λi2程ID 是否応 创建节点I进行 3S λ 设置兰前插入的迸 程Id啓FIag的值 返叵示 添加迸 四、实验总结 1、实验思考 (1) 进程创建的核心内容是什么? 答: 1) 申请空白 PCB 2) 为新进程分配资源 初始化进程控制块 4) 将新进程插入到就绪队列 (2)该设计和实际的操作系统进程创建相比,缺少了哪些步骤? 答: 只是模拟的创建,并没有分配资源 2、个人总结 通过这次课程设计, 加深了对操作系统的认识, 了解了操作系 统中进程创建的过程,对进程创建有了深入的了解,并能够用高 级语言进行模拟演示。一分耕耘,一分收获,这次的课程设计让 我受益匪浅。 虽然自己所做的很少也不够完善, 但毕竟也是努 力的结果。 另外, 使我体会最深的是: 任何一门知识的掌握, 仅靠学习理论知识是远远不够的, 要与实际动手操作相结合才能 达到功效。 计算机操作系统综合设计实验报告实验一
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助