操作系统 设备管理实现

时间:2012-06-24 10:39:16
【文件属性】:

文件名称:操作系统 设备管理实现

文件大小:12KB

文件格式:CPP

更新时间:2012-06-24 10:39:16

操作系统 设备管理实现

假定模拟系统中有键盘、鼠标、打印机和显示器四个设备,三个控制器和两个通道,采用安全分配方式。 1、设备管理子系统涉及到系统设备表(SDT)、通道控制表(CHCT)、控制器控制表(COCT)和设备控制表(DCT)来体现输入输出系统的四级结构和三级控制。我们模拟这样的数据结构来完成对外围设备的管理。 (1)添加设备:增加对应的设备控制表和系统设备表中的表项,如果需要新建对应的控制器控制表。 (2)删除设备:删除对应的设备控制表和系统设备表中的表项,如果需要删除对应的控制器控制表。 2、设备的分配和回收,进程申请设备的时候,建立起通路,即获成功;否则阻塞到通道、控制器或设备上面。进程回收设备的时候,把阻塞进程唤醒。


网友评论

  • 与我要求的实验一样,且内容清晰
  • 非常好,四级结构三级控制代码阐非常清晰,对我这样基础弱的人来说真的是帮助非常大!感谢!!
  • 非常有用,跟要求一样,而且内容清晰
  • 挺好的,很实用。参考一下,再结合自己的思路
  • 挺好的 还有一点问题
  • 非常有用的好东西
  • 与我要求的实验一样,且内容清晰
  • 内容详实,有一定的参考价值,能够为我们的实验起一定的指导作用。