计算机操作系统课程设计报告.docx
- 文档编号:17496478
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:82
- 大小:114.59KB
计算机操作系统课程设计报告.docx
《计算机操作系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《计算机操作系统课程设计报告.docx(82页珍藏版)》请在冰点文库上搜索。
计算机操作系统课程设计报告
《操作系统原理》
实验报告
院(部):
管理工程学院
专业:
信息管理与信息系统
实验项目:
实验一二三五
班级:
信管102
姓名:
张凤丹
学号:
2010021418
引言...........................................................................................................................................4
实验一、模拟进度创立、停止、堵塞、唤醒原语.......................................................................6
实验目的:
...............................................................................................................................6
实验内容:
...............................................................................................................................6
实验步骤:
...............................................................................................................................7
实验代码:
...............................................................................................................................7
程序运转结果及剖析.............................................................................................................12
实验感想:
...............................................................................................................................13
实验二、模拟进度调动功能.........................................................................................................14
实验目的:
.............................................................................................................................14
实验内容:
.............................................................................................................................14
实验步骤:
.............................................................................................................................14
实验代码:
.............................................................................................................................15
程序运转结果及剖析.............................................................................................................19
实验感想:
...............................................................................................................................20
实验三:
模拟动向分区初次适应分派和回收算法.....................................................................20
实验目的:
.............................................................................................................................20
实验内容:
.............................................................................................................................20
实验步骤:
.............................................................................................................................20
实验代码:
.............................................................................................................................21
程序运转结果及剖析.............................................................................................................27
实验感想:
...............................................................................................................................28
实验五:
模拟使用银专家算法判断系统的状态.........................................................................28
实验目的:
.............................................................................................................................28
实验步骤:
.............................................................................................................................28
实验代码:
.............................................................................................................................28
程序运转结果及剖析.............................................................................................................33
实验感想:
...............................................................................................................................34
3
引言
操作系统是信息管理与信息系统专业一门重要的专业理论课程,认识和掌握操作系统的
基本观点、功能和实现原理,对认识整个计算机系统的工作原理十分重要。
操作系统实验是操作系统课程的一个重要构成部分,经过试验环节的锻炼使同学们不单可以
对从前的所学过的基础知识加以稳固,同时可以经过上机实验,对操作系统的抽象理论知识
加以理解,最后达到举一反三的目的,所以,实验环节是同学们理解、掌握操作系统基本理
论的一个重要环节。
本实验指导书,依据教材中的要点内容设定了相应的实验题目,因为实验课程的学时有限,
我们规定了必做题目和选做题目,此中必做题目一定在规定的上机学时中达成,一定有相应
的预习报告和实验报告。
选做题目是针对有能力或感兴趣的同学利用课余时间或上机学时的
节余时间达成。
5
实验一、模拟进度创立、停止、堵塞、唤
醒原语
实验目的:
经过设计并调试创立、停止、堵塞、唤醒原语功能,有助于对操作系统中进度控制
功能的理解,掌握操作系统模块的设计方法和工作原理。
实验内容:
1、设计创立、停止、堵塞、唤醒原语功能函数。
2、设计主函数,采纳菜单构造(拜见后边给出的流程图)。
3、设计“显示行列”函数,目的能迁就绪、堵塞行列中的进度信息显示在屏幕上,以供
随时查察各行列中进度的变化状况。
实验步骤:
1、进度PCB中应包括以下内容:
进度名
此中:
优先级进度名用P1,P2表记。
运转时间优先级及运转时间:
为实验题目二做准备。
状态状态为:
就绪、运转、堵塞,三种基本状态。
指针:
指向下一个PCB。
指针
2、系统整体构造:
开始
系统主菜单
1⋯创立
2⋯堵塞
3⋯唤醒
4⋯停止
5⋯显示
0⋯退出
请输入您需要的功能(0-5):
输当选择=?
5
01
234
退出创立堵塞唤醒停止显示
结束
实验代码:
#include
#include
structPCB
{
charname[4];
intpriority;
intruntime;
7
};
voidmain()
{
intx,t;
inta=0;
intk=0,r=1,i=0,j=0;//k为就绪行列总数,r拥塞行列总数
charname[4];
structPCBpcb[10];
structPCBpcb1[10];
structPCBpcb2[10];
printf("---------------------菜单---------------------\n\n\n");
printf("0----退出系统\n");
printf("1----创立进度\n");
printf("2----拥塞进度\n");
printf("3----唤醒进度\n");
printf("4----停止进度\n");
printf("5----显示进度\n");
printf("------------------------------------------------\n");
strcpy(pcb1[0].name,"s");//拥塞行列
pcb1[0].priority=2;
pcb1[0].runtime=3;
//printf("%s%d%d",pcb1[0].name,pcb1[0].priority,pcb1[0].runtime);
while
(1)
{
printf("请输入你的选择:
");
scanf("%d",&x);
if(x==0)
break;
if(x==1)
{
printf("-----------------创立进度---------------\n");
printf("进度名:
");
scanf("%s",&pcb[k].name);
printf("优先级:
");
scanf("%d",&pcb[k].priority);
printf("运转时间:
");
scanf("%d",&pcb[k].runtime);
k=k+1;
}
if(x==2)
{
printf("-----------------拥塞进度---------------\n");
printf("请输入要查找的进度:
");
scanf("%s",name);
for(j=0;j<=k;j++)
{
if(strcmp(pcb[j].name,name)==0)
{
t=j;
strcpy(pcb2[a].name,pcb[t].name);
pcb2[a].priority=pcb[t].priority;
pcb2[a].runtime=pcb[t].runtime;
strcpy(pcb1[r].name,pcb2[a].name);
pcb1[r].priority=pcb2[a].priority;
pcb1[r].runtime=pcb2[a].runtime;
r=r+1;
a=a+1;
for(i=t;i<=k;i++)
{
strcpy(pcb[i].name,pcb[i+1].name);
pcb[i].priority=pcb[i+1].priority;
pcb[i].runtime=pcb[i+1].runtime;
}
k=k-1;
printf("迁就绪序列调动为运转:
");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 课程设计 报告