Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1879570
  • 博文数量: 333
  • 博客积分: 10791
  • 博客等级: 上将
  • 技术积分: 4314
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 07:39
文章分类

全部博文(333)

文章存档

2015年(1)

2011年(116)

2010年(187)

2009年(25)

2008年(3)

2007年(1)

分类:

2009-03-15 23:29:10

阅读:/obj/boot/boot.asm及/obj/kern/kernel,这两个文件是编译后输出的反汇编文件,根据文件内容可以找出各个函数的入口地址。以下是几个重要的函数及入口地址:

 

BIOS加载启动扇区代码-> boot/boot.S,装载在 0x7c00 初始化临时段,跳转保护模式
-> boot/main.c:cmain() 加载内核代码,入口地址:0x7d26
-> kern/entry.S:_start 初始化段,入口地址:0xf0100000
-> kern/init.c:i386_init() 初始化bss段,入口地址:f010013c。调用cons_init()初始化终端和键盘,然后进入monitor,输出提示符'K>',循环等待键盘输入和解析命令

阅读(1413) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~