为什么要引入设备独立性,如何实现
来源:动视网
责编:小OO
时间:2024-08-12 03:54:05
为什么要引入设备独立性,如何实现
要实现设备独立性,需要在设备驱动程序之上设置一层设备独立性软件,用来执行所有I/O设备的公用操作,并向用户层软件提供统一接口。此外,系统中必须设置一张逻辑设备表LUT用来进行逻辑设备到物理设备的映射,每个表目中包含了逻辑设备名、物理设备名和设备驱动程序入口地址三项。当应用程序用逻辑设备名请求分配I/O设备时,系统必须为它分配相应的物理设备,并在LUT中建立一个表目。以后进程利用该逻辑设备名请求I/O操作时,便可从LUT中得到物理设备名和驱动程序入口地址。
导读要实现设备独立性,需要在设备驱动程序之上设置一层设备独立性软件,用来执行所有I/O设备的公用操作,并向用户层软件提供统一接口。此外,系统中必须设置一张逻辑设备表LUT用来进行逻辑设备到物理设备的映射,每个表目中包含了逻辑设备名、物理设备名和设备驱动程序入口地址三项。当应用程序用逻辑设备名请求分配I/O设备时,系统必须为它分配相应的物理设备,并在LUT中建立一个表目。以后进程利用该逻辑设备名请求I/O操作时,便可从LUT中得到物理设备名和驱动程序入口地址。

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