要明白如何管理内存,那么先得弄明白Linus同学怎么布局他的16M内存,下面是ZZ的。
物理内存使用的功能分布图
Linux内核程序占据在物理内存的开始部分,接下来是供硬盘或软盘等块设备使用的高速缓冲区部分,其中要扣除显示卡内存和ROM BIOS所占用的内存地址范围640k-1MB.内核程序在使用主内存区时,也同样首先要向内核内存管理模块提出申请,并在申请成功后方能使用。对于含有RAMDISK虚拟盘的系统,主内存区头部还要划去一部分,供虚拟盘存放数据。
--转自《Linux内核完全注释》
阅读(880) | 评论(0) | 转发(0) |