Chip123 科技應用創新平台

標題: Embedded BIOS .... ? [打印本頁]

作者: jimchao    時間: 2007-8-11 10:02 PM
標題: Embedded BIOS .... ?
可否請教一下,嵌入式系統是不是跟個人電腦一樣有 BIOS呢?還是說所有 Boot 的方式都是由 Embedded OS 所控制的....
作者: kevinc2000    時間: 2007-8-14 09:44 AM
標題: 回復 #1 jimchao 的帖子
原則上嵌入式系統還是有PC的架構,所以還是會有BIOS的,但如果是用Embedded OS,當然是可以把BIOS與OS結合在一起。這完全是取決於系統的設計。
作者: rysu    時間: 2007-8-23 08:58 AM
嵌入式系統是否有BIOS,主要是看硬體的設計。這些設計大致可分為以下兩種類型:1 P' F' j. P- c3 b3 u+ B+ R( A

, C, P5 J% _; V3 x1. 以ARM或MIPS等非x86處理器所設計的機板,通常沒有BIOS。
' F: g/ K) y" A2 `% M# L, X, t     這些處理器通常是由記憶體匯流排的地址0(通常是Flash記憶體或是ROM)開始啟動。通常這個區域會放置一個啟動載入器(Bootloader), m0 }8 I3 L, [3 r
    程式,這個程式負責初始化硬體,並將作業系統載入記憶體中。通常在PC的BIOS裡所需要做的POST(Power On Self Test)或是硬體的
' R1 K7 u- t% h) W     設定選單,通常會放在Bootloader中。有些系統並沒有使用bootloader,而是在記憶體地址0的位置直接放置作業系統。這時候,作業
! \7 q. O- ]1 b     系統就要負責初始化以及提供BIOS的相關功能。: }: J' i! L& W  J1 }, z

- z( |; n8 [3 f" a
9 \# l8 Z: g, ?2 u5 T, T2. 以x86處理器所設計的機板,通常有BIOS。6 |" C/ ?/ r# e$ B. i
     由於以x86處理器所設計的機板大部分都使用PC架構,因此通常都有設計BIOS。不過,仍有部分機板的設計,會留一塊EEPROM或Flash
  U% p0 r  C6 }( A: l$ g; s    記憶體,讓作業系統的開發者可以放置自己的啟動程式。這時候,可以在自己開發的啟動程式中,放置部分的硬體初始化或檢查的程式。
作者: Jim_Lin    時間: 2007-8-23 10:24 AM
在我看來兩者是相同動作的類似東西) J' z' F$ T5 `/ H6 L! Y' `
只不過在不同環境做一些流程最佳化的修改




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2