设备的分配与回收操作系统课程设计
《设备的分配与回收操作系统课程设计》由会员分享,可在线阅读,更多相关《设备的分配与回收操作系统课程设计(28页珍藏版)》请在毕设资料网上搜索。
1、 课课 程程 设设 计计 ( 操 作 系 统 )( 操 作 系 统 ) 题 目: 设备的分配与回收 班 级: 计算机科学与技术学院 计算机系 10-8 班 姓 名: 指导教师: 系 主 任 : 2013 年 03 月 01 日 - II- 目目 录录 1 生产者消费者问题课程设计 1 1.1 题目分析.1 1.2 数据结构.1 1.3 流程图 .1 1.4 实现技术.9 1.5 设计结论和心得 9 2 Linux 代码分析 10 2.1 功能说明.19 2.2 接口说明.19 2.3 局部数据结构 20 2.4 流程图 .20 2.5 以实例说明运行过程 23 - 1- 1 设备的分配与回收设
2、备的分配与回收课程设计 1.1 题目分析 在多到程序环境下,系统中的设备供所有进程共享。为防止进程对系统资源的无序竞 争,特规定系统设备不允许用户自行使用,必须由系统统一分配。每当进程项系统提出 I/O 请求时,只要是可能和安全带,设备分配程序编按照一定的策略,吧设备分配给请求 用户。在有的系统中,为了确保在 CPU 与设备之间能进行通信,还应分配相应的控制器和 通道。为了实现设备分配,必须在系统中设置相应的数据结构。 1.2 数据结构 设计中用到了 Map(映射)的数据结构,Map 结构包括了key和 value 两部分,通过 key的匹配来查询 value 的值,符合次涉及到的要求,解决了
3、四张表之间的关系 public static Map mapD = new HashMap(); /对应DCT表的映射,key值为设备类型 public static Map mapS = new HashMap(); /对用SDT的映射,key值为设备类型 public static Map mapCO = new HashMap(); /对应COCT的映射,key值为控制器标识符 public static Map mapCH = new HashMap(); /对应 CHCT 的映射,key 值为通道标识符 public static Mythread mt = new Mythread
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设备 分配 回收 操作系统 课程设计
