为什么要引入设备性,如何实现
来源:世娱网
主要是为了提高应用程序的可适应性和可扩展性。实现方式是:
要实现设备性,需要在设备驱动程序之上设置一层设备性软件,用来执行所有I/O设备的公用操作,并向用户层软件提供统一接口。此外,系统中必须设置一张逻辑设备表LUT用来进行逻辑设备到物理设备的映射,每个表目中包含了逻辑设备名、物理设备名和设备驱动程序入口地址三项。当应用程序用逻辑设备名请求分配I/O设备时,系统必须为它分配相应的物理设备,并在LUT中建立一个表目。以后进程利用该逻辑设备名请求I/O操作时,便可从LUT中得到物理设备名和驱动程序入口地址。
显示全文