操作系统大作业 20140427

发布 2020-02-28 15:13:28 阅读 1597

华南理工大学。

计算机操作系统”课程设计大作业。

一、实验题目: 银行家死锁避免算法模拟。

二、实验目的:通过本次实验掌握银行家死锁避免算法的基本思想。当进程提出资源申请时,能够用该算法判断是否拒绝进程请求。

三、实验内容。

认真阅读教材(计算机操作系统(第三版),汤小丹,西安电子科技大学出版社)p108-p111页3.6.3节银行家算法的实现思想,理解该算法是如何能够实现死锁避免的。

编写一个银行家算法模拟程序用于处理进程的资源申请。

1。假设系统共有5类资源,分别以a、b、c、d、e来标识,每类资源的初始数量全部为50。

2。进程可以通过程序界面随时提交新的资源申请,提交的信息包括进程名称、对5类资源的最大需求数量。

3。每次当有资源申请时,先输出系统当前状态(5类资源当前可用数量,每个进程已分配的每类资源数量),再利用银行家算法判断是否该满足进程请求。如果可以分配,输出给该进程分配资源后的系统状态,再输出至少一个“安全序列”。

四、实验要求:

每人完成一份大作业实验报告。报告分设计思想、数据定义、处理流程、源程序、运行结果截图、设计体会等部分。

1) 给出数据定义和详细说明;

2) 给出实现思想和设计流程;

3) 调试完成源程序;

4) 屏幕观察运行结果;

5) 总结自己的设计体会;

编程语言及操作系统平台不限。

五、提交内容。

本大作业每个人必须单独完成。最后需提交的内容包括:源程序(关键**需要注释说明)、可运行程序、算法思路及流程图、心得体会。

将以上内容刻入光盘,光盘上写明班级、学号、姓名信息,再将大作业要求、源程序及注释、算法思路及流程图、心得体会等打印出来。最后将打印稿及光盘统一交给网络学院教务员。截止时间2024年6月1日。

过期自负。

大作业严禁抄袭。发现抄袭一律以不及格论。大作业内容要完整,一定要有算法思路、流程图、心得体会、运行输出信息截屏等内容,如果只提交源**则大作业成绩记为不合格。

操作系统大作业a

一 填空 14分 1 在设备管理中,为了克服独占设备速度较慢 降低设备资源利用率的缺点,引入了虚拟分配技术即用共享设备模拟独占设备。2 常用的内存管理方法有和。3 动态存储分配时,要靠硬件地址变换机构实现重定位。4 在存储管理中常用虚拟存储器方式来摆脱主存容量的限制。5 在页式管理中,页式虚地址与内...

操作系统大作业a

一 填空 14分 1 在设备管理中,为了克服独占设备速度较慢 降低设备资源利用率的缺点,引入了即用共享设备模拟独占设备。2 常用的内存管理方法有和。3 动态存储分配时,要靠硬件地址变换机构实现。4 在存储管理中常用方式来摆脱主存容量的限制。5 在页式管理中,页式虚地址与内存物理地址的映射是由和完成的...

操作系统大作业

学号 091401223 姓名 高玉林 本次上机作业使用的软件是microsoft visual studio community 2017 rc,版本 15.0.26020.0,使用的语言是c 第一题 编写求f x 值的程序。f x f1 x f2 x f3 x f1 x 10 x f2 x 10...