Linux内核之究竟
冲天-jack
嵌入式软件工程师算法之道应用数学操作系统软硬件Linux爱好者网络有浓厚兴趣喜欢新兴事物 个人主页http://user.qzone.qq.com/249252915
展开
-
Linux 内核解读之Boot-- -setup
Linux 内核解读之Boot-- -setup setup.s 程式流程图如下: ! ! setup.s (C) 1991 Linus Torvalds ! ! setup.s is responsible for getting the system data from the BIOS, ! and putting them into the appropriate place原创 2013-03-05 16:37:36 · 598 阅读 · 0 评论 -
Linux 内核解读之Boot-- -bootsect
Linux 内核解读之Boot-- -bootsect linux bootsect的作用于结构图如下 *以下文章是对linux低版本的理解与分享,参考到来自多方面的文章和自己作为一个coder的心得. Linux 内核的结构模式是一种操作系统的经典模式,从系统加载开始我们就会用bootsect来把image 加载进内存,其实我们在涉及相关的系统设计时,往往可以看到系统有loader,原创 2013-03-05 09:54:43 · 717 阅读 · 0 评论 -
Linux 内核解读之Boot----Head
Linux 内核解读之Boot----Head Linux跑到Head时,已近开始有Task了,Head.s主要做的动作,先是加载数据段寄存器,并且设置256项中断描述符表,也就是说中断项最多有256个 然后设置一遍GDT全局描述符表,接着会做A20地址的检测看是否开启了A20,没有开启系统就没有办法跑下去了,得认为重启机器。之后开启内存管理的 分页机制,注意这里是作为一项内存线性地址和逻辑原创 2013-03-06 10:46:34 · 666 阅读 · 0 评论 -
Linux 内核解读之Init----main.c
Linux 内核解读之Init----main.c 在main.c /* * linux/init/main.c * * (C) 1991 Linus Torvalds */ #define __LIBRARY__ #include #include /* * we need this inline - forking f原创 2013-03-07 10:44:34 · 451 阅读 · 0 评论 -
完整的Linux系统内核架构图
完整的Linux系统内核架构图 硬件层: 内核层: |___Boot | |__________Linux 内核解读之Boot-- -bootsect.s | |________________Linux 内核解读之Boot-- -setup.s | |_____________________Linu原创 2013-02-25 15:30:17 · 472 阅读 · 0 评论 -
Linux 内核解读之内存管理----memory.c
转载请注明原文出处http://blog.csdn.net/lizhiliang06/article/details/8655115 80x86体系结构中,Linux内核的内存管理程序使用分页管理方式。利用页目录和页表结构处理内核中其他部分代码对内存申请和释放操作。Memory.s是linux内存管理的核心,80x86内存管理最大寻址范围是4G的内存空间,在最大1024*1024*4KB的范原创 2013-03-09 23:58:06 · 1866 阅读 · 0 评论