snifer

【原创】基于嵌入式系统的slab分配器

Linux内核中有许多内存动态分配的需求,而其中的对象大小也参差不齐,Linux内核提供了slab层,扮演了通用数据结构缓存层的角色。slab层跟据对象的类型来分组不同的cache,每个cache存放不同类型的对象,例如一个cache被用来存储task_struct,而另一个存放inode等。这些cac