熱心網友
系統開機啟動 BIOS,即微機的基本輸入輸出系統(Basic Input-Output System),是集成在主板上的一個ROM芯片,其中保存有微機系統 最重要的基本輸入/輸出程序、系統信息設置、開機上電自檢程序和系統啟動自舉程序。在主板上可以看到BIOS ROM芯片。計算機用戶在使用計算機的過程中,都會接觸到BIOS,它在計算機系統中起著非常重要的作用。BIOS,完整地說應該是ROM-BIOS,是只讀存儲器基本輸入/輸出系統的簡寫,它實際上是被固化到計算機中的一組程序,為計算機提供最低級的、最直接的硬件控制。準確地說,BIOS是硬件與軟件程序之間的一個“轉換器”或者說是接口(雖然它本身也只是一個程序),負責解決硬件的即時需求,并按軟件對硬件的操作要求具體執行。 一、BIOS的功能 從功能上看,BIOS分為三個部分: 1。自檢及初始化程序; 2。硬件中斷處理; 3。程序服務請求。 下面我們就逐個介紹一下各部分功能: (一)自檢及初始化 這部分負責啟動計算機,具體有三個部分,第一個部分是用于計算機剛接通電源時對硬件部分的檢測,也叫做加電自檢(POST),功能是檢查計算機是否良好,例如內存有無故障等。第二個部分是初始化,包括創建中斷向量、設置寄存器、對一些外部設備進行初始化和檢測等,其中很重要的一部分是BIOS設置,主要是對硬件設置的一些參數,當計算機啟動時會讀取這些參數,并和實際硬件設置進行比較,如果不符合,會影響系統的啟動。 最后一個部分是引導程序,功能是引導DOS或其他操作系統。BIOS先從軟盤或硬盤的開始扇區讀取引導記錄,如果沒有找到,則會在顯示器上顯示沒有引導設備,如果找到引導記錄會把計算機的控制權轉給引導記錄,由引導記錄把操作系統裝入計算機,在計算機啟動成功后,BIOS的這部分任務就完成了。 (二)程序服務處理和硬件中斷處理 這兩部分是兩個獨立的內容,但在使用上密切相關。 程序服務處理程序主要是為應用程序和操作系統服務,這些服務主要與輸入輸出設備有關,例如讀磁盤、文件輸出到打印機等。為了完成這些操作,BIOS必須直接與計算機的I/O設備打交道,它通過端口發出命令,向各種外部設備傳送數據以及從它們那兒接收數據,使程序能夠脫離具體的硬件操作,而硬件中斷處理則分別處理PC機硬件的需求,因此這兩部分分別為軟件和硬件服務,組合到一起,使計算機系統正常運行。 BIOS的服務功能是通過調用中斷服務程序來實現的,這些服務分為很多組,每組有一個專門的中斷。例如視頻服務,中斷號為10H;屏幕打印,中斷號為05H;磁盤及串行口服務,中斷14H等。每一組又根據具體功能細分為不同的服務號。應用程序需要使用哪些外設、進行什么操作只需要在程序中用相應的指令說明即可,無需直接控制。二、BIOS的種類 由于BIOS直接和系統硬件資源打交道,因此總是針對某一類型的硬件系統,而各種硬件系統又各有不同,所以存在各種不同種類的BIOS,隨著硬件技術的發展,同一種BIOS也先后出現了不同的版本,新版本的BIOS比起老版本來說,功能更強。 目前市場上主要的BIOS有AMI BIOS和Award BIOS。 1。AMI BIOS AMI BIOS是AMI公司出品的BIOS系統軟件,最早開發于80年代中期,為多數的286和386計算機系統所采用,因對各種軟、硬件的適應性好、硬件工作可靠、系統性能較佳、操作直觀方便的優點受到用戶的歡迎。 90年代,AMI又不斷推出新版本的BIOS以適應技術的發展,但在綠色節能型系統開始普及時,AMI似乎顯得有些滯后,Award BIOS的市場占有率借此機會大大提高,在這一時期,AMI研制并推出了具有窗口化功能的WIN BIOS,這種BIOS設置程序使用非常方便,而且主窗口的各種標記也比較直觀,例如,一只小兔子表示優化的默認設置,而一只小烏龜則表示保守的設置,一個骷髏用來表示反病毒方面的設置,畫筆和調色板則表示色彩的設置。 AMI WinBIOS已經有多個版本,目前用得較多的有奔騰機主板的Win BIOS,具有即插即用、綠色節能、PCI總線管理等功能。 2。Award BIOS Award BIOS是Award Software公司開發的BIOS產品,目前十分流行,許多586主板機都采用Award BIOS,功能比較齊全,對各種操作系統提供良好的支持。Award BIOS也有許多版本,現在用得最多的是4。X版。
熱心網友
基本輸入輸出系統的意思...
熱心網友
在?腦中,基本?出-?入系統 或者BIOS是嵌入在?腦硬體系統上的最基本的?體程式碼,主要的功能?? 提供系統的系統??擁囊?覺上顯示,基本的鍵盤按鍵存取,以及提供與硬體元件之間的低階?賢? ?牡詼?Υ嫦到y中載入作?I系統到隨?C存取???體。BIOS 可以被??槭?Ec硬體?賢ǖ暮誦鬧⑿〉淖?I系統。BIOS 通常是使用組合語言??成的。(?⒖糃MOS)這??字眼是第一次由 CP/M 作?I系統中出現,描述在開?C階段載入 CP/M 與硬體直接?賢ǖ牟糠蕁?CP/M ?C器通常只有ROM裡面的一????伍_?C載入程式) 最早的 DOS 版本有???n案叫做 "IBMIO。COM" 或是 "IO。SYS",?似於 CP/M 的磁碟 BIOS。雖然 BIOS 的名稱是字母縮??,但他也可能扮演的是希臘文字 βιος(bios) "生命"。BIOS 如何開?C??腦開?C,BIOS 是由?路板上的快閃???體(flash memory)?絳校?K且他?⒕M和???體子系統?序第起始化。他把自己?目扉W???體中解?嚎s到系統的主???體,?K且?哪沁?開始?絳小C 的 BIOS 程式碼也包含診?喙δ埽員WC某些重要硬體元件的正確,像是鍵盤,磁碟裝置,?出?入埠等等,這些可以正常運作且正常地初使化。?綴跛械?BIOS 都可以選?裥緣?絳?CMOS ???體的設定程式; 也就是保存 BIOS ?嬡〉氖褂謎咦雜?設定資料(?r間、日期、硬碟??,等等)。早期 PC 和 AT 的 BIOS 都有在 IBM 的技術?⒖際?災邪?80x86 原始碼。在最近現代的 BIOS ??作中,使用者可以選?裼贍??裝置先開?C: 光碟?C、硬碟、?碟、flash keydrive 以及其他。這?功能?棟慚b作?I系統或是由開?C光碟特?e有用?,以及可以選?襁@些可以開?C媒體的?序。有些 BIOS 系統允許使用者可以選?褚d入哪??作?I系統 (例如?牡詼w硬碟載入其他作?I系統),雖然這?功能通常是由第二階段的boot loader?硤?理。BIOS 韌體BIOS 有?r候稱做?軔g體因?樗橋c硬體系統整合在一起的。在大約 1990年 BIOS 是保存在 ROM (唯讀???體)中而?o法被修改。?他??的複雜度和更新需要的成長,BIOS 韌體於是就?Υ嬖?EEPROM 或者是 flash memory 裝置,可以輕易地?使用者升?。然而,不適?的?絳謝蚴墻K止 BIOS 更新可能?е碼?腦或是裝置的不堪使用。?榱吮苊?BIOS ?p?模行┬碌鬧?C板有?浞蕕?BIOS ("雙BIOS"主?C板)。有些 BIOS 有 "???^?K" 是?鳧段í????體的一部份,一開始就??絳星?o法被更新。這??程式??絳?BIOS 前?證 BIOS 其他部分的正確性?o誤 (?由?z查碼,??雜碼等等)。如果開?C?^?K??y到主要的 BIOS 已?p?模撬?湫偷亻_?C載入?碟?C,使得使用者可以?L?再升?更新,希望能?虻玫礁訓?BIOS 程式硬體製造?S商?常發出 BIOS 升??碭濾??的產品和移除 bugs。介面卡上的韌體一臺?腦系統可以包含多?? BIOS 韌體晶片。除了開?C BIOS 主要是包含存取基本硬體元件的程式碼,像是鍵盤或是?碟?C。額外的介面卡像是 SCSI 或是 USB 硬碟介面卡或是網路介面卡或是顯示卡也???自己的 BIOS,補充或取代這些已知元件的系統 BIOS 程式碼。?榱嗽陂_?C?r找到這些???體映射的?U充唯讀???體,PC BIOS ??咼??體???體,??0xC8000 到 0xF0000 的 2KB ?界中?ふ?0x55 0xaa ??,接在其後的是一??位元,表示有多少???U充唯讀???體的 512 位元?^?K???????體空間。接著 BIOS 馬上跳躍到指向由?U充唯讀???體所接管的位址,以及利用 BIOS 服??硤峁┦褂謎咴O定介面,註?災?嘞蛄糠?展╅_?C後的?貿淌絞褂茫蛘嗩@示診?嗟餒Y?。在 UNIX 作?I系統上,有??工具可以?你?A列出你的 BIOS 韌體 BIOS 開?C?格如果?U充的唯????體想要更改系統開?C??擁姆絞劍ㄏ袷?木W路或是 SCSI 界面卡這些 BIOS ?]有??擁某淌降難b置)他可以使用 BIOS 開?C?格 (BBS) 程式設?界面註?運哪芰?磉_到這點。如果一旦這些?U充的唯????體使用了 BBS APIs 註?粵酥幔褂謎嚦梢??BIOS 的使用者界面選?襁@些可用的開?C選?。這就是?槭顫N大部分的 BBS 相容之 PC BIOS 皆不?試S使用者進入 BIOS 使用者界面,直到這些?U充的唯????體已?完成?絳星乙呀?使用 BBS API ?⑺??自己註?災岵判小?。
熱心網友
Basic Input Output System 基本輸入輸出系統