Linux内核
sadoshi
这个作者很懒,什么都没留下…
展开
-
中断和异常
名词缩写:PIC:可编程终端控制器IRQ line:中断请求线I/O APIC:I/O高级可编程控制器TPR:可编程任务优先级寄存器IDT:中断描述符表GDT:全局描述符表ISR:中断服务例程中断通常分为同步和异步两种同步中断是当指令执行时由CPU控制单元产生。之所以成为同步,是因为只有一条指令终止执行后CPU才会发出中断异原创 2012-04-21 22:07:04 · 495 阅读 · 0 评论 -
内核同步
以下情况禁止内核抢占:1、内核正在执行中断服务例程。2、可延时函数被禁止(当内核正在执行软中断或tasklet时经常如此)3、通过把抢占计数器设置为正数而显式地禁用内核抢占。因此,只有当内核正在执行异常处理程序(尤其是系统调用),而内核抢占没有被显式禁用时,才可能抢占内核。 每个中断处理程序都相对于自己串行地执行——中断处理程序本身不能同时多次运行。因此,访问数据结构就无需原创 2012-04-24 11:15:06 · 355 阅读 · 0 评论 -
《LINUX内核设计的艺术》读书笔记(一)
前言原创 2014-05-27 18:02:53 · 1817 阅读 · 0 评论