操作系统实验指导书及代码《操作系统》实验指导书 目 录 实验环境
1 实验报告要求
1 实验一 进程控制与处理机调度综合实验
2 实验二 存储管理与页面置换算法
7 实验环境 本课程实验硬件环境为 PⅢ 以上的处理器,带有显示器
操作系统使用windows98 以上操作系统,基本编程环境为 Turbo C
实验报告要求 实验报告应包含以下内容: (1)实验题目 (2)实验目的 (3)实验环境 (4)算法描述 (5)程序源代码 (6)出现的问题 (7)对问题的解决方案 (8)实验结果与结果分析 (9)实验思考(学生对本次实验的收获的总结) 实验一 进程控制与处理机调度综合实验 一、实验目的 通过模拟进程控制方法及单处理机系统的进程调度,了解进程的结构,进程的创建与撤消,进程的组织及进程的状态及其转换,掌握进程调度策略
二、实验学时 4 学时 三、实验内容 本实验为单机模拟进程调度算法,在程序设计时不需真正地建立线程或者进程
实验模拟创建若干进程(人为输入或随机数产生),选择一种或几种单处理机的进程调度算法,如 FCFS(先来先服务),SPF(短进程优先),RR(时间片轮转法),优先级算法等,模拟进行进程调度
每进行一次调度,都打印一次运行进程、就绪队列、以及各个进程的 PCB,并能在进程完成后及时撤消该进程
四、算法描述 1 进程及进程的运行状态 进程是现代计算机中的基本要素,是系统分配资源和调度的基本单位
进程与程序不同,进程是系统中动态的实体,有它的创建、运行和撤销的过程