Chinaunix首页 | 论坛 | 博客
  • 博客访问: 540341
  • 博文数量: 59
  • 博客积分: 4096
  • 博客等级: 上校
  • 技术积分: 1445
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-10 11:33
文章分类

全部博文(59)

文章存档

2011年(3)

2009年(2)

2008年(54)

我的朋友

分类:

2008-03-26 09:42:42

Bootloader(引导装入程序)是系统启动后执行的第一段代码。它的作用是将存放在Flash或者EEPROM上的操作系统映像解压缩,并且放到RAM里执行。bootloader一般存放在flash里面,由编程器或者JTAG写入,在flash里,bootloader在flash的顶部或者底部,它在flash里是受到保护的区域,避免其他的应用程序修改。
HAL(硬件适配层)是与具体芯片或CPU内核密切相关的底层代码。把它与操作系统分离,以库函数的方式给出。有时会把它放到bootloader里,就构成了BIOS。但是linux是不把HAL和Bootloader放在一起的,bootloader运行完毕就消失,应用程序所有的IO操作只能通过内核完成。
阅读(1210) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~