孙钟秀___操作系统PPT_ch2-2.2中断技术.pptVIP

  • 1
  • 0
  • 约7.5千字
  • 约 51页
  • 2018-03-06 发布于湖北
  • 举报
孙钟秀___操作系统PPT_ch2-2.2中断技术

3多重中断事件的处理 中断正在进行处理期间,CPU又响应新的中断事件,于是暂时停止正在运行的中断处理程序,转去执行新的中断处理程序,就叫多重中断(又称中断嵌套)。处理方法: (1) 串行处理, (2) 嵌套处理, (3) 即时处理。 中断 自陷 慢中断 快中断 进程正在运行 用户态 核心态 上半部分处理 返回原进 程运行 排队下半部分 快中断处理 系统调用处理 从系统调用返回 ret_from_sys_call 调用schedule( ) 调度新进 程运行运行 用户态 调度下半部分do_bottom_half( )/ do_softirq( ) 处理积累的信号 do_signal( ) restore_all 中断 2.2.6 Linux中断处理 1 Linux内核处理流程 快中断与慢中断 Linux中,区分快中断和慢中断两类中断事件。 ?处理慢中断前需保存所有寄存器的内容,而快中断处理仅要保存被常规C函数修改的寄存器;慢中断处理时,不屏蔽其他中断信号,而快中断处理时会屏蔽所有其他中断; ?慢中断处理完毕后,通常不立即返回被中断的进程,而是进入调度程序重新调度,调度结果未必是被中断的进程运行(是抢先式调度)。而快中断处理完毕

文档评论(0)

1亿VIP精品文档

相关文档