操作系统概念 --输入输出系统(2)

本文介绍了操作系统的中断概念,包括中断和陷入的区别,详细阐述了中断向量表的作用和中断优先级的设定。同时,讨论了多中断源的处理方式,如屏蔽中断和嵌套中断,并详细描述了中断处理程序的执行步骤。此外,还详细讲解了设备驱动程序的功能、特点及处理过程,以及Spooling技术的主要构成和特点,如何将独占设备转化为共享设备并提高I/O速度。
摘要由CSDN通过智能技术生成

中断简介

1>.中断:指CPU对I/O设备发来的中断信号的一种响应。

2>,陷入:由CPU内部事件所引起的中断(如运算中上溢或下溢,程序出错,非法指令,)通常将这类中断称为内中断或陷入。

中断向量表:

为处理方便,为每种设备配以相应的中断处理程序,并把该程序的入口地址放在中断向量表的一个表项中,为每一个设备的中断请求规定一个中断信号,直接对应于中断向量表的一个表项中。

中断优先级:

当有多个中断信号源时,对每个服务要求的紧急程度并不相同,系统为其规定不同优先级

对多中断源的处理方式:

1>屏蔽中断:处理机正处理一个中断时,将屏蔽掉其他所有中断,让他们等待。

2>嵌套中断:设置中断优先级

①多个不同优先级中断请求时,CPU优先响应最高优先级的中断请求。

②高优先级中断请求可抢占正在运行的低优先级的中断的处理机。

中断处理程序,执行步骤:

1>测定是否有未响应的中断信号

2>保护被中断进程的CPU环境

3>转入相应的设备处理程序

4>中断处理

5>恢复CPU的现场并退出中断

设备驱动程序的功能:

1>接收由与设备无关的软件发来的命令和参数。

2>检查用户I/O的合法性

3>发出I/O命令

4>及时响应由设备控制器发来的中断请求

设备驱动程序的特点:

1>将抽象I/O请求转换成具体I/O操作后传送给控制器

2>不同类型设备配置不同驱动程序</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值