BIOS是如何工作的

2021-09-08 07:45:45 字數 483 閱讀 4931

啟動bios:

按下電源後,裝置加電,cpu會進入實模式執行,並強制設定cs和ip暫存器的值(cs=0xffff ip = 0x0000或者cs = 0xf000 ip=0xfff0,沒有進行驗證);則cs:ip的實體地址即為0xffff0;這個位址即為bios的入口位址,則加電後cpu會去預設執行改位址儲存的指令,啟動bios。

bios的工作:

bios啟動後將開始檢測記憶體,顯示卡.外設之類的工作。

建立中斷向量表:實模式的中斷處理程式由硬體提供完成,bios只需要建立中斷向量表即可呼叫;.bios會在記憶體0-0x3ff建立中斷向量表。

檢查啟動盤:bios會檢查啟動盤啟動扇區的末尾2個位元組是否是0x55,0xaa,如果存在bios將會認為此處有主引導記錄程式mbr.bios將把此扇區的內容(程式)載入到實體地址0x7c00,.最後bios將執行jmp 0:0x7c00(隨意寫的.跳轉到0x7c00)處.執行mbr.至此控制權由bios轉交給了windows(mbr)

BIOS如何工作

當計算機主機通電後,bios首先做的工作時進行加電自檢post power on self test 整個過程如下圖所示,但是通常只花費1 2秒鐘時間就完成,所以一般人往往會忽略這個過程。dma direct memory access,翻譯為直接記憶體訪問,是一種讓裝置不經過處理器直接讀寫記憶體的...

BIOS 工作原理

最近幾天在看 unix 作業系統設計 突然想到計算機是如何啟動的呢?那就得從 bios 說起,其實這個冬冬早已是 n 多人寫過的了,今天就以自己的理解來寫寫,權當乙個學習筆記。一 預備知識 很多人將 bios 與 cmos 混為一談,在開始介紹 bios 工作原理以前先來簡單的了解以下 bios c...

SSL是如何工作的

金鑰密碼系統介紹 這篇文章向大家闡述了netscape公司是如何使用rsa的公用金鑰密碼系統來實現網際網路安全的。netscape的安全套接層的實現就利用了這篇文章中所討論的技術。rsa的公用金鑰密碼系統廣泛地應用於計算機工業的認證和加密方面。netscape得到rsa資料安全公司的許可可以使用公用...