课程设计(论文)任务书
信息工程 学院 计算机 专业 3 班
一、课程设计(论文)题目 资源管理系统设计和实现——银行家算法实现
二、课程设计(论文)工作自 年 6 月 23 日起至 年 6 月 28 日止。
三、课程设计(论文) 地点: 5#204
四、课程设计(论文)内容要求:
1.本课程设计目
配合《计算机操作系统》课程教学,经过模拟操作系统原理实现,
使学生能更深刻地领会操作系统工作原理和操作系统实现方法了解,并可练
习程序设计, 特开设此课程设计。
2.课程设计任务及要求
1)基础要求:
用你熟悉语言编程实现一个资源管理系统,该系统必需包含资源添加、删除
和修改等功效,而且许可其它进程来申请这里资源,任何一个进程来申请资
源时,必需先登记该进程对资源申请要求,然后由系统检验目前资源情况,
并用银行家算法和安全性算法来检验是否许可分配资源给进程。每个进程申请
资源情况必需进行统计,并作为课程设计汇报一部分数据。
2)创新要求:
在基础要求达成后,可进行创新设计,如改善算法性能、友好人机界面
等。
3)课程设计论文编写要求
(1)要根据书稿规格打印和写课程设计论文
(2)论文包含目录、功效描述、设计思绪、具体实现、运行调试和分析讨
论、设计体会和小结、参考文件、附录(源代码)等
(3)课程设计论文装订按学校统一要求完成
4)答辩和评分标准:
(1)考勤和学习态度:20分;
(2)设计思绪:20分;
(3)代码实现:20分;
(4)调试和分析:20分;
(5)回复问题:10分;
(6)论文规范性:10分。
5)参考文件
[1]汤子瀛,哲凤屏,汤小丹.《计算机操作系统》.西安电子科技大学出版社
[2]谭浩强 《C程序设计》(第三版) 清华大学出版社
[3] .com
6)课程设计进度安排
内容 天数 地点
1天 5#204
1天 5#204
1天 5#204
学生署名:
6 月 28 日
课程设计(论文)评审意见
(1)考勤和态度 (20分):优( )、良( )、中( )、通常( )、差( );
(2)设计思绪 (20分):优( )、良( )、中( )、通常( )、差( );
(3)代码实现 (20分):优( )、良( )、中( )、通常( )、差( );
(4)调试和分析 (20分):优( )、良( )、中( )、通常( )、差( );
(5)回复问题 (10分):优( )、良( )、中( )、通常( )、差( );
(6)论文规范性 (10分):优( )、良( )、中( )、通常( )、差( );
评阅人: 职称: 讲师
年6月30日
目 录
绪 论 - 3 -
一、 功效描述 - 3 -
二、 设计思绪 - 3 -
- 3 -
- 3 -
错误!未定义书签。
三、 具体实现 - 3 -
错误!未定义书签。
错误!未定义书签。
四、 运行调试及结果分析 - 3 -
五、 设计体会和小结 - 3 -
六、 参考文件 - 3 -
七、 附录(源代码) - 3 -
绪 论
这次课程设计要求完成一个资源管理系统,该系统必需包含资源添加、删除和修改等功效,而且许可其它进程来申请这里资源,任何一个进程来申请资源时,必需先登记该进程对资源申请要求,然后由系统检验目前资源情况,并用银行家算法和安全性算法来检验是否许可分配资源给进程。经过课程设计,加深我们对利用银行家算法避免死锁了解。在设计中关键难点是用语言编写银行家算法和安全性算法,使系统资源分配能安全进行,避免系统死锁。具体要求以下:
(1) 模拟一个银行家算法;
(2) 初始化时让系统拥有一定资源;
(3) 假如预分配后,系统处于安全状态,则修改系统资源分况;
(4) 假如预分配后,系统处于不安全状态,则提醒不能满足请求,
此次课程设计关键内容时模拟实现动态资源分配。同时要求编写和调试一
银行家算法操作系统 来自淘豆网m.daumloan.com转载请标明出处.