操作系统——第六章笔记(三)

5.与设备无关的I/O软件
5.1设备独立性的基本含义:
1)指应用程序中所使用的设备,不局限于使用某个具体的物理设备,也称为设备无关性。
2)为了实现设备独立性,在设备驱动程序之上设置一层软件,称为与设备无关的I/O软件,或设备独立性软件。
3)设备无关的软件是I/O系统最高层软件,但它和其下的设备驱动程序之间的界限,将随操作系统和设备的不同而有所差异。
5.2设备独立性(无关性)
用户编程时所用的设备名(逻辑上的)与实际物理设备无关;
1)好处:
 设备分配时的灵活性
3个物理设备(如打印机),程序中申请一台打印机,执行时不拘泥必须是某台(如第2个)打印机
 易于实现I/O重定向
指用于I/O操作的设备可以更换(重定向),而不必改变应用程序。 程序调试、运行中的“打印”,可通过修改逻辑设备表的显示终端,实现不同时候的不同的设备使用。
5.3逻辑设备名到物理设备名的映射
1)逻辑设备表LUT(Logical Unit Table)
2)LUT的设置问题
 整个系统设置一张LUT(设备重名问题)
 为每个用户设置一张LUT,记入各自PCB。
5.4设备分配
5.4.1多道环境下,系统中设备是所有进程共享的。要防止无序竞争,提高外设资源的利用率。需由OS进行统一、合理的设备分配。所需数据结构:
1)数据结构
 设备控制表(DCT)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值