文件名称:操作系统 c/c++ 设备管理
文件大小:3KB
文件格式:RAR
更新时间:2012-05-14 16:13:33
操作系统 c/c++ 设备管理 模拟实现包括设备的添加和删除,设备的分配和回收,体现设备分配中的设备独立性
1、设备管理子系统涉及到系统设备表(SDT)、通道控制表(CHCT)、控制器控制表(COCT)和设备控制表(DCT)来体现输入输出系统的四级结构和三级控制。我们模拟这样的数据结构来完成对外围设备的管理。 (1)添加设备:增加对应的设备控制表和系统设备表中的表项,如果需要新建对应的控制器控制表。 (2)删除设备:删除对应的设备控制表和系统设备表中的表项,如果需要删除对应的控制器控制表。 2、独占设备的分配与回收,创建进程申请独立设备名称,建立起连接通路或阻塞到设备、控制器或通道上面,等待其他归还设备的进程后唤醒; 3、申请设备时,可以通过申请某一类设备来实现设备独立性,将逻辑设备名映射为物理设备。
【文件预览】:
FILE.CPP