- 博客(6)
- 收藏
- 关注
转载 终于弄明白了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
1828
原创 单内核与微内核
单内核:设计简单,把内核从整体上作为一个单独的大的过程来实现,内核所有服务都运行在同一地址空间,内核可以直接调用函数,就好像用户空间的应用程序一样。微内核:依据功能划分为多个独立的过程,每个过程叫做一个服务器。理想情况下,只有强烈请求特权的服务器才能运行在特权模式下,其它服务器都运行在用户空间。因为所有服务器都保持独立的地址运行空间,因此不能像单内核那样直接调用函数,而是通过消息传递处理微内核
2013-12-11 17:23:35
1865
原创 内核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
2358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人