linux
文章平均质量分 77
deuson
这个作者很懒,什么都没留下…
展开
-
重新学习linux
大学时候看过minix系统的书,当时还顺手把毕业设计也做了,后面工作中除了用shell脚步和编译代码,也比较少再去深入学习这个系统了,现在重新把东西再捡起来,从系统加电重新开始深入学习。 1.mbr 机器加电就是直接复位然后系统自检之后就会把磁盘第一个扇区(就是MBR),读入到0:7C00H处,然后交出控制权,从这里开始执行代码。本来想再看看mbr的实现代码,发现汇编已经丢下太久了,实在看原创 2014-12-02 00:06:51 · 281 阅读 · 0 评论 -
linux内核编译
为了学习内核代码,打算在虚拟机上学习代码,所以先把内核进行重新编译一次。对比了virtualbox和vmware,发现virtualbox虽然比较简单方便,但是还是商业化的vmware功能比较强大。记录一下遇到的问题: 安装vmware8.0.1,但是为了安装redhat9,所以设置了6.0的硬件,并且硬盘需要使用ide接口的,否则为了让redhat9这老古董去支持scsi太麻烦了,所以原创 2014-12-21 23:08:42 · 235 阅读 · 0 评论 -
Linux 内核加载过程
最近在研究linux的内核加载过程,对于grub是如何引导linux的内核并启动还是有点混乱,结合网上找的一些资料总结了一下大概流程,部分是摘抄别人的,算是比较清晰思路了。 arch/i386/boot bootsect.S 生产引导扇区的汇编代码,完成后跳转到setup.S (3.16.2内核对应x86的合并head.S),这个跟GRUB的功能差不多,如果grub设置在原创 2014-12-12 00:08:35 · 408 阅读 · 0 评论