linux内核
文章平均质量分 78
liuyuanqing2010
广工学子
展开
-
Linux 系统内核空间与用户空间通信的实现与分析
多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux 进程间同步和通信的方法提供足够的支持。本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用 netlink 套接字实现中断环境与用户态进程通信。1 引言Linux 是一个源码开放的操作系统,无论是普通用户还是企业用户都可以编写自己的内核代码,再加上对标准内核的裁剪从转载 2011-06-28 00:29:00 · 639 阅读 · 0 评论 -
start_kernel
一位大师级的人物写的,不看要后悔的哟!! 如果以为到了c代码可以松一口气的话,就大错特措了,linux的c也不比汇编好懂多少,相反到掩盖了汇编的一些和机器相关的部分,有时候更难懂。其实作为编写操作系统的c代码,只不过是汇编的另一种写法,和机器代码的联系是很紧密的。转载 2011-08-06 19:21:18 · 920 阅读 · 0 评论 -
内核自旋锁
获得自旋锁和释放自旋锁有好几个版本,因此让读者知道在什么样的情况下使用什么版本的获得和释放锁的宏是非常必要的。 如果被保护的共享资源只在进程上下文访问和软中断上下文访问,那么当在进程上下文访问共享资源时,可能被软中断打断,从而可能进入软中断上下文来对被保护的共享资源访问,因转载 2011-08-11 21:24:43 · 490 阅读 · 0 评论 -
2.4.18预读算法详解
琢磨ULK2时的一些个人理解。参考了WFG的这篇文章: http://os.51cto.com/art/200711/60574.htm 如果觉得有必要,以后会写写其他版本预读算法的实现分析及改进逻辑。 一 为什么需要预读 1 I/O合并 2 延迟隐藏转载 2011-08-20 23:46:14 · 590 阅读 · 0 评论