文件名称:设备管理-c语言的科学和艺术 课后习题解答(英文版)
文件大小:5.73MB
文件格式:PDF
更新时间:2024-07-21 12:43:40
事业单位 计算机类
第六节 设备管理 (一)设备分类及设备标识 1.设备分类 存储设备(外存、辅助存储器):用于存储信息的设备。 输入/输出设备:用于输入/输出信息的设备。 2.设备标识 设备绝对号:系统为设备指定的唯一代号。 设备相对号:用户自己规定的设备序号。 (二)引入缓冲的目的和缓冲区的设置方式 1.引入缓冲区的目的 缓和 CPU 与外设间速度不匹配的矛盾。 提高 CPU 与外设之间的并行性。 减少对 CPU 的中断次数。 2.缓冲区的设置方式 单缓冲:当数据到达率与离去率相差很大时,可采用单缓冲方式。 双缓冲:当信息输入和输出率相同(或相差不大)时,可利用双缓冲区,实现两者的并 行。 多缓冲:对于阵发性的输入、输出,为了解决速度不匹配问题,可以设立多个缓冲区。 (三)设备管理的目标 设备管理的目标:使用方便、效率高、管理统一。 (四)设备管理功能 监视设备状态:记住所有设备、控制器和通道的状态,以便有效的调度和使用它们。 进行设备分配:按照设备的类型和系统中采用的分配算法,实施设备分配。这一功能由 设备分配程序完成。 完成 I/O 操作:通常完成这一部分功能的程序叫做设备驱动程序。系统按照用户的要求 调用具体的设备驱动程序,启动相应的设备,进行 I/O 操作;并且处理来自设备的中断。操 作系统中每类设备都有自己的设备驱动程序。 缓冲管理与地址转换:由于外设与主机间的速度差异,大多数 I/O 操作都涉及到缓冲区。 因此系统应对缓冲区进行管理。此外,用户程序应与实际使用的物理设备无关,这就需要将 用户在程序中使用的逻辑设备转换成物理设备的地址。