为什么要引入设备独立性?如何实现设备独立性?

admin2018-10-11  29

问题 为什么要引入设备独立性?如何实现设备独立性?

选项

答案引入设备独立性,可使应用程序独立于具体的物理设备,使设备分配具有灵活性。另外容易实现I/O重定向。 为了实现设备独立性,必须在设备驱动程序之上设置一层设备独立性软件,用来执行所有。I/O设备的公用操作,并向用户层软件提供统一接口。关键是系统中必须设置一张逻辑设备表LUT用来进行逻辑设备到物理设备的映射,其中每个表目中包含了逻辑设备名、物理设备名和设备驱动程序入口地址三项:当应用程序用逻辑设备名请求分配I/O设备时,系统必须为它分配相应的物理设备,并在LUT中建立一个表目,以后进程利用该逻辑设备名请求I/O操作时,便可从LUT中得到物理设备名和驱动程序人口地址。

解析
转载请注明原文地址:https://kaotiyun.com/show/tI4l777K
0

最新回复(0)