关于Linux系统内核抢占补丁的原理说明

hanxueqintaishan 37 0 DOC 2020-05-26 18:05:34

Linux2.4内核正好细化了多CPU下的内核线程同步机构,对不可并行的指令块用spinlock和rwlock作了细致的表示,该补丁的实现可谓水到渠成。具体的方法就是在进程的任务结构上增加一个preempt_count变量作为内核抢占锁,它随着spinlock和rwlock一起加锁和解锁。当preempt_count为0时表示可以进行内核调度。

用户评论
请输入评论内容
评分:
暂无评论