- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开机程式RedBoot-交通大学
嵌入式系統開機程式:RedBoot
陳思豪 曹世強 林盈達
國立交通大學資訊科學系
新竹市大學路1001 號
TEL :(03 )5712121 EXT. 56667
E-MAIL :{cschen, weafon, ydlin}@.tw
摘要
開機程式是系統啟動後的第一個執行的程式,其背負著將硬體初始與讀進作業系
統的重大使命。開機程式的工作,在一般的 PC 上,大都分為 BIOS 與
BootManager(開機管理員)兩段程式來完成,但是在嵌入式系統上因一般來說無
BIOS 的設計,因此通常以一段程式完成。我們通稱此程式為 Bootloader (開機
程式)。Redboot 是一個常用在嵌入式系統上的開機程式,其運作在 Embedded
Configurable Operating System (eCos) 這套作業系統的硬體描述層 (Hardware
Abstraction Layer, HAL) 上。eCos 是套以高度「可設定性」及「模組化」為目標
發展的嵌入式作業系統,Redboot 可視為在其上開發的一套應用程式。eCos 與
Redboot 是個開放源碼的計畫,使用者不但可輕易的得到其原始碼,且具備
關鍵字: 開機程式、bootloader 、RedBoot 、eCos
Buyout-Free 與 loyalty-Free 等優點,且可以從眾多的貢獻者處得到移植到新平台
1 簡介
的程式碼,所以其支援廣泛的硬體,相當具備有產品價值。
我們時常聽到 BIOS 、BootManager 、Bootstrap 、Bootloader 這幾個跟開機程
式有關的名詞,但卻分不出到底有哪些差異。以一般常見的 x86 PC 系統為例,
所謂的 BIOS(Basic input output system 基本輸出入系統) ,是指存在主機板上的
flash ROM 上,負責許多與硬體溝通和初始化硬體的動作的程式。幾乎每張主機
板都要有針對其特別寫的 BIOS 。我們一般用其設定一些系統參數如CPU 頻率、
RAM 的速度及抓取硬碟,光碟等周邊。而所謂 BootManager(開機管理員) ,其不
像 BIOS 般,與硬體結合得如此緊密。在一般的 x86 機器上,一套 BootManager
寫好後可套用在所有的 x86 機器上,大部分存在硬碟主要開機磁區(Master Boot
Record, MBR) 。BootManager 的工作是將 OS 的核心(Kernel)載入,有時還可從多
個硬碟分割區核心載入。例如在同一台電腦上若同時裝上 linux 與 Windows ,我
們就可以靠著一套存在於 MBR 的 BootManager 來選擇要載入 linux 或是
Windows 。Bootstrap 就是我們利用了 BootManager 載入 kernel 後,OS 開始做一
堆的初始動作直到我們可以開始使用,在這期間的一連串動作。所以
BootManager 也常稱為 Bootstrap Loader 。至於Bootloader (開機程式)其實跟前
面 所提的 BootManager 幾乎一樣(也有許多人將這兩詞視為同意),主要任務就
是要讀進 kernel 使系統進入 bootstrap 的動作。只是在嵌入式系統中常把 BIOS 與
BootManager 做在一起,且也不需要選擇 OS 這種功能,而把從電源一開啟到讀
進 kernel 的所有動作統歸為 bootloader 所負責。
所以在一般的 PC 架構中,我們常把開機分三個階段 BIOS, BootManager,
OS 。像是LILO (LInux boot LOader) and Grub (GRand Unified Bootloader) 這兩個
都是在 linux 上廣泛的 bootmanager 。他們負責透過BIOS 所提供的 IO 功能,OS
從軟碟或是硬碟讀進來執行,並具有多重 OS 選擇功能,可開啟所有在 x86 上的
您可能关注的文档
最近下载
- 安徽省合肥市第四十六中学2025-2026学年九年级数学12月月考试卷.docx VIP
- 2022年辽宁铁道职业技术学院单招综合素质题库及答案解析.docx VIP
- 2025年普通高等学校招生全国统一考试(黑吉辽蒙)生物(网络收集版)含答案.docx VIP
- 成本会计期末考试试题及答案.docx VIP
- 混凝土框架结构设计.docx VIP
- 2024年苏州卫生职业技术学院单招语文考试试题及答案解析.docx VIP
- ISO14644-3洁净室及相关受控环境检测方法.pdf VIP
- 25016-iRead上海英语 模拟试卷 教师版.pdf VIP
- 成本会计期末考试试题及答案.pdf VIP
- 山东省枣庄市滕州市2025-2026学年高一上学期期中数学试题含答案.pdf
原创力文档


文档评论(0)