1 / 68
文档名称:

2022年操作系统实验报告3.doc

格式:doc   大小:724KB   页数:68页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年操作系统实验报告3.doc

上传人:业精于勤 2021/12/17 文件大小:724 KB

下载得到文件列表

2022年操作系统实验报告3.doc

相关文档

文档介绍

文档介绍:2021年操作系统实验报告3
2021年操作系统实验报告3
1 / 68
2021年操作系统实验报告3
操作系统试验汇报
学 院 计算机学院
专 业 08软件工程
班 级 04班
学 号
姓 名 刘贤生
指导老师

( 12 月)

2021年操作系统实验报告3
2021年操作系统实验报告3
2 / 68
2021年操作系统实验报告3
计算机 学院 软件工程 专业 04 班 学号:
姓名: 刘贤生 协作者: ________ 老师评定:
考勤情况
程序运行情况
程序质量
试验技能
创新精神
试验汇报
设计文档
试验__一__题目__ 进程调度______ 第 8 周星期 四
试验__二__题目__ 作业调度_______ 第 10 周星期 四
试验三(综合性)题目 主存空间分配与回收 第 15 周星期 四
试验__四_题目 文件系统 第 16 周星期 四
试验平台:
计算机及操作系统: PC机, Windows XP
编程环境: develop c++
源程序名和可实施程序名:
试验一: ,
试验二: ,
试验三(综合性): ,
试验四: ,
2021年操作系统实验报告3
2021年操作系统实验报告3
3 / 68
2021年操作系统实验报告3
学号: 姓名: 刘贤生 协作者: ________
试验__一__题目__ 进程调度___第 8 周星期__四 _
一、 试验目
用高级语言编写和调试一个进程调度程序, 以加深对进程概念及进程调度算法了解。
二、 试验内容和要求
进程调度, 设计一个有N个进程并发进程调度程序。要求采取最高优先数优先算法。
三、 试验关键仪器设备和材料
试验环境
硬件环境: PC机
软件环境: develop c++
四、 试验原理及设计方案
试验原理: 把CPU分配给就绪队列中优先数最高进程。
试验方法: 采取“最高优先数”调度算法对五个进程进行调度, 优先数高先运行, 优先数低进入就绪队列。
试验步骤:
1、 画出步骤图
2021年操作系统实验报告3
2021年操作系统实验报告3
4 / 68
2021年操作系统实验报告3
2、 代码实现, 其进程控制块定义为结构体pcb, 以下

关键代码以下:

#include <>
#include <>
#include <>
#include<>
typedef struct node
{
2021年操作系统实验报告3
2021年操作系统实验报告3
63 / 63
2021年操作系统实验报告3
char name[10];
int prio;
int round;
int cputime;
int needtime;
int count;
char state;
struct node *next;
}PCB;
PCB *finish,*ready,*tail,*run;
int N;
firstin()
{
run=ready;
run->state='R';
ready=ready->next;
}
void prt1( )
{

printf("name cputime needtime count round state\n");
}
void prt2(PCB *q)
{
2021年操作系统实验报告3
2