- 博客(2)
- 收藏
- 关注
原创 Oranges 读书笔记之加载内核
<br />接我的上一篇博客<br /> 当成功跳转到loader时,所有的指挥权就都在loader手中,因为上文boot.bin中我们只实现了寻找,加载并跳入loader,而在操作系统内核执行之前的加载内核,跳入保护模式等步骤都没有完成。可想而知,这些任务都要交给Loader来完成。<br /> 一.加载内核<br />1.认识内核格式elf<br /> elf文件由4个部分组成,分别是ELF header,Program header table,Section
2011-02-14 23:28:00 619 1
原创 突破512个字节的限制
<br /> 计算机在开机启动的时候,是经历了以下的步骤:<br />1.运行内置在BIOS芯片中的加电自检程序<br />2.按照CMOS中对硬件的配置初始化硬件<br />3.按CMOS中存储的启动项顺序搜索启动盘<br />4.若该启动盘的第一个扇区最后是以0xaa55结尾,则为引导扇区,CPU将其512个字节加载到<br />内存地址0000:7c00处,然后跳转到0x7c00处开始执行引导扇区的代码<br /> <br /> 问题就在于此,我们的操作系统不可能只有512个
2011-02-01 22:48:00 2759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人