内存管理果然复杂
本帖最后由 剑魂箫心 于 2016-09-13 18:45 编辑内存管理果然是超级复杂的子系统,我看Quora上有网友将其复杂程度排在第二,第一估计是文件系统了。
毛德操的书第二章1-8节读了两遍了。第8节还是晕,第一遍没怎么读懂这一节,第二遍还不如第一遍呢,各种队列和数据结构简直要爆炸了。
又去看了下《Understanding the Linux Virtual Memory Manager》,这货的内核虽然依然是2.4,但是已然和情景分析有些差别了(操哥是2.4.0的内核,此书是2.4.22),比如zone里没有inactive_clean_list队列了。所以这本书对我理解情景分析并没有太大帮助。
16年前的内核版本,Google都找不到资料。。。 《Understanding the Linux Virtual Memory Manager》 这本书不错,之前我就是参照这本书写了一个内存管理系统 回复 2# Buddy_Zhang1
我只想深入理解一下2.4内核的内存管理,然后带着这些基础去学当前最新内核。。。
回复 3# 剑魂箫心
我正在研究 4.4 的内存管理部分的源码
回复 4# Buddy_Zhang1
和2.4比起来有什么变化,在设计思路上应该还有一点2.4的残留吧。。。
你们都好牛逼 你们为什么学内核呀? _nosay 发表于 2016-09-13 14:12
你们为什么学内核呀?
蛋疼蛋疼
蛋疼蛋疼
蛋疼蛋疼
回复 8# mordorwww
学内核,你的痛得到缓解了吗? 回复 5# 剑魂箫心
没看到过高版本的实现,不敢妄加评论。
不过需要解决的基本问题,应该永远不会过时吧。
只是在基本问题之上加入的feature越来越多,就给人一种纷芜繁杂的感觉。
所以有时间去看一下低版本的实现,还是很有益处的,只是现在基本上找不到低版本的lxr了……
页:
[1]
2