Linux设备驱动程序设计课程.pptVIP

  • 3
  • 0
  • 约1.42千字
  • 约 40页
  • 2019-05-20 发布于天津
  • 举报
Linux设备驱动程序设计 第一章 简介 ;参考书籍;Linux设备驱动的现状 ;内核空间和用户空间 ;Linux内核功能划分;;Linux内核功能;Linux内核功能;内核模块的构造和运行;内核态和用户态; 可装载模块;嵌入式Linux的设备管理;2.中断方式 查询方式白白浪费了大量的处理器时间,而中断方式才是多任务操作系统中最有效利用处理器的方式。当CPU进行主程序操作时,外设的数据已存入端口的数据输入寄存器,或端口的数据输出寄存器已空,此时由外设通过接口电路向CPU发出中断请求信号。CPU在满足一定条件下,暂停执行当前正在执行的主程序,转入执行相应能够进行输入/输出操作的子程序,待输入/输出操作执行完毕之后,CPU再返回并继续执行原来被中断的主程序。这样,CPU就避免了把大量时间耗费在等待、查询外设状态的操作上,使其工作效率得以大大提高。中断方式的原理示意图如图6.1所示。 能够向CPU发出中断请求的设备或事件称为中断源。中断源向CPU发出中断请求,若优先级别最高,则CPU在满足一定的条件时,可中断当前程序的运行,保护好被中断的主程序的断点及现场信息,然后根据中断源提供的信息,找到中断服务子程序的入口地址,转去执行新的程序段,这就是中断响应。CPU响应中断是有条件的,如内部允许中断、中断未被屏蔽、当前指令执

文档评论(0)

1亿VIP精品文档

相关文档