此次课程设计的主要内容是模拟实现资源分配。同时要求编写和调试一个系统动态分配资源的简单模拟程序观察死锁产生的条件并使用适当的算法有效的防止和避免死锁的发生。
(1)设计一个3个并发进程共享3类不同资源的系统,进程可动态地申请资源和释放资源,系统按各进程的申请动态地分配资源。(2)设计用银行家算法和随机分配算法,实现资源分配的两个资源分配程序,应具有显示或打印各进程依次要求申请的资源数以及依次分配资源的情况。(3)确定一组各进程依次申请资源数的序列,在相同的情况下分别运行上述两种资源分配程序,观察运行结果。
推荐下载
-
PythonCTU是NintendoSwitch的一个调试模拟环境
CTU是NintendoSwitch的一个调试/模拟环境
30 2020-03-02 -
锁阻塞诊断和死锁模拟
锁阻塞诊断和死锁模拟
15 2020-07-21 -
用C语言编写的一个经典的代码简洁的银行家算法模拟程序
代码简洁,思路清晰,用C语言编写的一个经典的,代码简洁的银行家算法模拟程序
16 2019-05-06 -
仿真银行家算法对死锁的避免
1)、当一个用户对作业的最大需求量不超过管理员现有的资金就要接纳该用户;2)、用户可以分期贷款,但垡的总数不能超过最大需求量;3)、当管理员现有的作业不能满足用户的沿需数时,对用户的请求可推迟支付,但
27 2019-07-08 -
银行家算法避免死锁的过程.cpp
模拟实现银行家算法避免死锁的过程。模拟实现银行家算法避免死锁的过程。2.实验目的理解银行家算法,掌握查找进程安全序列的过程,深入理解资源共享、资源分配、资源回收的概念。实验原理银行家算法是一种避免
17 2020-06-03 -
ofdma系统中的各种资源分配算法仿真
ofdma 系统中的各种资源分配算法仿真
47 2019-01-06 -
LTE系统中PDCCH资源分配算法的研究
为了降低LTE系统中PDCCH(physical downlink control channel,物理下行控制信道)的阻塞率,提高控制信道的资源利用率,本文通过研究目前的两种资源分配算法,结合两者优
18 2021-03-07 -
虚拟内存分配模拟程序
用C#模拟操作系统中的内存分布
21 2019-01-17 -
动态分区分配方式的模拟
利用双向链表模拟动态分区分配方式。。。。
24 2019-05-15 -
浅谈C++内存分配及变长数组的动态分配
下面小编就为大家带来一篇浅谈C++内存分配及变长数组的动态分配。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
12 2020-09-03
用户评论