現(xiàn)在計(jì)算機(jī)底層軟件技術(shù).ppt
《現(xiàn)在計(jì)算機(jī)底層軟件技術(shù).ppt》由會員分享,可在線閱讀,更多相關(guān)《現(xiàn)在計(jì)算機(jī)底層軟件技術(shù).ppt(34頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
現(xiàn)代計(jì)算機(jī)底層軟件技術(shù),頂星數(shù)碼,PC底層軟件包括?,BIOSBasicInputOutputSystem基本輸入輸出系統(tǒng)系統(tǒng)硬件的一部分硬件中的軟件ECEmbeddedControllerProgramEmbeddedkeyboard&EmbeddedMousePowerManagementBatterySystem,BIOS功能,BootOSfromsomemediaInitializeISASystemInitializeSpecificHardwareInitializeIndustryStandardsystemOffersysteminformationtoOSandAppHardwareProgramInterfaceroutinePowerManageSxSupport,BootOSfromsomemedia,DeviceTypeATA/ATAPIDeviceUSBHarddisk/floppy/CDROMPCIDeviceOtherSelectableBBSSpec,InitializeSpecificHardware,MemorySizingGPIOClockChipCSSpecificInitializeSpecificHardwarePortingtoourSystemCardBusController,InitializeISASystem,VGAto…Keyboard8259,8254,…,InitializeIndustryStandardsystem,InitializePCISystemInitializePnPSystemInitializeATA/ATASystemInitializeUSBSystemOther1394…,InitializePCISystem,EnumeratePCISystemBusNo,DeviceNo,andFunctionNoAllocateSystemResourcetoEveryPCIDeviceMemoryIOCopyROMtoROMAddress,InitializePnPSystem,BasedOnSCDInitializePnPISAInitializeCompatiblePnPDeviceSupperIOCardReader(LPC),InitializeATA/ATAPISystem,NativeSupport?HowManyController?LoopeveryChanneltofinddeviceInitializeeveryfoundHarddiskandCDROMSetupInt13RoutineandDiskParameterTable,InitializeUSBSystem,AllocatesystemresourcetoUSBControllerLoopEverycontrollertofinddeviceSetAddressEnumerateDeviceClassHookfromUSBStorageDevice,OffersysteminformationtoOSandApp,ToOS:ACPIInt15MPTablePCIRoutingTable…ToAppSMBIOSF000Information…,HardwareProgramInterfaceroutine,INTKeyboardMouseFloppyHardDisk,VGA…SMIAPMSpeedStep,INT過程,SoftwareHardware,SMI過程,,PowerManagementSxSupport,S4=S5S3JudgeS3RestoreSomeDeviceEnvironmentSearchACPITableJudgetoOSroutine,AddressSpaceConcept,AddressSpacePCIISA,,,MemorySpace(4GB),,,BIOSLocation,BIOSArea,FFFFFFFF,,以2M的BIOS為例,其占用的內(nèi)存范圍為0FFFC0000H--0FFFFFFFFH,00000000,,占用高端地址,BIOSLocation,,,,,,,,F000Segment,E000Segment,,00000000,,00100000,,BIOS最高兩個段的內(nèi)容同時被映射到1M以下的高端地址。,Shadow,DRAM空間vsROM空間CHIPSET尋址控制程序運(yùn)行速度,,,,,,,,,A000:0h,E000:0h,F000:0h,CGA,VGA,B000:0h,C000:0h,B800:0h,Available,VGABIOS,C800:0h,ExpansionROMs,D000:0h,SystemBIOS,SystemBIOS,Available,ShadowArea,MemoryMapBelow1M,00000-003FFIntVector00400-004FFBIOSDataAreaA0000-BFFFFVedioMemoryC0000-??????VedioBIOS?????-DFFFFOptionROME0000-FFFFFBIOSArea,TheFirstInstructionExecute,CPUPowerOnCPUInstructionPipeisemptyCPUInstructionPool給CPU接口指令預(yù)取單元指令預(yù)取單元啟動FSB總線,執(zhí)行一個ReadF000:FFF0操作,F(xiàn)SB是重試類型,北橋接受到這個讀請求,以Retry結(jié)束。,TheFirstInstructionExecute,北橋在PCI總線上啟動Readtransaction(F000:FFF0)操作。如果PCISlot上面沒有任何設(shè)備以快速,中速,或者慢速解碼,那么LPC橋解碼這個Transaction,啟動Retry,結(jié)束北橋的行為。如果PCISlot…LPC橋啟動Readtransaction(F000:FFF0)操作,被EC解碼,EC在ROM的ISA總線上啟動交易,從ROM中取出第一條指令,TheFirstInstructionExecute,LPC橋得到第一條指令位置信息北橋Retry,LPC橋返回F000:FFF0地方內(nèi)容CPURetry,北橋返回F000:FFF0地方內(nèi)容F000:FFF0地方內(nèi)容進(jìn)入指令流一般第一條指令都是跳轉(zhuǎn)指令,調(diào)試除外。該跳轉(zhuǎn)指令進(jìn)入指令流水線,TheFirstInstructionExecute,最后這條指令被CPU核心指令在這條指令達(dá)到核心時,預(yù)取指令單元同步工作,此時后面一堆指令已被讀出,進(jìn)入流水線工作核心知道這時一條跳轉(zhuǎn)指令,清空指令流,更新預(yù)取指令池和預(yù)取單元地址預(yù)取指令池空,請求預(yù)取指令單元啟動FSB讀取新的位置指令內(nèi)容上面過程重復(fù),例子指令分析:MOVax,ds:[si],DS=F000h,Si=FFF0h該條指令被預(yù)取指令單元預(yù)取進(jìn)入指令池進(jìn)入核心單元核心單元向數(shù)據(jù)單元要數(shù)據(jù),不是向指令預(yù)取單元核心單元向Cache要數(shù)據(jù)(如果CacheEnable),例子指令分析:MOVax,ds:[si],Cache系統(tǒng)沒有當(dāng)前內(nèi)容備份,Cache系統(tǒng)在FSB啟動讀F000:FFF0處內(nèi)容的ReadTransaction該FSB上Transaction部分以及后續(xù)部分的PCI、LPC等行為和取指令時的行為沒有任何區(qū)別同樣的行為重復(fù)Cache取到數(shù)據(jù),交給核心單元。,MemorySizingandShadow,RUNinROMF000MemorySizingReadRAMInformationfromSPD(SMBus)Programtiming(FrequencyandCASLatency)ProgramAddressInformationSimpleMemoryTest0-250k。停0FShadow,MemorySizingandShadow,ShadowCopyROMImagetoRAM,NotinF000JumptoRAM,F(xiàn)arJumpShadowF000toRAMGoToPOSTVGAISAPnPPCI,CMOSRAM,128BytesRAM電池供電保護(hù)數(shù)據(jù)AccessedByI/Oport70H/71HMostChipsethavesecondaryCMOSRAM,SCUScreen,BIOSRUN總結(jié),RUNINROM,,POST,OS,,,ACPI,MPTable,PCIRoutingTable,SMI,INT15,Boot,,MemorySizingandShadow,,HardwarePowerOn,,CSInitialize,,,ISALegacy,,,PnPInitialize,,,PCIInitialize,,,,,,,,,Q&A,Thanks,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 現(xiàn)在 計(jì)算機(jī) 底層 軟件技術(shù)
鏈接地址:http://www.3dchina-expo.com/p-3435488.html