




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
寫B(tài)IOS超過了二十年.可是直到今天還有許多朋友不知BIOS到底是什么,以及它主要做些什么事情,它在整個(gè)個(gè)人計(jì)算機(jī)之中所處的地位如何.事實(shí)上,BIOS是整個(gè)計(jì)算機(jī)系統(tǒng)中最重要的底層系BIOSBIOSBIOS設(shè)置津津樂道.今天,BIOS業(yè)界開始悄悄的,EFI或者UEFI的到來即將改變國的開發(fā)者們?nèi)匀辉谡務(wù)揓AVA或者.NET,,是到了清晰的研究BIOS的時(shí)候了.BIOS這個(gè)有趣而又充滿了神秘的地域,我們一起來探究件:UEFIbios的方方面面.由于類似的文章網(wǎng)上也比較多,所以我就重BIOSBIOS--BasicInputandOutputSystem,isusedforinitializing,testingandputtingthePCintothereadystatesothatanOSmaybestarted.PartoftheBIOSremainsinthesystemmainmemoryafterPOST,orPowerOnSelfTest.BIOSprovidesaconsistentsoftwareinterfacetovaryingtypesofthehardwaredevices.ItalsoprovidesthebasicsystemlevelservicestoOS.TheBIOSisalsousedforhelIHVtofixtheirhardwaredesignbugsbyusingtheSMMmodeoftheIABIOSEngineer對我說的,這段話雖然短,但是卻清楚的道BIOS的基本功能,那就是:態(tài)"(ReadyState).啟動(dòng)OSLoader一直在跳的屏幕有吧,那就是在做MemoryTest,或者說MemoryPC的架構(gòu)工作,BIOS必須要按照由IHV(IndenpendentHardwareVendor)提供的手enable的工enable,那么在OS下將不可BIOS必須要做的事情之一.啟BIOSBIOS的要求來設(shè)計(jì).這也DOSVistaloader放在MBRBIOS只讀MBR.強(qiáng)大的微軟都必須要按照這個(gè)不成標(biāo)準(zhǔn)的標(biāo)準(zhǔn)來:)當(dāng)然,在EFI時(shí)代,這一點(diǎn)有所改變,EFI支持的BootFromFileMBR.DOSINT10基本屏幕服務(wù),INT13磁盤服務(wù)嗎?多少正是靠INT13來傳INT10來直接寫屏?Windows時(shí)代,這些東Windows包裝起來了,一般的程序無法接觸到,但這并不能說明他們就沒有用處了.MS的開發(fā)人員不久前還表示,事實(shí)上甚至就是開發(fā)中的LonghorncodeINT10來寫屏的.BIOS的朋友們可能也是第一次聽說吧!In在它的CPU里專門留了個(gè)模式叫SystemManagmentMode,擁有最高的權(quán)限.SMM中斷的時(shí)WindowsCPU撲bug了,舉個(gè)例子,比如某天In的一個(gè)CPU對ADD指令給出錯(cuò)誤操SMM在每次執(zhí)行這個(gè)指令的時(shí)候,中斷一下,BIOS軟件給出正確的執(zhí)行結(jié)果.這就達(dá)到了給硬件修復(fù)缺陷的目的.這樣In也不用招回它的CPU了,呵呵.此外,每次BIOS開機(jī)的CPUMicrocodeCPU補(bǔ)bugBIOSCPU的bug沒有補(bǔ)BIOS在哪BIOSBasicsBIOS到底在哪里呢?答案是BeforeBIOSBIOSBIOSBIOS開發(fā)者硬盤上的一堆源代碼.處于第二種的時(shí)候,BIOSFlash里的一段image.BIOSBIOS執(zhí)行,EFIEFI是由In 框架。EFI是英文ExtensibleFirmwareInterfaces的縮寫。正如它的名字一樣,EFI不是一個(gè)具體的軟件,而是在操作系統(tǒng)與平臺(tái)固件(tformfirmware)之間的一套完整的接口規(guī)范。EFI定義了許多重要也就相當(dāng)于實(shí)現(xiàn)了一個(gè)真正的BIOS。EFI最早是在Spring2000IDF(InDeveloper’sForum)上提出的,當(dāng)時(shí)In認(rèn)為,隨著IBM在80年代初推出了第一臺(tái)個(gè)人計(jì)算機(jī)開MSDOS1.0到今天的WindowsXP,而作為整個(gè)系統(tǒng)的最底層也最為關(guān)鍵的系統(tǒng)軟件之一的BIOS卻基本上保持了架構(gòu)二十年不變。這在整個(gè)軟件史上都是一件不可思議的事情。如今,BIOSIT產(chǎn)業(yè)前進(jìn)的絆腳石,BIOS的革新來為下一代的操作系統(tǒng)(WindowsServerEFI的介紹,現(xiàn)在看來,難免有些錯(cuò)誤,不過大致意思非常明確,EFIBIOS.作為更好的BIOS,EFIBIOS中作到的許多事情.后面的文章下面是一些深入學(xué)習(xí)bios的資源匯總BIOSBootBBS,bios啟動(dòng)時(shí)必須要做的所有事情,如何區(qū)分啟 UEFIUEFI規(guī)范,UEFIbios必須支持的接口.UEFIbios的模型,提供的服務(wù)等等.UEFI必備的.RalfBrown'sInterrupt這個(gè)人似乎就一輩子都都在收集中斷的東西,對legacybios學(xué)習(xí)很有用. ElToritoCD-ROMbiosboot的細(xì)節(jié) USBUSBPlug-and-yMSPnP BIOSWriter'sbios開發(fā)的,由cpu廠商給出.In的絕對看不到,In的是級的文檔.AMD的倒是可以看到,cpuBWG.這里給出一個(gè)amdcpuBWG:還有很多很多相關(guān)的文檔.bios最難的在于同時(shí)支持業(yè)界幾乎所一些常見的關(guān)于BIOS/EFI的問題以及我的簡短回答B(yǎng)IOS一般有多大傳統(tǒng)bios(以后legacybios)一般都是512KB,而早EFIbios也512KB.EFI1MB了.BIOS用什么工具開發(fā)legacybiosMASM6.11開發(fā),同時(shí)還會(huì)配上一些廠商自己寫buidtoolsEFIViusalStudio.NET2003MASM6.11開發(fā)EFIboot是怎么一回事EFIboot方式,00扇區(qū)的MBR概念.EFI的boot方式與文件系統(tǒng)關(guān).過去的legacybios由于不帶文件系統(tǒng),不得已選擇從硬盤上特定空間裝載程序的辦法,而EFI則附帶了完整的文件系統(tǒng)支持,所以不再對硬盤有特定的要求,EFI下的操作系統(tǒng)加載程序事實(shí)上在boot\ia32\bootia32.efi文件里.(假定是IA32架構(gòu)).EFI應(yīng)用程序.EFI如何支持傳統(tǒng)操作系統(tǒng)如WindowsEFI通過一個(gè)叫CSM的東西來支持.CSM是CompatibilitySupportModule,CSM32和CSM16,EFI里面定義的一種用來對傳統(tǒng)技術(shù),MBR,legacyPCIOpRom等支持的模塊.3216位的代碼,Thunk和ReverseThunkCPU執(zhí)行模式.目CSM的公司只有三家,分別是:Insyde,AMI以及我國的百敖軟件(NanjingByosoft)。CSM是efibios最的模塊之原生支持EFI的操作系統(tǒng)出現(xiàn)了嗎當(dāng)然,Linux2.4.0以上,就可以再編譯的內(nèi)核的時(shí)候選擇EFI支持。WindowsVistaSP1EFI的支持,同時(shí)WindowsServer2008EFI。支持EFI的主板上市了嗎EFI的主EFIenabled的主板,都沒有把EFI接口做出來。這些EFI主板仍然將自己“”成傳統(tǒng)主板。如In945GC等。EFIbios的廠家都有由于In并支持提供bios,所以我們只能通過IBV來獲得efibios,目前得到In 的bios供應(yīng)商(以后說IBV)列表如下:Phoenix--CSSEFI。不過它的動(dòng)作最I(lǐng)nsyde--H2OEFIlegacybios,AMIEFIAptionVEBByosoft--剛成立一年半的一家IBV,拿到了In的。目前如城等OEM的一些特殊機(jī)器上的bios開始由Byosoft提供。也是俺的東家:)GeneralSoftware--x86embeddedbiosEFIbiosByosoft我過去是做匯編的legacybios的,現(xiàn)在想轉(zhuǎn)行做EFI.該從何下手legacybios里獲得關(guān)于計(jì)算機(jī)架構(gòu)以及硬件方面的知識(shí)完100%EFI中發(fā)揮重要的作用.C語言能到EFI的未來的必然的普及,遷移是值得的.也是必須的.EFI看的過于神秘,legacybios做的所有事情重新做一用什么工具制作的GPT分區(qū)有不同嗎?有沒有一個(gè)各種系統(tǒng)通用的標(biāo)準(zhǔn)?AppleGPT分區(qū)Windows上顯示不正常。GPT分區(qū)在UEFIspec的第五章<GUIDPartitionTable(GPT)是在EFIS下,用Diskpart制作.在Windows下也有一樣的工具.打開consolebox,diskpart.exe.我的主板不是EFIBIOS,所以將WindowsVistaSP1/WindowsServer2008GPT分區(qū)應(yīng)該是不行。能否通過刷BIOS的方法使那些非EFIBIOS主板變成EFIBIOS主板?OpenFirmware/OpenBIOS/TianoCore這些東西有沒有幫助?當(dāng)然可以.EFIBIOS,但我不認(rèn)為你能找到:)面說的只有Tiano有幫助,事實(shí)上TianoCore的項(xiàng)目EDK正是所有EFIBIOS的代碼.但是Tiano社區(qū)只其代碼,BIOSTiano代碼的基礎(chǔ)之上引入大量的與實(shí)際平臺(tái)相關(guān)的東西.或者說,Tiano只做與硬件無關(guān)的通用結(jié)構(gòu).真正的硬件代碼由BIOS廠商完成.至于其他兩個(gè),與EFI社群完全沒有關(guān)系.EFI技術(shù)我覺得目前還不大成熟,技術(shù)(標(biāo)準(zhǔn))不成熟應(yīng)該是一方面吧,另外跟In的策略肯定有很大關(guān)系。EFI的目標(biāo)是達(dá)到什么?In推廣EFI的目的又是什么?業(yè)界目前看法如何?EFI都用了快六年了!!怎么會(huì)不成熟呢?EFI推廣的最正是像ASUS這樣的廠商以及像Phoenix這樣"不聽話"公司.技術(shù)與標(biāo)準(zhǔn)都相當(dāng)?shù)某墒?ASUS等公司EFI,完全是處于成本的考慮.EFI達(dá)到有發(fā)展.In的目的其實(shí)很簡單,用一句In公司內(nèi)部某的話說"In做的每一件事都是為了多賣出一塊CPU!"想想下面的推理:EFI是In發(fā)明-->EFI必然首先在In平臺(tái)實(shí)現(xiàn)-->業(yè)界普遍采用->主板廠商遷移到EFI-->CPU-->主板必然對應(yīng)一顆In牢記,主板廠商每銷售一片In 組的主板,就意味著拉動(dòng)In銷售一個(gè)CPU!!!In通過EFI可以徹底PC業(yè)界.EFI策略是不是和OLPCUMPC之類的策略/產(chǎn)品有關(guān)?以后的主板是否都會(huì)內(nèi)置操作系統(tǒng)?這對PC操作系統(tǒng)Windows別的,至少新出來的MID,就全是EFIbios,而且In從SantaRosa開始,legacybios的支持,EFI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年懸浮床加氫裂化催化劑項(xiàng)目建議書
- 幼兒行為觀察記錄培訓(xùn)
- 護(hù)理反思日記實(shí)踐體系
- 社區(qū)護(hù)理評估方法
- 經(jīng)濟(jì)適用房滿年限上市買賣及共有權(quán)證明注銷合同
- 影視行業(yè)服裝道具損壞賠償補(bǔ)充合同
- 醫(yī)療機(jī)構(gòu)護(hù)理勞務(wù)外包保密協(xié)議書
- 能源行業(yè)市場調(diào)研與分析補(bǔ)充協(xié)議
- 直播帶貨平臺(tái)與商家傭金分成協(xié)議
- 豪華私人飛機(jī)氧氣艙設(shè)施租賃服務(wù)協(xié)議
- 2024年工藝美術(shù)研究報(bào)告
- 南京師范大學(xué)泰州學(xué)院《宏觀經(jīng)濟(jì)學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 《民航服務(wù)與溝通學(xué)》課件-第18講 兒童旅客
- 兒科發(fā)熱護(hù)理常規(guī)
- 房地產(chǎn)金融不良資產(chǎn)處置
- 《臨床藥學(xué)》課件
- 檢驗(yàn)科個(gè)人防護(hù)培訓(xùn)材料
- 工業(yè)自動(dòng)化生產(chǎn)線操作手冊
- 經(jīng)濟(jì)與社會(huì)如何用決策思維洞察生活爾雅答案
- 四川省成都市2021年中考英語真題(含答案)
- GB/T 18238.1-2024網(wǎng)絡(luò)安全技術(shù)雜湊函數(shù)第1部分:總則
評論
0/150
提交評論