linux内核
zhoujixin2010
这个作者很懒,什么都没留下…
展开
-
oom-kill分析
oom-kill就是out-of-memory,在linux内核中有一层保护机制,用避免Linux在内存不足时不至于严重的问题,原创 2011-11-26 08:14:25 · 844 阅读 · 0 评论 -
oom-kill分析
Oom-kill就是out-of-memory,,在linux内核中有一层保护机制,用于避免linux在内存不足的时候不至于严重的问题,把无关紧要的进程杀掉。这就是oom-killer。 首先说一下,在oom-kill.c下有两个变量,可通过/proc/sys/vm来配置,分别是:oom_kill_allocating_task和panic_on_oom。/proc/sys原创 2011-11-26 08:42:44 · 9851 阅读 · 0 评论 -
linux oom-kill
mm/oom_kill.c** 忙,并且忙了很久,占有的少,和权利大的靠边,并毫不谦让,直接出手的有更* 多生还机会* 超级纯粹的一个模块,实现out of memory killer.当内存严重不足的时候选择一个"弱者",同过强制信号kill掉,释放出内存。 提供了两个接口:转载 2011-11-06 22:04:54 · 958 阅读 · 0 评论 -
iptables移植
请看此链接:http://blog.csdn.net/hanzengyi/article/details/5991917原创 2011-12-12 12:02:16 · 520 阅读 · 0 评论 -
linux开机流程
按下电源—》硬件读取BIOS,加载硬件信息,检测硬件—》确认开机装置—》读取MBR,执行bootloader—》读入引导块(实际这里也有一个loader)—》这时候就是开机管理程序,可以选择要启动的系统或镜像了—》加载镜像到内存,解压并执行—》侦测硬件信息,加载驱动程序—》系统运作,调用init线程初始化软件执行环境。原创 2011-12-28 11:54:45 · 331 阅读 · 0 评论 -
缺页异常处理-do_page_fault
//regs 发生异常时寄存器的值//error_code 5位的值,第3位标志异常发生在内核态还是用户态do_page_fault函数:{//获得产生缺页异常的地址,该地址保存在cr2寄存器address = read_cr2();//检查线性地址是否属于第4个G//如果内核访问不存在的内存页框,则执行vmalloc_fault//该部分代码处理可原创 2012-04-10 11:43:23 · 12137 阅读 · 1 评论