操作系统课程设计报告--用高级语言Java设计辅助教学软件(模拟银行家算法)
《操作系统课程设计报告--用高级语言Java设计辅助教学软件(模拟银行家算法)》由会员分享,可在线阅读,更多相关《操作系统课程设计报告--用高级语言Java设计辅助教学软件(模拟银行家算法)(24页珍藏版)》请在毕设资料网上搜索。
1、目录 I 题目全称:题目全称:用高级语言用高级语言 JavaJava 设计辅助教学软件(设计辅助教学软件(模拟银行家算法模拟银行家算法) 目录 第 1 章 绪论 3 1.1 课题背景 3 1.2 课题目的 3 1.3 课题意义 3 1.4 银行家算法 3 1.5 死锁 4 1.6 安全性序列 4 第 2 章 需求分析 5 2.1 环境需求 5 2.2 功能需求 5 2.3 性能需求 5 2.4 界面需求 6 2.5 本章小结 6 第 3 章 概要设计 7 3.1 总体设计 7 3.1.1 界面设计 7 3.1.2 功能模块设计 7 3.1.3 初始化进程数与资源数 7 3.1.4 初始化资源
2、7 3.1.5 资源状况的显示 7 3.1.6 申请资源 Request 8 3.2 本章小结 8 第 4 章 详细设计 9 4.1 开发环境介绍 9 4.2 主要功能模块简介 9 4.2.1 概述 9 4.2.2 程序工作流程 10 4.2.3 界面设计简介 10 4.2.4 面向对象的思想 10 4.2.5 MVS 模式 .11 4.3 主要模块详细设计 .11 4.3.1 模型类和边缘类 .11 4.3.2 模型类 .11 4.3.3 边缘类 12 4.3.4 银行家算法核心类 safety.java 12 4.3.5 算法流程 12 4.3.6 safety.java 源代码 14 4
3、.3.7 简要说明 17 4.4 界面 17 4.5 本章小结 18 第 5 章 测试及成果展示 19 5.1 测试环境 19 5.1.1 硬件环境 19 5.1.2 软件运行软件环境 19 5.1.3 测试方法和工具 19 5.2 测试用例和结果 19 5.2.1 测试范围 19 5.2.2 界面测试 19 5.2.3 软件工作原理模拟过程测试 20 5.3 成果展示 23 5.4 本章小结 23 参考文献 24 第 1 章 绪论 3 第1章 绪论 1.1 课题背景 在多道程序系统中,虽可以借助多个进程的并发执行来改善系统的资源利用率, 提高系统吞吐量,但可能发生一种危险死锁,即多个进程在运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 高级 语言 Java 设计 辅助 教学 软件 模拟 银行家 算法
