摘要:
一、什么时候同步时必须的假设两个不同的中断处理程序要访问同一个包含了几个相关变量的数据结构,则该数据结构应该同步。如果是单CPU,可以采取访问共享数据结构时关闭中断的方法以实现临界区。因为只有在开中断的情况下,才可能发生内核控制路径的嵌套。如果相同的数据结构仅被系统调用服务例程所访问,而且系统只有一个CPU,就可以简单地通过在访问共享数据结构时禁用内核抢占功能来实现临界区。二、什么时候同步是不必要的简化内核控制路径的同步的一些设计:所有的中断处理程序响应来自PIC的中断并禁用IRQ线。此外,在中断处理程序结束之前,不允许产生相同的中断时间。中断处理程序、软中断和tasklet既不可以被抢占也不 阅读全文
posted @ 2012-09-04 15:08
无啦啦
阅读(176)
评论(0)
推荐(0)