摘要: RAM的某些部分永久的分配给了内核,用来存放内核代码以及静态数据结构。RAM的其余部分被称为动态内存(dynamic memory),这不仅是进程所需,也是内核本身所需。本章主要描述内核如何给自己分配动态内存。分为页框管理、内存区管理和非连续内存区管理三部分。页框管理和内存区管理针对连续物理内存区分配内存的技术,非连续内存区管理介绍了如何处理非连续内存分配的问题。1、页框管理1.1 页描述符RAM由多个页框组成,内核必须了解这些页框的状态,比如页框是否空闲,页框属于进程还是内核等等。所以内核使用类型为page的描述符保存页框的描述信息。因为描述符本身长度为32字节,所以内核需要使用一些页框来专 阅读全文
posted @ 2013-04-22 22:12 shuying1234 阅读(433) 评论(0) 推荐(0) 编辑