首页 > 试题广场 >

为提高操作系统自身的可适应性和可扩展性,现代操作系统通过引入

[单选题]

为提高操作系统自身的可适应性和可扩展性,现代操作系统通过引入和实现( ) 的概念而实现了设备独立性。



  • 共享设备
  • 循环缓冲
  • 独占设备
  • 逻辑设备
现代操作系统为了提高系统的可适应性和可扩展性,都实现了设备独立性或设备无关性。基本含义是应用程序独立于具体使用的物理设备,应用程序以逻辑设备名请求使用某类设备。实现了设备独立性功能可带来两方面的好处:

(1)设备分配时的灵活性;

(2)易于实现I/O 重定向。为了实现设备的独立性,应引入逻辑设备和物理设备概念。在应用程序中,使用逻辑设备名请求使用某类设备;系统执行时是使用物理设备名。鉴于驱动程序是与硬件或设备紧密相关的软件,必须在驱动程序之上设置一层设备独立性软件,执行所有设备的公有操作、完成逻辑设备名到物理设备名的转换(为此应设置一张逻辑设备表)并向用户层(或文件层)软件提供统一接口,从而实现设备的独立性。

发表于 2019-03-12 21:51:09 回复(0)
  • 现代计算机系统常常配置许多类型的外围设备,同类设备又有多台,如果应用程序是通过物理设备名来申请设备,那么当指定的某台设备有故障时,就不能满足申请,该作业也就不能投入运行。例如系统拥有A、B两台打印机,现有作业J1申请一台打印机,如果它指定使用A,那么当打印机A出现故障时,虽然系统还有同类设备B是好的且未被占用,也不能接受作业J1,显然这样做很不合理。
  • 为了解决这一问题,通常应用程序不使用物理设备名申请设备,而使用逻辑设备名,使得用户作业和物理设备独立开来。操作系统会建立逻辑设备和物理设备之间的对应关系,我们称这种特性为“设备独立性”。
  • 优点
    • 设备分配时的灵活性;
    • 易于实现I/O重定向。
发表于 2021-02-22 11:32:20 回复(0)
设备独立性指的是与设备的无关性,I/O软件独立于具体使用的物理设备
发表于 2018-11-04 18:43:37 回复(0)
逻辑设备就是虚拟设备

发表于 2022-05-20 17:37:37 回复(0)