計算機的啟動過程

2021-08-10 03:53:00 字數 1296 閱讀 6327

bios:英文全稱是basic input/output system,。它固化在微機主機板上的一塊rom晶元上。由於rom的特性決定了它不能寫資料,bios是工廠生產rom時就用特殊的方法燒入進去的,所以使用者不能修改bios,這對bios公升級帶來了很大的不方便。後來又出現了prom,prom從工廠生產出來後裡面並沒有任何資料,使用者可以自己用專用的程式設計器寫入bios,但也只能寫入一次。如果使用者想再次修改程式,也是不可能的,只能重新使用另一塊prom。隨著技術的發展又出現了eprom,它也是用專用的 程式設計器燒寫,它的特點是如果使用者想要刪除裡面的程式,必須用紫外線光照射,這帶來的麻煩就是使用者燒寫好程式後,必須用不透光的封條封住,不然在光線中它裡面的資料也容易丟失,而且每次清除裡面的資料都要用紫外線光照射,這樣也很麻煩。現在微機廠商一般使用eeprom(electrically erasable programe rom )電擦除可程式設計rom,用作bios燒寫,它如果想要清除裡面的程式,只要把eeprom的wp(write protect)管腳輸入低電平,也就是接地,就可以了。這樣就可以方便bios的公升級。平時只要把eeprom的wp管腳設為高電平,這樣就能防止資料丟失,也可以防止bios的資料受到攻擊,bios也是木馬等病毒攻擊的物件。

rom晶元從作用是基本的輸入輸出系統程式、提供對系統的一些設定資訊、開機自檢程式(post)power on self test.和系統自動啟動程式。其最著用的功能是為計算機提供最底層的、最直接的硬體設定和控制。

bios基本功能是:

1.自檢初始化

第一部分是:電腦上電後對硬體的檢測,也叫post,作用是檢測電腦硬體是否良好。包括cpu,640k基本記憶體,1m以上的擴充套件記憶體,rom,主機板,coms儲存器,串列埠,顯示卡,軟硬碟,鍵盤進行檢測。如果有故障電腦就會報警。

第二部分是初始化,包括建立中斷向量,設定暫存器,對一些外部裝置進行初始化和檢測。其中很重要的一部分是設定bios,主要對一些硬體設定引數,當電腦啟動時會讀取這些引數。並和實際硬體進行比較,如果不符合會影響系統啟動。

第三部分是引導程式,引導作業系統。bios先從軟盤或硬碟的開始扇區讀取引導記錄。如果找到引導記錄會把電腦的控制權交給引導記錄。引導記錄把作業系統載入,電腦啟動後,bios的這部分就完成了。

程式服務處理:

程式服務處理程式主要為應用程式和作業系統服務。主要和輸入輸出裝置有關。比如讀磁碟,檔案輸出到螢幕等。為了完成這些服務,bios必須直接與i/o裝置打交道。它向cpu的埠發出命令,向各外設傳送資料,它們那接受資料。

硬體中斷處理:

總結:bios通過設定各種引數,如暫存器,建立中斷向量表,對硬體的中斷控制,啟動中斷服務程式,開啟各種外設的功能,再從磁碟扇區讀取引導記錄,最後由引導記錄啟動核心。

計算機啟動過程

計算機按下開機按鍵到啟動到作業系統的過程中,計算機到底經歷了哪些步驟呢 1 按下power bottom之後,計算機會經過一系列的上電過程 power squence 最後然讓cpu reset.cpu reset 表示主機板電已經上好了並且cpu開始工作 2 cpu開始工作時候緊接著就通過sb或者...

計算機啟動過程

從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零 boot的含義 先問乙個問題,啟動 用英語怎麼說?回答是boot。可是,boot原來的意思是靴子,啟動 與靴子有什...

計算機啟動過程

對intel8086加電或復位的時候,cs 0xffff,ip 0x0000,處理機執行指令的時候是從低位址到高位址,這個位址距離記憶體頂部0xfffff,只差16個位元組,要是ip值超過0x000f,它與cs形成的實體地址就會因為溢位,而變回0x0001 所以在這個位址 cs 0xffff,ip ...