操作系统 | 期末复习 · I/O系统

I/O系统

I/O系统中各层软件(中断处理程序、设备驱动程序、设备独立性软件)存在的目的。

一、各层软件存在目的

1. 中断处理程序

1)中断地位

①中断在操作系统中有着特殊重要的地位,它是多道程序得以实现的基础,没有中断,就不可能实现多道程序,因为进程之间的切换是通过中断来完成的。
②中断是设备管理的基础,为了提高处理机的利用率和实现CPU与I/O设备并行执行,也必需有中断的支持。中断处理程序是I/O系统中最低的一层,它是整个I/O系统的基础。

2)处理步骤

①测定是否有未响应的中断信号。
②保护被中断进程的CPU环境。
③转入相应的设备处理程序。
④中断处理。
⑤恢复被中断进程的现场。

2. 设备驱动程序

1)目的

①设备驱动程序通常又称为设备处理程序,它是I/O系统的高层与设备控制器之间的通信程序。
用于具体实现系统对设备发出的操作指令,驱动设备工作的驱动程序。

2)主要任务

①接收上层软件发来的抽象I/O要求,如read或write命令,再把它转换为具体要求后,发送给设备控制器,启动设备去执行。
②将由设备控制器发来的信号传送给上层软件。

3)处理过程

①将抽象要求转换为具体要求。
②检查I/O请求的合法性。
③读出和检查设备的状态。
④传送必要的参数。
⑤启动I/O设备。

3. 设备独立性软件

1)目的

①用于实现用户程序与设备驱动器的统一接口、设备命名、设备的保护以及设备的分配与释放等。
②同时为设备管理和设备传送提供必要的存储空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火山锅肥羊卷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值