BIOSOverview-同濟(jì)大學(xué)BIOS和UEFI課程.ppt
Tel:69589584Email:wang.box,同濟(jì)大學(xué)軟件學(xué)院,UEFI與固件程序設(shè)計(jì),WhatstheUEFI?,繼續(xù),返回,UEFI(UnifiedExtensibleFirmwareInterface)是由英特爾公司聯(lián)合業(yè)界共同提出的一種欲在未來(lái)電腦系統(tǒng)中替代傳統(tǒng)BIOS(LegacyBIOS)的升級(jí)解決方案。,Anotherquestion,WhatstheBIOS?,WhatstheBIOS?,繼續(xù),返回,BIOS(BasicInputandOutputSystem)基本輸入輸出系統(tǒng),它是一組固化到計(jì)算機(jī)內(nèi)主板上一個(gè)ROM芯片上的程序,它保存著計(jì)算機(jī)最重要的開(kāi)機(jī)上電自檢、硬件初始化程序和系統(tǒng)底層的服務(wù)程序等。,繼續(xù),返回,Agenda,BIOSbackgroundHistoryFunctionsLegacyBIOSsFlawsChange,繼續(xù),返回,BIOSbackground-History,BeforefirmwareSwitchsonapieceofplywoodBIOS-fororiginalIBMPC/XTandPC/ATin1980sEFI-Spring2000IDF(IntelDevelopersForum)-EFI1.10specificationUEFIOriginatedfromtheEFI1.10specification-UpdatedandmanagedbytheUnifiedEFIForum,繼續(xù),返回,BIOSbackground-Functions,Basedon8086architecturePOSTPowerOnSelfTestAgroupofclearlydefinedOS-independentinterfaceforhardwareInt10forVideoserviceInt13diskserviceInt16keyboardserviceInt18BIOSROMloaderInt19bootstraploaderAvailabilityofMS-DOSoutsideofIBMallowedapplicationstorunequallywellacrossdifferentbrandsofbox"PCclones".,繼續(xù),返回,BIOSbackground-LegacyBIOSsFlaws,Itisnotplatformindependent,ithighlydependsonIntel8086SoftwareInterruptmodelRealmode16-bitsregisteraccessNomemoryaddressbeyond1MBOptionROMspacelimitedtobelow1MBModernIntelCPUarchitecturehascometo32bits,64bitsprotectionmode,withHTandMulti-core,butforcompatibility,itshouldstillbootupin16bitrealmode,繼續(xù),返回,BIOSbackgroundFlaws(cont.),Itisinaccessibletoboot64bitssystemwhichstillcallinto16bitlegacyfirmwarewhenItaniumprocessorfamilycomeintolife.Moreandmorenewtechnologycomeout,likeVT,LTetc.Itisveryhardtoenablethosetechnologyinthewholeeco-systemquicklyinlegacyBIOSArchitectureindependentisthekeyforthenextgenerationBIOS,thatiswheretheEFIcomefrom,singledrivercanworkinx86,ItaniumandXScaleetc.,繼續(xù),返回,BIOSbackgroundFlaws(cont.),Code,RealMode,Assembler,Spaghetti,Scalability,Complexity,Maintenance,Issue,Spec,None!,Compatibility,OSLoader,TiedtoHWandBIOS,Slowsinnovation,Carrieslegacy,繼續(xù),返回,BIOSbackgroundChange,UnifiedExtensibleFirmwareInterfaceUEFIisaninterfacespecification-downloadfromwww.uefi.orgAbstractstheplatformfromOSIncludesamodulardrivermodelandCPU-independentoptionROMsCompatiblebydesignModularandextensibleComplementsexistinginterfaces,Flexibletomeetexistingandfutureneeds,OSLoader,Hardware,Firmware,UEFI,繼續(xù),返回,BIOSbackgroundChange,Code,RealMode,Assembler,Spaghetti,Scaleability,Complexity,Maintenance,Issue,Spec,None!,Compatibility,OSLoader,TiedtoHWandBIOS,Slowsinnovation,Carrieslegacy,