正在加载图片...
中断上下文与进程上下文 ©关于第2点的解释: 首先,interrupt context没有process context,A中断是 “借”了C的进程上下文运行的,若允许A“阻塞”或“睡眠”, 则C将被迫阻塞或睡眠,仅当A被“唤醒”C才被唤醒;而 “唤醒”后,A将按照C在就绪队列中的顺序被调度。这既损害了 A的利益也污染了C的kerne1 stack。 其次,如果interrupt context A由于阻塞或是其他原因睡眠, 外界对系统的响应能力将变得不可忍受 D进程 current→C进程 B中断 A中断 A中断发生 4口4四是4P在刀0C 陈奇兰(xlanchenoustc,edu,cn)(升算丸应Linux操作系统分折Chapter5中断和并常 0 ctober21.20148/阅. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 中断上下文与进程上下文 3. 关于第2点的解释: 首先,interrupt context没有process context,A中断是 “借”了C的进程上下文运行的,若允许A“阻塞”或“睡眠”, 则C将被迫阻塞或睡眠,仅当A被“唤醒”C才被唤醒;而 “唤醒”后,A将按照C在就绪队列中的顺序被调度。这既损害了 A的利益也污染了C的kernel stack。 其次,如果interrupt context A由于阻塞或是其他原因睡眠, 外界对系统的响应能力将变得不可忍受 D进程 current → C进程 B中断 A中断 A中断发生 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室 Linux操作系统分析Chapter 5 中断和异常 @计算机学院嵌入式系统实验室@苏州研究院中国科学技术大学Fall 2014) October 21, 2014 8 / 69
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有