
Linux内核之内存管理
SunnyBeiKe
喜爱计算机,励志考研深造!
展开
-
linux的swapper_pg_dir的初始化
转自:http://blog.sina.com.cn/s/blog_639dde240100qvfp.html Linux的启动涉及到一个解压与定位的过程,对于x86体系结构而言,系统被加载到0x100000的地方,那么swapper_pg_dir的值是什么呢?我们知道swapper_pg_dir是一个很重要的东西,它是所有进程内核空间的页表的模板,而且在涉及到896M以上的内存分配时,sw转载 2011-10-23 11:14:55 · 3977 阅读 · 0 评论 -
用户态向内核态切换
转自:http://blog.youkuaiyun.com/sdustliyang/article/details/6458502 那么,程序什么时候使用用户栈,什么时候使用内核栈呢?对,系统调用。也就是执行printf、open、read、write执行C语言库函数时,其最终会用到对应的系统调用,如sys_open、sys_read等。这时候就切换到内核栈。 1 Linux的堆栈切换 我们转载 2011-11-11 10:37:00 · 2543 阅读 · 2 评论