《操作系统》 课程设计.doc

约13页DOC格式手机打开展开

《操作系统》 课程设计,页数 13字数2662摘要死锁是指一种僵局:在系统运行的某个时刻,当一组进程中的某个进程提出资源请求或者彼此通信时,使得此组进程在外力作用下永远不能再向前推进,此时称这组进程处于死锁状态。陷入死锁状态的进程称为死锁进程,所占用的资源或者需要它们进行某种合作的其它进程就会相继陷入死锁,最终可能导致整...
编号:10-21564大小:77.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 伦月 发布

《操作系统》 课程设计
页数 13 字数 2662
摘要
死锁是指一种僵局:在系统运行的某个时刻,当一组进程中的某个进程提出资源请求或者彼此通信时,使得此组进程在外力作用下永远不能再向前推进,此时称这组进程处于死锁状态。陷入死锁状态的进程称为死锁进程,所占用的资源或者需要它们进行某种合作的其它进程就会相继陷入死锁,最终可能导致整个系统处于瘫痪状态。因此解决好这一问题对于操作系统而言是相当重要的。
银行家算法是一种避免死锁的重要方法,本课题是编制银行家算法通用程序,并检测所给状态的安全性。对于银行家算法的实现,其关键就是资源的分配问题。在实现这部分代码时分为以下几步


目 录



1. 课题简介………………………………………………………2
2. 设计方案………………………………………………………2
3.具体设计…………………………………………………………3
3.1 数据结构………………………………………………………3
3.2 算法原理………………………………………………………5
3.3 代码段源码………………………………………………………5
4.测试………………………………………………………………13
4.1 测试 ……………………………………………………………………11
4.2 测试说明…………………………………………………………12
5.总结………………………………………………………………12
5.1 设计体会………………………………………………………12
5.2 参考文献………………………………………………………………12



参考文献
[1] 张尧学,史美林,计算机操作系统教程(第二版),清华大学出版社,2000年版
[2] 徐甲同、方敏.操作系统教程. 西安电子科技大学出版社,2003年版