免费预览已结束,剩余47页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机操作系统综合实验指导书 1 目录目录 1 1进程创建模拟实现进程创建模拟实现.6 1.1实验类型.6 1.2实验目的.6 1.3实验描述.6 1.4实验内容.6 1.5实验要求.6 1.6测试要求.6 1.7相关知识.7 1.8实验设备.9 1.9实验指导.9 1.10实验成绩评定.9 1.11实验报告.9 1.12实验思考.9 2 2P P、V V 原语的模拟实现原语的模拟实现.10 2.1实验类型.10 2.2实验目的.10 2.3实验描述.10 2.4实验内容.10 2.5实验要求.10 2.6测试要求.10 2.7相关知识.11 2.8实验设备.11 2.9实验指导.11 2.10实验成绩评定.12 2.11实验报告.12 2.12实验思考.12 3 3进程撤销模拟实现进程撤销模拟实现.13 3.1实验类型.13 3.2实验目的.13 3.3实验描述.13 3.4实验内容.13 3.5实验要求.13 3.6测试要求.14 3.7相关知识.14 3.8实验设备.15 3.9实验成绩评定.15 3.10实验报告.16 3.11实验思考.16 4 4FCFSFCFS 进程调度模拟实现进程调度模拟实现.17 计算机操作系统综合实验指导书 2 4.1实验类型.17 4.2实验目的.17 4.3实验描述.17 4.4实验内容.17 4.5实验要求.17 4.6测试要求.18 4.7相关知识.18 4.8实验设备.18 4.9实验成绩评定.19 4.10实验报告.19 4.11实验思考.19 5 5银行家算法实现银行家算法实现.20 5.1实验类型.20 5.2实验目的.20 5.3实验描述.20 5.4实验内容.20 5.5实验要求.20 5.6测试要求.21 5.7相关知识.21 5.8实验设备.22 5.9实验成绩评定.22 5.10实验报告.22 5.11实验思考.22 6 6改进型改进型 CLOCKCLOCK 页面置换算法实现页面置换算法实现.23 6.1实验类型.23 6.2实验目的.23 6.3实验描述.23 6.4实验内容.23 6.5实验要求.23 6.6测试要求.24 6.7相关知识.24 6.8实验设备.24 6.9实验成绩评定.25 6.10实验报告.25 6.11实验思考.25 7 7SCANSCAN 磁盘调度模拟实现磁盘调度模拟实现.26 7.1实验类型.26 7.2实验目的.26 7.3实验描述.26 7.4实验内容.26 7.5实验要求.26 7.6测试要求.27 计算机操作系统综合实验指导书 3 7.7相关知识.27 7.8实验设备.27 7.9实验成绩评定.27 7.10实验报告.27 7.11实验思考.27 8 8基于时间片的高优先级调度模拟实现基于时间片的高优先级调度模拟实现.29 8.1实验类型.29 8.2实验目的.29 8.3实验描述.29 8.4实验内容.29 8.5实验要求.29 8.6测试要求.30 8.7相关知识.30 8.8实验设备.31 8.9实验成绩评定.31 8.10实验报告.31 8.11实验思考.31 9 9连续动态内存管理模拟实现连续动态内存管理模拟实现.32 9.1实验类型.32 9.2实验目的.32 9.3实验描述.32 9.4实验内容.32 9.5实验要求.32 9.6测试要求.33 9.7相关知识.33 9.8实验设备.34 9.9实验成绩评定.34 9.10实验报告.34 9.11实验思考.34 1010EXEEXE 文件装载实现文件装载实现.35 10.1实验类型.35 10.2实验目的.35 10.3实验描述.35 10.4实验内容.35 10.5实验要求.35 10.6测试要求.35 10.7相关知识.36 10.8实验设备.37 10.9实验成绩评定.37 10.10实验报告 .37 10.11实验思考 .37 1111附录:附录:.38 计算机操作系统综合实验指导书 4 11.1实验一代码:.38 11.2实验二代码:.43 11.3BASIC.H文件.48 计算机操作系统综合实验指导书 5 计算机操作系统综合实验指导书 6 1 1 进程创建进程创建模拟实现模拟实现 1.11.1 实验类型实验类型 验证型(2 学时) 。 1.21.2 实验目的实验目的 1) 理解进程创建相关理论; 2) 掌握进程创建方法; 3) 掌握进程相关数据结构。 1.31.3 实验描述实验描述 本实验针对操作系统中进程创建相关理论进行实验。要求实验者输入实验指导书提供 的代码并进行测试。代码简化了进程创建的多个步骤和内容。进程的树形结构采用广义表 的方式进行存储。 1.41.4 实验内容实验内容 1) 输入给定代码; 2) 进行功能测试并得出正确结果。 1.51.5 实验要求实验要求 1) 分析进程创建函数 createpc 程序模块; 2) 画出 createpc 函数程序流程图; 3) 撰写实验报告。 1.61.6 测试要求测试要求 1) 至少创建 10 个进程; 2) 创建进程树中 4 层以上的数型结构。 计算机操作系统综合实验指导书 7 1.71.7 相关知识相关知识 1.7.11.7.1进程控制块进程控制块 为了描述和控制进程的运行,系统为每个进程定义了一个进程控制块(PCB) ,它是进 程实体的一部分,是操作系统管理进程最重要的数据结构。其主要包含四类信息: 1)进程标识符 它唯一地标识一个进程。通常包括进程号 pid,父进程号 ppid 和用户号 uid。 2)处理机状态 处理器的状态通常由处理机的各种寄存器中的内容组成。PCB 存放中断(阻塞,挂起) 时的各寄存器值,当该进程重新执行时,可以从断点处恢复。主要包括: a)通用寄存器; b)指令计数器; c)程序状态字 PSW; d)用户栈指针; 3)进程调度信息 包括: a)进程状态; b)进程优先级(用于描述优先使用 cpu 级别的一个整数,高优先级的进程先得 到 cpu,通常情况下,值越小优先级越高) ; c)其它信息(等待时间、总执行时间等) ; d)事件(等待原因) 。 4)进程控制信息 包括: a)程序和数据的地址(程序在内存和外存中的首址) ; b)进程同步和通信机制; c)资源列表(进程除 CPU 以外的所有资源) ; d)链接指针(进程队列中指向下一个进程的 PCB 首址) 。 计算机操作系统综合实验指导书 8 1.7.21.7.2进程创建流程进程创建流程 1) 申请空白 PCB 为新进程申请获得唯一的数字标识符,并从 PCB 集合中索取一个空白 PCB。如果无空白 PCB,可以新创建一个 PCB。在本实验中,每次动态创建 PCB。 2) 为新进程分配资源 为新进程分配内存空间和栈空间。 3) 初始化进程控制块 初始化标识信息 初始化处理机状态信息 初始化处理机控制信息 4) 将新进程插入就绪队列 1.7.31.7.3进程树进程树 P P1 1 P P2 2P P3 3P P4 4P P5 5 P P6 6P P7 7P P8 8 P P1 12 2 P P1 10 0P P1 11 1P P9 9 图 1-1 进程树 计算机操作系统综合实验指导书 9 进程树用于描述进程家族关系,如图 1-1 中可以看出,进程 P1 创建了进程 P2、P3、P4、P5,而 P2 又创建了 P6、P7、P8 。在进程创建过程中,需要对每一个 新增加的进程加入到进程树中,有了清晰的父子关系,可以使资源继承或进程删除等操作 很方便。 1.81.8 实验设备实验设备 PC 机 1 台,要求安装 DOS7.1、Turbo C3.0、Windows2000。 1.91.9 实验指导实验指导 输入实验提供的代码后,可以输入 createpc 命令创建进程,输入 showdetail 显示每 个进程及其子进程的信息,测试命令解释如下: 1)createpc 创建进程命令。 参数: 1 pid(进程 id) 、 2 ppid(父进程 id) 、3 prio(优先级) 。 示例:createpc(2,1,2) 。创建一个进程,其进程号为 2,父进程号为 1,优先级 为 2。 2)showdetail 显示进程信息命令。 3)exit 退出命令行。 1.101.10 实验成绩评定实验成绩评定 实验成绩评定方式包含实验报告成绩、实验过程成绩两个部分,其中实验过程成绩占 60%、实验报告成绩占 40%,如果其中任何一个部分成绩不及格,则总成绩按不及格处理。 1.111.11 实验报告实验报告 按照实验目的、实验内容、实验要求、实验设备、测试等部分进行组织。 1.121.12 实验思考实验思考 1)进程创建的核心内容是什么? 2)该设计和实际的操作系统进程创建相比,缺少了哪些步骤? 计算机操作系统综合实验指导书 10 2 2 P P、V V 原语的模拟实现原语的模拟实现 2.12.1 实验类型实验类型 设计型(2 学时) 。 2.22.2 实验目的实验目的 1)理解信号量相关理论; 2)掌握记录型信号量结构; 3)掌握 P、V 原语实现机制。 2.32.3 实验描述实验描述 本实验针对操作系统中信号量相关理论进行实验,要求实验者输入实验指导书提供的 代码并进行测试。代码主要模拟信号量的 P 操作(wait)和 V 操作(si
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学英语(人教PEP版)三年级上册词汇表(带音标)
- 监督管理合同协议书
- 石场与农户合同范本
- 结对共建组织协议书
- 电镀代加工合同范本
- 的茶叶供货合同范本
- 窗户样板间合同范本
- 画室合伙协议书范本
- 电梯移交安全协议书
- 电信自愿放弃协议书
- 2025四川省现代种业发展集团有限公司部分权属企业社会化招聘13人备考题库附答案详解(综合卷)
- 2025年士官转业考试题库及答案
- 2026届各地名校高三语文联考11月汇编(四)含真题呈现+审题指导+立意参考+高分范文
- 2025至2030中国丁基橡胶行业项目调研及市场前景预测评估报告
- 2026年感控工作计划
- 湖南气象局招聘笔试题目及答案
- 财务代理记账合同2025年修订版发布
- 城市广场综合改造工程可行性研究报告
- 四川绵阳燃气集团有限公司兴绵燃气有限责任公司招聘笔试题库2025
- 电子围栏系统部署实施方案
- 2025-2026学年青岛版三年级数学上册期中考试测试题及答案解析(第1-4单元)
评论
0/150
提交评论