- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
121301操作系統实验题目
实 验 报 告
实验课程: 操作系统
学生姓名: 朱金山
学 号: 6100411169
专业班级: 电III 114班
年 月 日
目 录
实验一 进程调度算法的实现………………页码
实验二 编程实现银行家安全算法………………………页码
实验三 存储管理的模拟实现…………………页码
南昌大学实验报告
(1)进程调度算法的实现
学生姓名: 朱金山 学 号: 6100411169 专业班级: 电III 114班
实验类型:□ 验证 □ 综合 ■ 设计 □ 创新 实验日期: 10.30,11.6 实验成绩:
一、实验目的
通过实验加强对进程调度算法的理解和掌握。
二、实验内容
编写程序实现进程调度算法,具体可以编写程序实现先来先服务算法或优先度高者调度算法。要求计算出各进程的开始执行时间、完成时间以及周转时间。(可以用书上的例题作为测试数据以验证程序的正确性)
三、实验要求
1、需写出设计说明;
2、设计实现代码及说明
3、运行结果;
四、主要实验步骤
五、实验数据及处理结果
六、实验体会或对改进实验的建议
七、参考资料
《c语言程序设计》(第三版)谭浩强著 清华大学出版社 2005年
《计算机操作系统》(第三版)汤小丹梁红兵 西安电子科技大学出版社 2007年
南昌大学实验报告
(2)编程实现银行家安全算法
学生姓名: 学 号: 专业班级:
实验类型:□ 验证 □ 综合 ■ 设计 □ 创新 实验日期: 11.13,11.20,11.27 实验成绩:
一、实验目的
通过实验加强对银行家安全算法的理解和掌握。
二、实验内容
熟悉避免死锁死锁与安全序列的关系银行家算法进程的安全序列
南昌大学实验报告
(3)存储管理的模拟实现
学生姓名: 学 号: 专业班级:
实验类型:□ 验证 □ 综合 ■ 设计 □ 创新 实验日期: 12.4,12.11,12.18 实验成绩:
一、实验目的
存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式管理的页面置换算法。
二、实验内容
编程实现页面置换算法,要求输出页面的置换过程,具体可以编程实现OPT、FIFO和LRU算法。
三、实验要求
1、需写出设计说明;
2、设计实现代码及说明
3、运行结果;
四、主要实验步骤
1.源代码如下
#includestdio.h
#includestring.h
#includestdlib.h
#define MAXSIZE 1000 //定义最大页面数
#define MAXQUEUE 3 //定义页框数
typedef struct node
{ //申明页框表中页面结点的结构
int loaded; //页面号装载器
int hit; //页面状态装载器
}page;
page pages[MAXQUEUE]; //定义页框表
int queue[MAXSIZE]; //需访问的页面流
int quantity; //页面流计数器
void initial()
{ //初始化结构函数
int i;
for(i = 0; i MAXQUEUE; i++)
{
pages[i].loaded = -1;
pages[i].hit = 0;
}
for(i = 0; i MAXSIZE; i++)
{
queue[i] = -1;
}
文档评论(0)