




已閱讀5頁,還剩4頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業設計(論文)外文資料翻譯學院(系):機械工程學院專業:測控技術與儀器姓名:學號:外文出處:PCISYSTEMARCHITECTURE(FOURTHEDITION)附件:1.外文資料翻譯譯文;2.外文原文指導教師評語:簽名:年月日注:請將該封面與附件裝訂成冊。附件1:外文資料翻譯譯文二十六章PCIBIOS上一章內容提要上一章主要講述了控制簡單設備的行為的順序規則和通過PCI-PCI橋的多個交易間的關系,并且描述了這些規則如何預防死鎖的發生。本章內容提要本章將介紹PCIBIOS的規范,版本為2.1,日期是1994年8月26號下一章內容提要下一章將詳細描述PCI鎖定機構及PCI鎖定機構允許EISA橋鎖定主存儲器或者允許主/PCI橋鎖定EISA存儲器目標26.1PCIBIOS的用途OS(除了平臺指定的微核心外)、應用程序和設備驅動程序不可直接訪問PCI配置寄存器、中斷路由邏輯(見14.6節中斷路由),或者專用周期產生邏輯(見18.5.3節專用周期軟件生成)。實現這些能力的硬件辦法是平臺指定的,因此,任何直接訪問這些機構的軟件都是平臺指定的,這可能會導致兼容問題(軟件在一些平臺上可以工作而在其它平臺上則不能)。相反,請求將被發至PCIBIOS。這個BIOS是平臺指定的,它在硬件中實現,也可能在OS的硬件抽象層(HAL)中實現,PCIBIOS提供的服務如下:允許確定PCI芯片組支持的配置機構(見18.4節配置機構簡介)。允許確定芯片組在軟件控制下產生PCI專用周期交易的能力及所使用的機構。想要更多的信息,參見18.5.3節軟件專用周期的生成。允許確定PCI總線在系統中的存在范圍查找某一指定PCI設備或屬于某一類設備的實例允許PCI專用周期交易(如果芯片組在軟件控制下支持產生PCI專用周期交易)。允許調用者獲得PCI中斷路由選擇并且為機構分配一個中斷線允許對設備的配置寄存器的讀或寫。26.2支持的OS環境26.2.1概述不同的OS有不同的操作特性(比如用于定義系統存儲器的方法和用于調用BIOS服務的方法)。在基于X86處理器家族的系統中,在特定平臺上執行的OS屬于下面三種中的一種:實模式操作系統(即MS-DOS)286保護模式(禁止使用)386保護模式。有兩種386保護模式段模式(禁止使用)平臺模式PCIBIOS規范定義了實現BIOS和調用PCIBIOS的軟件的規則:規則1.PCIBIOS必須支持所有上述提到的OS環境。規則2.BIOS必須保持除了用于返回參數以外的所有的寄存器和標記。規則3.調用者將被返回到與入口一致的EFLAG寄存器中的中斷標記位的狀態。規則4.在執行BIOS功能調用時中斷將不可使能。規則5.BIOS路徑必須是可重入的(他們可以在自身內部調用)規則6.OS必須為BIOS定義一個容量至少為1KB的堆棧存儲器區域。規則7.OS為BIOS定義的堆棧段和代碼段必須有相同的容量(16位或32位)規則8.用INT1Ah調用BIOS的保護模式OS必須將CS寄存器設置為F000h。規則9.OS必須保證為BIOS定義的優先級允許中斷使能/禁止并且執行IO命令。規則10.BIOS的實現者必須假定OS為BIOS定義的CS是只執行,DS是只讀。26.2.2實模式實模式OS,比如MS-DOS,被寫進8088處理器執行。這個處理器最多只能對1MB的存儲器進行尋址(00000h至FFFFFh)。用四十六位段寄存器(CS,DS,ES,SS),編程人員定義了存儲器的四個段,每段的長度固定為64KB。當一個程序開始執行時,四個段寄存器的每一個用存儲器中相應段的起始地址的上四個十六進制數字對其進行初始化。代碼段包含當前執行的程序數據段定義了包含程序運行的數據的存儲器區域堆棧段定義了用來暫時保存值的存儲器區域額外的數據段可用來定義與當前執行的程序有關的另一個數據段MS-DOS通過裝入一組帶有請求參數的處理器的寄存器組,執行軟件中斷命令,指定中斷表中的1Ah入口作為包含BIOS的入口點,調用BIOS。在INT1Ah指令執行時,處理器將INT1Ah后面的指令的地址壓入堆棧存儲器。保存完這個返回地址后,處理器在中斷表中讀條目1Ah的指針并且在一個指定的地址開始運行。這就是BIOS的入口點。調用BIOS的另一個方法就是在物理存儲器位置000FFFE6Eh直接調用BIOS入口點。使用這個方法可以確保調用者不用擔心在中斷表中的1Ah入口已經被其它設備占用。26.2.3286保護模式(1616)BIOS規范稱之為1616模式是因為286處理器有16位段寄存器并且編程人員通過定義段內(代碼段、數據段、堆棧段或額外數據段)設備的16位偏移量來指定存儲器中設備的地址。盡管每段的最大容量仍然為64KB(如同8088處理器一樣),OS編程人員可以將段長度設置為1到64KB之間的任何值。當在實模式操作時,286地址存儲器就如同具有同樣固定的64KB段長度的8088處理器一樣并且只能訪問存儲器空間中第一個MB內的位置。當在保護模式操作時,然而,286以不同的方式尋址存儲器。不同于存儲器中包含段的五位物理起始地址的上四位十六進制數字,段寄存器中的值被稱為段選擇值。它指向存儲器中由OS建立和保存的段描述表的每一個條目。段描述表中的每一個條目都包含了定義如下內容的八個字節的信息:存儲器中段的24位起始物理地址。換句話說,段起始地址可以被指定在存儲器空間的第一個16MB的處任意地方。段長度(從一個字節到64KB)允許程序訪問存儲器的段的方式(只讀、只執行、讀/寫或者不允許)一些OS(如在286模式下操作時的3.1系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 原料制備設備企業ESG實踐與創新戰略研究報告
- 稀土釹鐵硼合金企業數字化轉型與智慧升級戰略研究報告
- 商用中央空調企業數字化轉型與智慧升級戰略研究報告
- 耐油無石棉橡膠板企業縣域市場拓展與下沉戰略研究報告
- 艙內燈企業縣域市場拓展與下沉戰略研究報告
- 坡地拖拉機企業ESG實踐與創新戰略研究報告
- 節能型電感器企業ESG實踐與創新戰略研究報告
- 彈簧用線材企業數字化轉型與智慧升級戰略研究報告
- 堅果脫殼器企業ESG實踐與創新戰略研究報告
- 不銹鋼貨架企業數字化轉型與智慧升級戰略研究報告
- 人教部編版語文七年級下冊第四單元作業創新設計
- 2024年全國高中數學聯賽試題(及答案)
- TOEIC托業詞匯匯總(完整版)
- 美術寫生基地可行性方案
- 2021痛風和高尿酸血癥病證結合診療指南
- 屈光參差(anisometropia)課件
- 醫務科依法執業自查表
- 機器學習-聚類分析
- 書香家庭申報表參考模板
- (完整word版)電梯曳引系統設計-畢業設計
- 組織供應,運輸,售后服務方案
評論
0/150
提交評論