随笔分类 -  Linux

摘要:对内存管理的数据结构初始化由start_kernel开始,它的流程如下所示start_kernel( ){ setup_arch( );//负责特定于体系结构的相关数据的设置 setup_per_cup_areas();// build_all_zonelists( );//建立结构和内存域的... 阅读全文
posted @ 2014-05-14 11:32 liuzhijiang123 阅读(788) 评论(0) 推荐(0)
摘要:内存管理是内核最复杂同时也是最重要的一部。其特点在于非常需要处理器和内核之间的协作。首先内存划分为结点,在内核中表示为pg_data_t,每个结点划分为内存域。 以下的所有数据结构或代码都做了不同程度的精减,一方面是为了保留相关代码,除去细枝末叶,另一方面是为了美观。 结点的数据结构为typedef... 阅读全文
posted @ 2014-05-13 09:10 liuzhijiang123 阅读(787) 评论(0) 推荐(0)