C++实现操作系统银行家算法的模拟实现
该实验具体要求为:(1)设计3-4个并发进程,共享系统的10个同类不可抢占的资源。各进程动态地进行资源的申请和释放。(2)用银行家算法设计一个资源分配程序,运行这两个程序,观察系统运行情况,并对系统运行的每一步情况进行显示。具体做法:1.首先建立一个数组类,包含四个元素(即代表四个进程),在类中定义四个私有变量need,maxrequire,already,flag分别代表进程的资源仍需申请量,资源需求总量,已占资源量 和 能否执行完标志(其实设置为公有变量比较省事,因为可以直接访问修改它的值,不需
原创
2020-05-29 01:03:36 ·
4137 阅读 ·
2 评论