1 页,区,高速缓存
高速缓存由多个slab组成,slab里面都包含了许多对象成员。slab通常由一个或多个物理上连续的页组成。
2 栈
32位和64位体系结构的页面大小分别是4KB和8KB。
历史上,每个进程都有两页的内核栈。每个进程的调用链(调用函数出入口)必须放在自己的内核栈中,中断处理程序有
自己的栈。
3 高端内存映射
申请的内存可能没有逻辑地址(?),必须用相应的函数接口对其进行映射到内核的地址。
4 使用cpu数据的原因
在smp体系上,使用cpu数据有下面好处
* 每个处理器访问每个cpu数据,可以不需要任何锁。
* 减少缓存失效。若数据存放在另外的CPU上,那么存放的CPU需要不断地刷新数据以保持同步。
注意:不能在访问每个CPU数据过程中睡眠。