iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
自我挑戰組

冒牌工程師上學去系列 第 29

2-6 電腦怎麼開機的?

  • 分享至 

  • xImage
  •  

電腦開機

前面介紹了硬體和作業系統,那到底電腦是怎麼開機的呢?
按下開機後,首先載入BIOS的硬體資訊(這塊後面提)

  1. 執行ROM裡面其中一塊叫bootstrap靴帶程式
  2. 並從硬碟中將kernal(作業系統的核心部分)載入記憶體中的Monitor Area(上一章有提到)
  3. CPU開始執行kernal(初始化)
    https://ithelp.ithome.com.tw/upload/images/20221014/201416840lY9DxpspW.png

用嬰兒出生的例子會更好懂,當Baby一出生(開機),人類會自動有一些本能(bootstrap靴帶程式)讓大腦(cpu)運作(執行作業系統),所以嬰兒與生俱來就具備餓了就會哭累了就睡看到ㄋㄟㄋㄟ就會喝的技能(電腦完成開機看到windows桌面)

BIOS 基本輸入輸出系統

他是第一個被載入電腦的資料,主機的 CPU 資料、開機順序、硬碟大小、晶片組工作狀態、記憶體的時脈等等等...這都記錄在 BIOS 當中!
BIOS 就是寫在這個晶片當中的程式,必須先跑完 BIOS 這個程序,電腦才能繼續開機載入階段的後續動作。

https://ithelp.ithome.com.tw/upload/images/20221014/201416840aXqJZSZRZ.png

BIOS 有兩大功能 , 除了提供電腦各硬體裝置的服務外,於電腦開機時需進行系統測試及初始設定電腦各硬體裝置的工作,就是 POST 程式 --- 電源啟動自我檢測(POST,Power On Self Test)。

當 BIOS 在執行 POST 程序時,若發現設備有問題就會發出特定的警報聲音,這也就是所常說的 : 電腦發出了 " 嗶嗶聲 " 警示音。一旦 BIOS 執行完自己的 POST 程序之後,其它裝在電腦中帶有自己 BIOS 的介面卡,例如:獨立顯示卡,也會執行其自定的 POST 工作程序。現在幾乎都換成亮燈顯示了。

完成 POST 程序後,就會開始執行ROM裡面其中一塊叫bootstrap靴帶程式,並從硬碟中將kernal載入記憶體中初始化,此時 BIOS 也就將執行權交給OS。
https://ithelp.ithome.com.tw/upload/images/20221014/20141684AvS5Ufvaar.png

分類會依照第一篇介紹的分類架構來進行
由於是將學習過程記錄下來,如果有任何錯誤歡迎糾正

以下參考連結在學習過程中覺得非常有幫助:
-台大線上課程
-開機程序
-開機流程
-鳥哥私房菜
-學習重灌/超頻之前 先來認識BIOS吧! UEFI 又是甚麼? | 聊電Jing


上一篇
2-5 中斷服務程式種類
下一篇
2-7 OS組成
系列文
冒牌工程師上學去42
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言