美文网首页
【MOOC:操作系统】第四讲 实验一 bootloader启动u

【MOOC:操作系统】第四讲 实验一 bootloader启动u

作者: 张健飞 | 来源:发表于2016-12-07 12:18 被阅读0次

0x7c00 , bootloader 第一条指令的地址

4.1 启动顺序

CS=F000H, EIP=0000FFF0H

实际地址: BASE + EIP = FFFFFF0H

这是BIOS的EPROM所在地

实模式下, 寻址空间只有1M

心得: CPU加电后, 通常第一条指令是一条长跳转指令, 到BIOS代码中执行

从BIOS到Bootloader

BIOS加载存储设备上的第一个扇区(主引导扇区, master boot record )的512 字节到内存 0x7c00

4.4 x86中断处理过程

IDT :中断描述符表

GDT : 全局描述符表

trap: software generated interrupt

练习1  ucore.img 的生成

make V=  #显示编译过程

报告:

proj1代码目录:

bin

bootblock

sign

ucore.img

boot

asm.h

bootasm.S

bootmain.c

libs

types.h

x86.h

tools

sign.c

function.mk

gdbinit

其他知识:

cc与gcc 都是编译器。 cc是unix

跟陈皓一起学makefile

相关文章

网友评论

      本文标题:【MOOC:操作系统】第四讲 实验一 bootloader启动u

      本文链接:https://www.haomeiwen.com/subject/ojmdmttx.html