Linux Kernel 2.4/2.6
littlehedgehog
软件就像性,还是免费的比较好.....
展开
-
浅评中断、陷阱、异常 (转)
浅评中断、陷阱、异常 刺猬@http://blog.csdn.net/littlehedgehog 前几天看的一篇好文,从另一个角度介绍了中断(interrupt)、陷阱(traps)、异常(exception)。 外部中断,就是我们通常所说的中断(interrupt)。对于执行的系统来说,这种中断发生完全是"异步"的,根本无法预测到此类中断原创 2008-07-30 15:53:00 · 4309 阅读 · 2 评论 -
伙伴算法(Buddy)
Hi, Buddy ! 刺猬@http://blog.csdn.net/littlehedgehog 关于位图Linux内核伙伴算法中每个order 的位图都表示所有的空闲块,比如我家的电脑内存256M(现在连上个qq主页都比较卡),理论上的order为0的bitmap有256M/(4K*2)块。为什么要除以二呢? 因为 位图的某位对应于两个伙伴块,原创 2008-08-18 17:30:00 · 11359 阅读 · 3 评论 -
Linux内核高端内存管理
HIGHMEM 刺猬@http://blog.csdn.net/littlehedgehog 原先一直都对Linux高端内存的管理认识模模糊糊的,可能主要是初次接触Linux kernel 是0.11版吧,当初的内存设计是16M,Linus对拥有32M的内存都是觊觎万分,1G内存恐怕是天方夜谭了。16M内存哪里还顾得上高端内存,脑子就一直没有这种原创 2008-08-19 16:28:00 · 12248 阅读 · 1 评论 -
浅析Linux内存管理
Hi,MM !刺猬@http://blog.csdn.net/littlehedgehog 看得懂一段kernel代码,但就是不太清楚这段代码在Linux中究竟有什么作用,可能很多的Linux kernel初学爱好者都对此深有感触吧。这里其实是看内核的一个绊脚石,很多的初学者对Linux其实并不是很熟悉的,或者是只是简单的在Linux环境"游历"了一原创 2008-08-31 20:20:00 · 3224 阅读 · 0 评论 -
页面的生死轮回
Hi,MM !刺猬@http://blog.csdn.net/littlehedgehog 总结了一下 一个页面从娘肚子里爬出来到挂了进棺材。很不错,抽空翻译下。 The life cycle of a user page: 1. Page loading, there are three ways that can lead to a page lo原创 2008-09-02 22:02:00 · 913 阅读 · 0 评论 -
logic of 2.4 Linux MM - schemes and sketches
Hi,MM !刺猬@http://blog.csdn.net/littlehedgehog 在看有关Linux 2.4 kernel MM管理时一直对于内核中active_list、inactive_clean_list、inactive_dirty_list不甚理解,翻遍了有关书籍都未找到更为详细的介绍。今天无意中翻到国外有篇文章是专门介绍有关内容,比翻译 2008-09-02 09:11:00 · 1090 阅读 · 0 评论 -
Linux 网卡设备驱动
Linux 网卡驱动刺猬@http://blog.csdn.net/littlehedgehog网上一位前辈写的,时至今日,代码很多编译通不过(主要是Linux 内核变化实在太快),我把代码移植到我的ubuntu 8.10下测试成功,里面也加上了我的注解。不过还有不少东西没有搞懂,手头上也没有相关的硬件资料,就一份Realtek 的datasheet。 TNND,后面要备考备荒,手头的事情只能原创 2008-12-24 21:45:00 · 10193 阅读 · 0 评论