作業系統啟動過程

2021-06-12 09:18:12 字數 463 閱讀 7615

當我們按下開機鍵後,作業系統究竟是如何跑起來的?這個過程詳細說來很複雜。這裡只簡單描述一下。

當機器剛從生產線上下線的時候,裡面沒有作業系統,稱之為裸機。裸機什麼事都幹不了,於是需要裝上作業系統。

機器中固化了乙個用於讀取磁碟或者其他裝置的程式,於是當你在啟動時按下f2鍵,就會執行這個程式安裝作業系統。

os安裝好了之後,下次你啟動或者重啟的時候,由於在機子關閉的時候,cs暫存器被恢復成ffffh,指令指標ip暫存器恢復成0000h,也就是說你啟動之後,cpu將執行的第一條指令位於ffff0h這個儲存單元的**。如果我們在這個單元放置一條無條件轉移指令,讓系統執行之後自動進入乙個叫做bootstrap program或者bootstrap loader的程式段,這段程式一般寫在rom晶元中。當cpu執行這段**時,就會從系統盤(boot disk 或者 system disk)中將作業系統載入記憶體,完成之後作業系統就正式執行啦,此後所以事情叫交給os管理啦。

作業系統啟動過程

計算機的儲存器分為 大容量儲存器 通常為硬碟 和 主儲存器 即 記憶體 操作 系統 如 windows unix linux mac os 安裝在大容量儲存器上,而主儲存器又分為兩部分 能夠永久儲存資料的rom read only memory 和易失性儲存器部分 即在關機後資料全部丟失 bios ...

作業系統啟動過程

當我們按下開機鍵後,作業系統究竟是如何跑起來的?這個過程詳細說來很複雜。這裡只簡單描述一下。當機器剛從生產線上下線的時候,裡面沒有作業系統,稱之為裸機。裸機什麼事都幹不了,於是需要裝上作業系統。機器中固化了乙個用於讀取磁碟或者其他裝置的程式,於是當你在啟動時按下f2鍵,就會執行這個程式安裝作業系統。...

系統啟動 過程

系統啟動 1 系統加電 2 bios 自檢 本地裝置列舉和初始化 3 post 從記憶體中清除,但執行時服務 runtime service 仍然留在記憶體。4 bios 從 cmos 的設定中找出第1 2 3 啟動裝置 可能有第4個 然後逐個嘗試,並在第乙個 active 狀態的硬碟上讀入其 mb...