為什麼需要BootLoader linux

2023-03-10 10:10:08 字數 1231 閱讀 5485

1樓:匿名使用者

其實就是和微軟的是一樣的,只不過單獨出來,可以引導其他系統,不像xp。裝了它你如果在裝其他系統就不行。

2樓:匿名使用者

引導載入程式是系統加電後執行的第一段軟體**。pc機中的引導載入程式由bios(其本質就是一段韌體程式)和位於硬碟mbr中的os bootloader(比如,lilo和grub等)一起組成。bios在完成硬體檢測和資源分配後,將硬碟mbr中的bootloader讀到系統的 ram中,然後將控制權交給os bootloader。

bootloader的主要執行任務就是將核心映象從硬碟上讀到 ram 中,然後跳轉到核心的入口點去執行,也即開始啟動作業系統。

而在嵌入式系統中,通常並沒有像bios那樣的韌體程式(注,有的嵌入式cpu也會內嵌一段短小的啟動程式),因此整個系統的載入啟動任務就完全由bootloader來完成。比如在一個基於arm7tdmi core的嵌入式系統中,系統在上電或復位時通常都從地址0x00000000處開始執行,而在這個地址處安排的通常就是系統的bootloader程式。

簡單地說,bootloader就是在作業系統核心執行之前執行的一段小程式。通過這段小程式,我們可以初始化硬體裝置、建立記憶體空間的對映圖,從而將系統的軟硬體環境帶到一個合適的狀態,以便為最終呼叫作業系統核心準備好正確的環境。

通常,bootloader是嚴重地依賴於硬體而實現的,特別是在嵌入式世界。因此,在嵌入式世界裡建立一個通用的bootloader幾乎是不可能的。儘管如此,我們仍然可以對bootloader歸納出一些通用的概念來,以指導使用者特定的 bootloader設計與實現。

在專用的嵌入式板子執行gnu/linux系統已經變得越來越流行。一個嵌入式linux系統從軟體的角度看通常可以分為四個層次:

1、 引導載入程式。包括固化在韌體(firmware)中的boot**(可選),和bootloader兩大部分。

2、 linux核心。特定於嵌入式板子的定製核心以及核心的啟動引數。

3、 檔案系統。包括根檔案系統和建立於flash記憶體裝置之上檔案系統。通常用ramdisk來作為rootfs。

4、 使用者應用程式。特定於使用者的應用程式。有時在使用者應用程式和核心層之間可能還會包括一個嵌入式圖形使用者介面。

常用的嵌入式gui有:microwindows和minigui等。

嵌入式linux的bootloader的啟動流程是怎樣的?

什麼是bootloader

為什麼需要救恩,為什麼需要救恩?

救恩是從猶太人出來的 當撒瑪利亞婦人問,耶穌親自說了這句話 羅馬書寫到,世人都犯了罪,虧缺了上帝的榮耀,罪的工價就是死,死是眾人的結局,唯有在耶穌 裡才有永生,這永生是耶穌 應許的,是他自己為罪人死在十字架上,代替眾人的罪,所以,信耶穌,就是白白領受救恩。救恩的福分 一 罪得赦免 我們藉這愛子的血 ...

為什麼助聽器需要驗配,助聽器為什麼需要驗配?

驗配 是指在專業技術人員的指導下選擇適宜於自己聽力的助聽器。與眼鏡一樣,助聽器是另一種需要 驗配 的人體生理功能輔助裝置。首先是因為人們的聽力障礙千差萬別。以老年聾為例 不同的耳聾型別 不同的聽力損傷程度 有沒有耳鳴 怕不怕大聲 聽覺分辨能力如何等等,導致了不同的聽覺差。而不同的聽覺下降需要不同助聽...

為什麼男人需要女人,男人為什麼那麼需要女人?

女人為什麼需要男人,其實這個很好理解的,男人為什麼需要女人,應為男人在商業場上,需要應酬,而自己回家要是沒有一個女人陪他的話,那麼是不是很孤獨,如果一個人孤獨久了,那這個人會變,還有一個最重要的就是,男人為什麼需要女人,那很簡單,就是要傳宗接代,女人需要男人,那也很好理解,女人和男人一樣,也是會寂寞...