Linux kernel
geometriclife
这个作者很懒,什么都没留下…
展开
-
内核Kbuild-Makefile-Kconfig之间的关系
参见/Documentation/kbuild:The Makefiles have five parts: Makefile the top Makefile. .config the kernel configuration file. arch/$(ARCH)/Makefile the arch Makefile.原创 2013-12-10 10:22:50 · 2313 阅读 · 0 评论 -
对Linux内核栈的认识
http://t.cn/8kJ3Uly点击打开链接转载 2013-12-12 10:11:56 · 431 阅读 · 0 评论 -
单内核与微内核
单内核:设计简单,把内核从整体上作为一个单独的大的过程来实现,内核所有服务都运行在同一地址空间,内核可以直接调用函数,就好像用户空间的应用程序一样。微内核:依据功能划分为多个独立的过程,每个过程叫做一个服务器。理想情况下,只有强烈请求特权的服务器才能运行在特权模式下,其它服务器都运行在用户空间。因为所有服务器都保持独立的地址运行空间,因此不能像单内核那样直接调用函数,而是通过消息传递处理微内核原创 2013-12-11 17:23:35 · 1837 阅读 · 0 评论 -
linux进程任务状态转换图
--摘自《Linux Kernel Development》翻译 2013-12-12 10:49:03 · 1955 阅读 · 0 评论 -
中断从硬件到内核的路由
--参见《Linux内核设计与实现》原创 2013-12-23 10:44:28 · 732 阅读 · 0 评论 -
终于弄明白了Linux内核的LOCK_PREFIX的含义
x86 架构的内核实现原子整数的时候,用到了 LOCK_PREFIX 这个宏 static __inline__ void atomic_add(int i, atomic_t *v) { __asm__ __volatile__( LOCK_PREFIX "addl %1,%0" :"+m" (v->counter)转载 2013-12-24 10:08:07 · 1776 阅读 · 0 评论