东南大学操作系统实验报告--银行家算法.docVIP

  • 33
  • 0
  • 约4.79千字
  • 约 17页
  • 2016-11-22 发布于湖北
  • 举报

东南大学操作系统实验报告--银行家算法.doc

操作系统实验三:银行家算法的实现 基本信息: 实验题目:银行家算法的实现 完成人姓名:韩璐璐 通过实验,加深对多实例资源分配系统中死锁避免方法——银行家算法的理解,掌握Windows环境下银行家算法的实现方法,同时巩固利用Windows API进行共享数据互斥访问和多线程编程的方法。 实验内容 1. 在Windows操作系统上,利用Win32 API编写多线程应用程序实现银行家算法。 2. 创建n个线程来申请或释放资源,只有保证系统安全,才会批准资源申请。 3. 通过Win32 API提供的信号量机制,实现共享数据的并发访问。 四、程序运行时的初值和运行结果(系统截图) 五、源程序并附上注释 #include iostream #include time.h #include vector #include windows.h using namespace std; int r[3] = { 3, 3, 2 };//系统拥有的资源 int r0 = 0, r1 = 0, r2 = 0;//记录申请资源 class pcb { public: int id; bool state; int max[3]; int alc[3]; int need[3]; pcb() { } void init() { stat

文档评论(0)

1亿VIP精品文档

相关文档