the important files in the kern as below(可能有不精确的,代后会更正 ):
subr_vmem.c —- Magazines and Vmem: Extending the Slab Allocator to Many CPUs and Arbitrary Resources
其中说到的论文:
Magazines and Vmem: Extending the Slab Allocator to Many CPUs and Arbitrary Resources
http://www.usenix.org/event/usenix01/full_papers/bonwick/bonwick.pdf
具体subr_vmem.c是干什么的还得仔细看看。
vmem : fast, general resource allocation
The slab allocator caches relatively small objects and relies on a more general-purpose backing store to provide slabs and satisfy large allocations. vmem is a new resource allocator that can manage arbitrary sets of integers - anything from virtual memory addresses to minor device numbers to process IDs. vmem acts as a universal backing store for the slab allocator, and provides resource allocation problems. vmem appears to be the first resource allocator that can satisfy allocations and frees of any size in guaranteed constant time.
vmem :快速,通用的资源分配器
slab分配器缓存相对较小的物体,并依赖于一个更通用的后端存储以提供片及满足大内存块分配。 vmem是一种新的资源配置器,可以管理任意整数-任何从虚存地址,次编号的设备号,到进程ID等整数。 vmem能够为slab分配器提供一个统一的存储后端,并解决资源分配的问题。vmem几乎是第一个保证在常数时间内满足任何大小分配和释放的资源配置器。
我进来没看懂一半,英语不好. [s:182]
为什么会这样呢?难道发贴的人中文不好,所以写不了中文???????????????开个玩笑! [s:186]
在中国会单片机编程的,但又不精通英文的不在少数?
[s:195] 难道RT-Thread的作者们想设一道门槛,滤掉我们这群人?
为了让更多的人了解RT-Thread,请使用中文!!!!!!
我进来没看懂一半,英语不好. [s:182]
为什么会这样呢?难道发贴的人中文不好,所以写不了中文???????????????开个玩笑! [s:186]在中国会单片机编程的,但又不精通英文的不在少数?
[s:195] 难道RT-Thread的作者们想设一道门槛,滤掉我们这群人?为了让更多的人了解RT-Thread,请使用中文!!!!!!
开始跟你一样的想法…
后来发现从技术角度上讲.只有认英文才能看到好的代码.
不然.你先让BSD的代码全写成中文的.. [s:175]
我进来没看懂一半,英语不好. [s:182]
为什么会这样呢?难道发贴的人中文不好,所以写不了中文???????????????开个玩笑! [s:186]在中国会单片机编程的,但又不精通英文的不在少数?
[s:195] 难道RT-Thread的作者们想设一道门槛,滤掉我们这群人?为了让更多的人了解RT-Thread,请使用中文!!!!!!
难道ls没见到过《RT-Thread编程指南》的那本300多页的电子书?