close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_core.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Feb 22, 2008, 11:47:57 AM (18 years ago)
- Author:
-
wade
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v7
|
v8
|
|
7 | 7 | 來源:Booting Linux: The History and the Future, Werner Almesberger |
8 | 8 | |
| 9 | == 1 Introduction == |
| 10 | 在開機程序中包兩個部份: |
| 11 | * 將 Linux kernel 載入記憶體中並將控制權傳給它 |
| 12 | * 初始化作業環境 |
| 13 | |
9 | 14 | == 1.1 Load the kernel == |
10 | | 在 Boot loader 的第一階段,它會從外部的儲存媒體(如硬碟)或是外部的資源(如網路上的 boot server ),取得kernel及額外的資料,並且將它們載入正確的記憶位置,接著開始啟動kernel。 |
| 15 | 在 Boot loader 的第一階段,它會從外部的儲存媒體(storage media)(如硬碟)或是外部的資源(如網路上的 boot server ),取得 kernel 及額外的資料,並且將它們載入正確的記憶位置,接著開始啟動 kernel 。 |
11 | 16 | |
12 | | == 1.2 == |
| 17 | == 1.2 Up and running == |
| 18 | 當 kernel 開始執行的時候,它會初使化內部的資料結構、偵測硬體並驅動個別的驅動程式,直到它準備好執行 user-space 的程式。在它可以啟動 user-space 環境之前,它需要一個 file system ,所以它必需先掛載 root file system 。 |
13 | 19 | |
14 | | |
15 | | |
| 20 | 為了要掛載 root file system , kernel 需要以下二項條件: |
| 21 | * |
16 | 22 | |
17 | 23 | |