【x86】CPU常見問題
什么叫基本內存,什么叫擴展內存?
基本內存( Base Memory):即位于00000h-09FFFFh的640KB內存,又稱為DOS內存,傳統的DOS操作系統和DOS程序就運行在該內存區域。
預留內存( Reserved Memory):即位于0A0000h-FFFFFh的內存區,Upper Memory Blocks(UMB),該段內存區域為系統所用,應用程序不能使用。
擴展內存(Extended Memory):1M以上的內存區域稱為擴展內存,在CPU工作在保護模式時訪問該段內存。
目前的 Windows系統、Linux系統和Unix系統在保護模式下能訪問該段內存,而DOS系統不能訪問。
簡述計算機主板上的主要芯片組,以及每個芯片組的主要功能。
北橋:主要控制高速設備和CPU的連接以及和南橋的通信,現在已經并入CPU,連接顯卡,內存等
南橋:主要控制低速設備和CPU的通信,目前變為PCH,連接硬盤,網卡等
計算機系統啟動主要包含哪些硬件自檢過程?
通電后8284時序發生器開始工作。
總線產生正常信號。
CPU的復位引腳被觸發,CPU復位。
DS,ES,SS初始值設為0(CPU處于實模式下)。
CS:IP初始值設為F000:FFF0,該地址為BIOS中的 ROM POST代碼,一般這里放的只是一條跳轉指令,跳到系統BIOS中真正的啟動代碼處。
CPU工作,開始取第一條指令,執行POST進行開機工作。
關閉中斷。
設置CPU標志位,用讀/寫/讀來測試CPU寄存器
檢測 ROM BIOS的校驗和。
切始化DMA(檢驗/初始化8237時鐘控制器,開始DMA內存刷劇新)。
保存復位標志,然后對前32K內存進行讀寫測試。
初始化8259可編程中斷控制器,設置好8個主要的BIOS中斷向量(INT10h-17h).
檢測并設置好CMOS配置信息。
初始化測試CRT控制器,測試顯存(除非熱啟動標志的值為1234h).
測試8259可編程中斷控制器。
測試8253可編程時鐘中斷控制器。
復位/微活鍵盤,校驗掃描碼(AAh),清除鍵盤緩沖區,檢查是否有卡住的鍵,
設置中斷查找表。

浙公網安備 33010602011771號