Linux 内核
梦中的阳光
让你花最少的时间学到最核心的技术。
展开
-
Linux内核核心架构
Linux内核核心架构 目录 Linux内核核心架构System call interfaceProcess/ThreadsMemory ManagementVirtual file systemDevice DriversNetwork/Socket System call interface 对应用程序的API接口机制 SCI是一个薄层,提供了从用户空间到内核执行函数调用的方法。 如前所述,...原创 2018-11-15 20:32:07 · 1013 阅读 · 0 评论 -
Linux内核机制连载(1)-中断处理
Linux内核机制 中断处理 1.硬中断首先执行,期间中断被禁止。 2.然后中断使能,软中断执行。 软中断有优先级,数量固定; 可被硬中断打断嵌套,但不可被软中断打断; 在软中断被全部处理后之前进程不会被调度。 在SMP中,软中断是谁触发,谁执行,因此多个softirq可以并行执行,甚至同一个softirq可以在多个processor上同时执行。 Linux内核最多可以支持32个softir...原创 2018-11-17 11:01:37 · 243 阅读 · 0 评论 -
Linux内核机制连载(2)-并发竞争处理
Linux内核机制并发竞争处理在硬中断中在软中断中在内核线程中 并发竞争处理 并发竞争处理的目的是解决资源被多个使用者同时使用的冲突。 并发根据系统复杂度分为以下几级: 单CPU不可剥夺式内核 内核线程处理与硬中断/软中断的访问冲突。 软中断/硬中断的访问冲突。 单CPU可剥夺式内核 在上述基础增加:内核线程之间的访问冲突。 多CPU(SMP) 在上述基础增加:CPU之间的访问冲...原创 2018-11-19 19:31:18 · 352 阅读 · 0 评论