含设计报告
1 课程设计简介:
1.1 课程设计题目
银行家算法的模拟实现。应用银行家算法验证进程安全性检查及分配资源。
1.2 课程设计目的
本设计的目的是通过编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁地发生。
A、了解进程产生死锁的原因,了解为什么要进行死锁的避免。
B、掌握银行家算法的数据结构,了解算法的执行过程,加深对银行家算法的理解。
1.3 课程设计内容
此次课程设计的主要内容时模拟实现动态资源分配。同时要求编写和调试一个系统动态分配资源有效的防止和避免死锁的发生的简单模拟程序。
设计一个n 个并发进程共享m 个系统资源的系统。进程可动态申请资源和释放资源,系统按各进程的申请动态的分配资源。要求采用银行家算法实现。
1