![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源linux的摸索
大象从不倒下
请指教
展开
-
linux从开机加电到执行main函数之前
通过这两天对linux源码的学习,我大致明白了电脑是这么启动的,其中汇编贯穿始终。 但电脑通电后,只有BIOS在运行16位的中断向量表,接着是一次启动内存里面的第一 第二 第三扇区 的代码,使得head.s来完成A20的打开,废弃旧的16为的中断响应机制,建立新的32位的IDT. 至此就开始调用mian 函数啦 这是我看的linux0.11 源码的下载地址点击打开链接原创 2014-03-08 08:17:51 · 950 阅读 · 0 评论 -
linux源码学习第二章
《linux内核设计的艺术》中从第二章开始讲mian()函数是这么工作的,主要讲解了 设置根设备.硬盘 规划内存 等硬件的初始化 ,以及内核进程 的正确运行所做的初始化 和 激活进程 0 其中还是很多与硬件相关的内存地址,能逐渐看懂为什么源代码中什么功能起什么名字,其中开机启动时间设置中有个知识点特别吸引我眼球---((val) = ((val)&15) + (( val) >> 4) *1原创 2014-03-09 22:11:04 · 529 阅读 · 0 评论