技术改变命运
发布时间:2016-08-24 10:21:28
linux内核分析之缺页中断地址为内核空间:1,当地址为内核地址空间并且在内核中访问时,如果是非连续内存地址,将init_mm中对应的项复制到本进程对应的页表项做修正;2,地址为内核空间时,检查页表的访问权限;3,如果1,2没搞定,跳到非法访问处理(在后面详细分析这个);地址为用户空间:4,.........【阅读全文】
发布时间:2016-08-24 10:14:54
Linux的启动涉及到一个解压与定位的过程,对于x86体系结构而言,系统被加载到0x100000的地方,那么swapper_pg_dir的值是什么呢?我们知道swapper_pg_dir是一个很重要的东西,它是所有进程内核空间的页表的模板,而且在涉及到896M以上的内存分配时,swapper_pg_dir也是一个同步的根,这些内存分配包括vmalloc区,高端永久.........【阅读全文】