雷欽隆臺灣大學:電機工程學研究所陳俊達Chen, Chun-TaChun-TaChen2007-11-262018-07-062007-11-262018-07-062006http://ntur.lib.ntu.edu.tw//handle/246246/53094The need for updating BIOS is always required and the number of viruses which attack BIOS code and data is increasing. In fact, BIOS current recovery mechanism may still have chance that the boot-up section is destroyed by viruses. Thus it causes computers not to be able to boot up. This paper proposed an improved architecture that can recover BIOS boot area automatically if BIOS boot area is corrupted. BIOS boot area are stored into two areas, external and internal memory block. Internal memory block is protected by hardware so that programs and viruses are not able to access it. When the system detects that the external memory boot block is destroyed, the rescue mechanism is enabled. The mechanism will copy the contents of the internal memory block to the external memory block. And that will ensure the process of boot-up can still be completed. The whole BIOS auto-recovery process is performed at POST stage and therefore booting to OS is not required. Furthermore, the recovery mechanism doesn't need peripheral device supports (e.g. floppy, hard disk, monitor, keyboard…etc). And it also doesn't need to involve users' operation.(e.g. open case and adjust jumper). Every thing can be executed automatically.第一章 介紹 1 第二章 相關研究 3 2.1目前的BIOS自動備援技術 3 2.2 技嘉Dual BIOS韌體救援機制 6 2.2.1 Dual BIOS的設計概念 6 2.2.2 進入Dual BIOS的主控台 6 2.3建 淗ie-Hard BIOS韌體救援機制 9 2.3.1 Die-Hard BIOS的運作原理 9 2.3.2 BIOS的救援與還原 9 第三章 研究動機 10 第四章 架構及實做 11 4.1 一顆BIOS兩個記憶區的結構 11 4.2 兩顆BIOS兩個記憶區塊的結構 12 4.3 改良後的BIOS啟動流程示意圖 13 4.4 實際應用例 14 4.5保護模式 18 4.6程式執行流程 28 第五章 結論 30 第六章 參考資料 31443970 bytesapplication/pdfen-USBIOS自動修復機制Auto-RecoveryBIOS自動修復機制之設計與實作BIOS Auto-Recovery Mechanism Design and Implementationthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/53094/1/ntu-95-P93921007-1.pdf