问答题 在设备管理中,何谓设备独立性?如何实现设备独立性?

【正确答案】设备独立性又称设备无关性,其体现在两个方面。一方面是从程序设计的角度看待设备。从这个角度去看,各种设备所体现的接口应该都是一致的。程序中可使用相同的命令读出不同设备上的数据,也可以用相同的命令将输出数据送到各种不同的设备上,不同设备之间的差异由操作系统来处理,对程序加以屏蔽。设备无关性的另一方面是指,在操作系统管理设备和相应操作时,对所有的设备都采用统一的方式进行。由于各类设备之间的差异,软件实现时,很难达到真正的一致。一般采用层次式、模块化的思想来实现设备管理子系统。低层程序用来屏蔽设备的具体细节,高层软件将各类设备的操作都以一致的界面对用户提供。与设备无关性紧密相关的是统一命名法。一个文件或设备名将简单地只是一个字符串或一个整数,而完全不依赖于设备。
设备独立性是指用户程序独立于所使用的具体物理设备,即用户只使用逻辑设备名。为实现设备独立性,系统应为每个用户进程配置一张用于联系逻辑设备名和物理设备名的映射表,表中一般应包含逻辑设备名、物理设备名和驱动程序入口地址。
【答案解析】