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