山东建筑大学信计专业操作系统实验报告.docxVIP

  • 155
  • 0
  • 约1.28万字
  • 约 11页
  • 2019-10-17 发布于广东
  • 举报

山东建筑大学信计专业操作系统实验报告.docx

实验一、进程管理与进程同步 实验目的: 了解进程管理的实现方法,理解和掌握处理进程同步问题的方法。 实验内容: 实现银行家算法和读者?写者问题的写者优先算法。 实验步骤: 银行家算法: 针对3类资源、5个进程的情况,设计相应的数据结构,分别表示每个进程占用各类 资源的情况; 编程实现安全性算法函数,编制主函数,动态输入资源的占用情况,进程的资源申 请,调用安全性函数,实现银行家算法; 测试:输入可分配和不可分配的请求,测试系统的正确性 读者■写者问题的写者优先算法: 首先建立各种资源文件,即四个类文件(Reader、Writer Source、ReadWrite) 使用java提供的管程来模拟实现进程之间的同步关系。 总结: 本次实验提高了我们的编程能力,我们利用了程序模拟了操作系统的进程同步机制和安 全性算法,很好的掌握了银行家算法的思想,以及利用银行家算法找安全序列,利用安全 序列不免处理机死锁。本次实验在开始吋我们准备还存在一些问题,没有很好的充分准备, 以至于在实验中出现一些问题,实验进度比较缓慢,机会是留给有准备的人的,让我们在 这里真正理解到了这个道理,但在老师的细心辅导下,我们都成功的完成了本次实验。 附录: 银行家算法代码: public Banker() {Scanner s = newScanner(System.in);System.out.println(

文档评论(0)

1亿VIP精品文档

相关文档