2018年10月31日

【kernel code】内存管理--得内存者得天下

摘要: 进程和内存管理堪称内核的任督二脉,是最重要的两部分,这两部弄清楚了,主体架构也就确立,其它都是支脉。而这两者中,又数内存管理最难,所以,得内存者得天下。 (一) 1.buddy(伙伴)机制。 以页为单位的大内存。 2.slab机制。 管理业内的小块内存... 阅读全文

posted @ 2018-10-31 16:47 lizhuohui 阅读(56) 评论(0) 推荐(0) 编辑

【kernel code】进程--任督二脉之一

摘要: 进程和内存管理堪称内核的任督二脉,是最重要的两部分,也是最难的两部分,这两部弄清楚了,主体架构也就确立,其它都是支脉 (1)基本部分:进程。 start_kernel-->sched_init start_kernel-->fork_init start_... 阅读全文

posted @ 2018-10-31 16:43 lizhuohui 阅读(36) 评论(0) 推荐(0) 编辑

【kernel envirment】内核源码阅读方法

摘要: 前言 1.Start at start_kernel() function. 搜索大法 目前没有一种工具能胜任,包括vs2008, vscode, everything, source insight。但可以折衷使用另外一种方法,给源码“减肥”不就可以了吗... 阅读全文

posted @ 2018-10-31 09:28 lizhuohui 阅读(62) 评论(0) 推荐(0) 编辑

导航