广工,操作系统实验,银行家算法,源码2实验要求1.假定系统有3类资源A(10个)、B(15个)、C(12个),系有5个进程并发执行,进程调度采用时间片轮转调度算法。2.每个进程由一个进程控制块(PCB)表示,进程控制块可以包含如下信息:进程名、需要的资源总数、已分配的资源数、进程状态。3.由程序自动生成进程(包括需要的数据,要注意数据的合理范围)。4.进程在运行过程中会随机申请资源(随机生成请求的资源数),如果达到最大需求,表示该进程可以完成;如果没有达到最大需求,则运行一个时间片后,调度其它进程运行。资源分配采用银行家算法来避免死锁。5.每个进程的状态可以是就绪W(Wait)、运行R(Run)、阻塞B(Block)或完成F(Fin