设备管理的基本任务是什么?实现设备分配一般需要哪些数据结构?

2025-02-26 14:49:31
推荐回答(2个)
回答1:

设备管理的基本任务:

• 提高效率:提高I/O访问效率,匹配CPU和多种不同处理速度的外设
• 方便使用:方便用户使用,对不同类型的设备统一使用方法,协调对设备的并发使用
• 方便控制:方便OS内部对设备的控制:增加和删除设备,适应新的设备类型
数据结构:
 设备控制表(DCT, Device Control Table):每个设备一张,描述设备特性和状态。反映设备的
特性、设备和控制器的连接情况。
 控制器控制表(COCT, COntroller Control Table):每个设备控制器一张,描述I/O控制器的配
置和状态。如DMA控制器所占用的中断号、DMA数据通道的分配。
 通道控制表(CHCT, CHannel Control Table):每个通道一张,描述通道工作状态。
 系统设备表(SDT, System Device Table):系统内一张,反映系统中设备资源的状态,记录所有设备的状态及其设备控制表的入口。SDT表项的主要组成:
• DCT指针:指向相应设备的DCT;
• 设备使用进程标识:正在使用该设备的进程标识;
• DCT信息:为引用方便而保存的DCT信息,如:设备标识、设备类型等;

回答2:

在设备条件允许的情况下使其发挥出最大的功效,在最短的时间内收回成本并创造出最大价值,还要延长其使用寿命。工艺及产量。