伺服器debugbios有什麼用
Ⅰ 求通俗一點的語言解釋一下 BIOS DOS DEBUG的功能和關系
BIOS它是一組固化到計算機內主板上一個ROM晶元上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統設置信息、開機後自檢程序和系統自啟動程序。 其主要功能是為計算機提供最底層的、最直接的硬體設置和控制。
dos是個人計算機上的一類操作系統,win98就是在此開發出來的
DEBUG就是調試的意思。
Ⅱ windows系統下使用debug命令真的可以清楚bios密碼嗎
1、在開始菜單中依次單擊「所有程序」→「附件」→「命令提示符」菜單項,打開「命令提示符」窗口。輸入命令行debug並按回車鍵,如圖所示。
2、進入Debug編輯狀態,然後輸入清除密碼的Debug命令行
-o 70 10
-o 71 01
-q
每輸入一行都需要按回車鍵,如圖所示。
3、重新啟動電腦即可清除Setup密碼,同時BIOS中的其他設置也會被恢復到出廠狀態。
Ⅲ BIOS什麼有什麼用
BIOS的基礎知識
BIOS英文Basic Input/output System的縮寫,意思是「基本輸入/輸出系統」。它是操作系統和硬體之間連接的橋梁,負責在電腦開啟時檢測、初始化系統設備、裝入操作系統並調度操作系統向硬體發出的指令。
一、BIOS的主要功能
1.BIOS中斷服務程序:實質上它是電腦系統中軟體與硬體之間的一個可編程介面,主要用於程序軟體功能與微機硬體之間 接。例如,WINDOWS98對軟碟機,光碟機,硬碟等管理,中斷的設置等服務、程序。
2. BIOS系統設置程序:電腦部件配置記錄是放在一塊可寫的CMOS RAM晶元中的,主要保存著系統的基本情況,CPU特性,軟硬碟驅動器等部件的信息。在BIOS ROM 晶元中裝有「系統設置程序」,主要來設置CMOS RAM中的各項參數。這個程序在開機時按某個鍵就可進入設置狀態,並提供圖形化的界面。
3.POST上電自檢:電腦接通電源後,系統首先由(Power On Self Test,上電自檢)程序來對內部各個設備進行檢查。通常完整的POST自檢將包括對CPU,640K基本內存,1M以上的擴展內存,ROM,主板,CMOS存儲器,串並口,顯示卡,軟硬碟子系統及鍵盤進行測試,一旦在自檢中發現問題,系統將給出提示信息或鳴笛警告。
4. BIOS系統啟動自舉程序:系統完成POST自檢後,ROM BIOS就首先按照系統CMOS設置中保存的啟動順序搜索軟硬碟驅動器及CD-ROM,網路伺服器等有效地啟動驅動器,讀入操作系統引導記錄,然後將系統控制權交給引導記錄,並由引導記錄來完成系統的順序啟動。
BIOS的主要作用有三點
1.自檢及初始化:開機後BIOS最先被啟動,然後它會對電腦的硬體設備進行完全徹底的檢驗和測試。如果發現問題,分兩種情況處理:嚴重故障停機,不給出任何提示或信號;非嚴重故障則給出屏幕提示或聲音報警信號,等待用戶處理。如果未發現問題,則將硬體設置為備用狀態,然後啟動操作系統,把對電腦的控制權交給用戶。
2.程序服務:BIOS直接與計算機的I/O(Input/Output,即輸入/輸出)設備打交道,通過特定的數據埠發出命令,傳送或接收各種外部設備的數據,實現軟體程序對硬體的直接操作。
3.設定中斷:開機時,BIOS會告訴CPU各硬體設備的中斷號,當用戶發出使用某個設備的指令後,CPU就根據中斷號使用相應的硬體完成工作,再根據中斷號跳回原來的工作。
二、CMOS的與BIOS的關系
BIOS是一組設置硬體的電腦程序,保存在主板上的一塊ROM晶元中。是電腦主板上的一塊可讀寫的RAM晶元,用來保存當前系統的硬體配置情況和用戶對某些參數的設定。CMOS晶元由主板上的充電電池供電,即使系統斷電,參數也不會丟失。CMOS晶元只有保存數據的功能,而對CMOS中各項參數的修改要通過BIOS的設定程序來實現。
三、如何進入COMS
1. 電腦開機後,在屏幕顯示BIOS正在進行內存檢測時,按下Del鍵
2. 除了DEL鍵之外,有的電腦還可能採用以下的鍵來控制進入COMS設置畫面:ESC、F1、F2、CTRL+ALT+S、CTRL+ALT+INS、CTRL+ALT+ESC。
3. 如果通過按上面的鍵都不能進入BIOS的話,還可以採用欺騙的方法,就是在電腦POST時製造一個錯誤,比如開機時按著鍵盤上的一些鍵,甚至拔掉鍵盤,BIOS運行過程中,自檢到錯誤以後一般都會停止自檢,並建議你進入BIOS重新設置,同時屏幕也會給出進入方法。
4.啟動時按F8鍵選擇進入MS-DOS方式,輸入以下內容:
debug
o 70,10
o 71,01
q
重啟後就可進入BIOS重新設置了。
5.CMOS放電法 打開機箱,找到主板上的電池,將其與主板的連接斷開(就是取下電池嘍),此時CMOS將因斷電而失去內部儲存的一切信息。再將電池接通,合上機箱開機,由於CMOS已是一片空白,它將不再要求你輸入密碼,此時進入BIOS設置程序,選擇主菜單中的"LOAD BIOS DEFAULT"(裝入BIOS預設值)或"LOAD SETUP DEFAULT"(裝入設置程序預設值)即可,前者以最安全的方式啟動計算機,後者能使你的計算機發揮出較高的性能。
BIOS主要有2種,一種是AWRD的,另外一種是AMI的
BIOS的基本設置
註:本處以AWARD BIOS為例,僅作參考。
一、CMOS設置程序的基本功能
1.基本參數設置
包括系統時鍾、顯示器類型、啟動時對自檢錯誤處理的方式。
2.磁碟驅動器設置
包括自動檢測IDE介面、啟動順序、軟盤硬碟的型號等。
3.鍵盤設置
包括上電是否檢測硬碟、鍵盤類型、鍵盤參數等。
4.存儲器設置
包括存儲器容量、讀寫時序、奇偶校驗、ECC校驗、1M以上內存測試及音響等。
5.Cache設置
包括內/外Cache、Cache地址/尺寸、BIOS顯示卡Cache設置等。
6.ROM SHADOW設置
包括ROM BIOS SHADOW、VIDEO SHADOW、各種適配卡SHADOW
7.安全設置
包括硬碟分區表保護、開機口令、Setup口令等。
8.匯流排周期參數設置
包括AT匯流排時鍾(ATBUS Clock)、AT周期等待狀態(AT Cycle Wait State)、內存讀寫定時、Cache讀寫等待、Cache讀寫定時、DRAM刷新周期、刷新方式等。
9.電源管理設置
是關於系統的綠色環保節能設置,包括進入節能狀態的等待延時時間、喚醒功能、IDE設備斷電方式、顯示器斷電方式等。
10.PCI局部匯流排參數設置
關於即插即用的功能設置,PCI插槽IRQ中斷請求號、PCI IDE介面IRQ中斷請求號、CPU向PCI寫入緩沖、匯流排位元組合並、PCI IDE觸發方式、PCI突發寫入、CPU與PCI時鍾比等。
11.板上集成介面設置
包括板上FDC軟碟機介面、串並口、IDE介面的允許/禁止狀態、串並口、I/O地址、IRQ及DMA設置、USB介面、IrDA介面等。
12.其它參數設置
包括快速上電自檢、A20地址線選擇、上電自檢故障提示、系統引導速度等。
操作功能鍵說明
二、CMOS功能鍵操作說明
(1) 使用箭頭鍵來選擇想要更改設置的項目。
(2) 使用—(減號)將選項設置移後。
(3) 使用+(加號)將選項設置移前。
(4) 使用回車鍵進入所選項的次菜單。
(5) 使用Home或PgUp將選定本頁最上一個選項。
(6) 使用End或PgDN將選定本頁最下一個選項。
(7) F5將目前選項參數設置為默認值
(8) F1顯示一般幫助窗口
(9) F10存檔並離開BIOS設置程序。
(10) Esc跳離當前菜單到上一層菜單,在主菜單中直接跳到Exit選項。
三、 CMOS最常用選項的設置方法
1.System Time:時間設置
2.System Date:日期設置
3.Drive A/Drive B:軟碟機設置,如果沒有軟碟機,則全部選None,如果只有一個軟碟機則將其設為Auto,系統會自動檢測並儲存它的相關信息。
4.Primary Master第一個IDE介面的主硬碟設置(主要接硬碟)。如果有設備則設為Auto(註:設為Auto後,BIOS會在開機時自動檢測和確認IDE硬碟的類型。並將其參數值顯示在次菜單中。但如果你的硬碟太新或太舊,可能要更新系統BIOS或手動輸入IDE硬碟參數)如果無,則設為None。Primary Slave第一個IDE介面的從硬碟設置,如果有設備則設為Auto如果無,則設為None。
5.Secondary Master第二個IDE介面的主硬碟設置(主要接光碟機)Secondary Slave第二個IDE介面的從硬碟設置。設置方法同上。
6。Security Option :選擇System可設置開機密碼。選擇Setup可設進入BIOS的密碼。
7.Halt on:建議在此項中選擇All Errors即當系統碰到任何錯誤時,都暫停系統的繼續運作。
8.Boot:開機磁碟順序設置。可以選擇適合自己的啟動順序,一般情況下設C盤為第一選擇.
9.Boot Up Floppy Seek:設置每次啟動時是否搜索軟盤驅動器,建議設為Disabled。
10.MODEM Use IRQ:此設置用來決定MODEM所採用的IRQ,以便遠程喚醒時發出合適的中斷號.默認值為IRQ3.
11.Onboard FDD Controller:設置打開或關閉主板上的軟碟機控制器.如果有設為Enabled,如果無設為Disabled,這樣不僅可以加快啟動速度,並且可以釋放一個IRQ
12.Onboard Serial Port1/2:設置關閉主板上的串列埠或手動為其選擇輸入/輸出地址和IRQ,一般情況下應設為Auto, 如果無設為Disabled,這樣不僅可以加快啟動速度,並且可以釋放一個IRQ.
13.USB Controller:設置關閉或打開USB控制器,如果你使用一個USB設備那麼選擇Enabled,否則設為Disabled,這樣不僅可以加快啟動速度,並且可以釋放一個IRQ.
14.Flash BIOS protectior:選擇Enabled可以禁止未授權用戶和計算機病毒對BIOS進行寫入操作,但當你要升級BIOS時要選擇Disabled.
15.ACPI function Power Management: ACPI電源管理,Uers define用戶自定義時間系統在沒有執行任何程序時,進入電源節能方式.Max Saving當系統在1個小時內沒被使用則進入電源節能方式. Disabled關閉電源管理方式.
16.鍵盤開機
進入系統CMOS設置,找到INTEGRATED PERIPHERALS項後按回車,在打開的菜單中找到POWER ON Function選項,其預設值為BUTTON ONLY(即只能使用POWER開機)。這時按一下PgDn鍵將其改成「Password」後,您會發現其下就會多出一行「KB Power ON Password」選項來,其值為「ENTER」,將游標移到其上按回車鍵,這時要求您輸入鍵盤開機口令,輸入一遍再確認一次後即可完成鍵盤開機口令的設置,保存並退出CMOS設置,以後您就可實現鍵盤開機了。
17.讓電腦在開機自檢時按ESC鍵跳過自檢。
在BIOS中找到BIOS Features Setup項,回車後進入下一級菜單,將Quick Power On Self Test 項設為Enabled
18.解決在自檢出現硬體表格參數時要按ESC鍵才可以接著讀硬碟,啟動操作系統。
解決方法:在CMOS中選擇PNP/PCI Configuration項,回車後進入下一級菜單,將PNP OS Installed項由Yes改為No
19上電自啟:開機進入BIOS,然後將AC PWR Loss Restart設為Enabled即可。
19解決關機自啟動。
進入CMOS找到電源菜單(Power Meau)下的PWR Up On External Modem Act(如果你用貓就是這一項) 和Wake On LAN PCI Modem(如果你用網卡就是這一項)如果將這兩項都設為Disabled就表示關閉了該項功能。如果都設為Enabled就表示開啟了這項功能。
也有機子為Power On By Ring項設置,但基本上都差不多。
此外在電源管理有沒有設置成Max saving即最大省電模式。
20.按F5或load bios(setup) defaults將CMOS恢復默認設置。
21.按下F10或Exit Save Changes保存設置改變並離開。
22.Exit Discarding Changes放棄設置的改變並離開。
23.內存設置:讓內存使用PC133的外頻(主要解決PC100與133混插,但有的主板不支持)
進入BIOS找到DRAM Timing By SPD選項,將其參數設為Disabled,再將DRAM CLK選項參數設為PC133,同時將CAS選項的參數值設為3(PC133的電氣規范是CAS=3)。
24.病毒警告:Virus Warning項,如果其為DISALED則為關閉了病毒警告,如果為Enabled則為開啟了反病毒的警告。
Ⅳ debug做什麼用的
用DEBUG是windows里自還的一個清除BOIS密碼的一個編輯器,方法如下。
清除CMOS密碼的方法中,有一種常用方法就是通過使用DOS系統外部命令DEBUG來清除CMOS的密碼。操作步驟如下:
進入DOS後(注意:不要在Win2000/NT/XP環境下進入,因為這不是真正的DOS),在命令提示符後輸入DEBUG,回車後再輸入如下命令:
-o7016-o7116-q此時,已退出到DOS提示符。重新啟動計算機,你就會發現原來的CMOS密碼已經被清除。
它的原理非常簡單:當計算機接通電源時,首先執行的是BIOS中的加電自檢程序POST,它首先對整個計算機系統進行檢測,包括對CMOSRAM中的配置信息作「累加和」測試。該累加結果和計算機以前的存儲結果進行比較,當兩者相吻合時,計算機認為CMOSRAM中的配置信息有效,自檢繼續進行;當兩者的結果不相等時,系統報告錯誤,要求計算機重新配置,並自動取BIOS的默認設置值,原有CMOS口令被忽略,此時即可進入BIOSSETUP進行設置。
因此,當口令保護被設置為SETUP時,可利用一些小工具,特別是DOS系統中的常用外部命令(如使用DOS的調試工具DEBUG.COM)來清除CMOS密碼。即往CMOSRAM中的任一單元寫入一個數據,破壞CMOS的累加測試值,就能達到清除CMOS口令的目的。
一般來講,計算機的CMOS設置可以通過70H和71H兩個埠進行訪問和更改,使用DEBUG命令向埠發送數據的「o」命令向70H和71H兩個埠發送一些錯誤數據,就可以清除CMOS密碼,當然這時CMOS里的其他設置也都恢復成了預設設置值,需要我們重新設置。
通常,我們知道的一般就是輸入以上的數據,其實還有不少數值同樣可以達到清除CMOS密碼的目的,如10、16、17、20、23、34、FF等。有興趣的朋友不妨多用幾個數據試試。
當然,為了使用上的方便,我們可以將以上的操作用DEBUG寫成一個程序放在自己命名的文件中,具體操作步驟就是進入DOS後,運行DEBUG,輸入如下編碼:
-A100XXXX:0100MOVDX,70XXXX:0103MOVAL,10XXXX:0105OUTDX,ALXXXX:0106MOVDX,71XXXX:0109MOVAL,01XXXX:010BOUTDX,ALXXXX:010C-DRCXC-DNDELCMOS.COM-WWRITING000CBYTES-Q這樣,以後只要運行這個文件,就可以輕松清除CMOS的密碼,免去了每次輸入的麻煩。
用DEBUG 可以看到很細節的東西
例 有一條電路(DDN)埠協議能起來,但鏈路協議始終起不來,用DEBUG PPP PAC可以看到兩端協商的情況。有一次,我遇到此種情況,我說是電信鏈路的問題,電信說是我的設備或配置的問題,最後用DEBUG發現我的S口上一直有OUT,但沒有IN,說明DDN的透傳電路根本沒有起作用。最後電信修改電路後正常。
有一條FR(我已是電信人員)用戶說電路有問題,我上門查發現用戶埠上有IN,OUT,說明用戶的路由器可以與REMOTE ROUTER建立基本通訊,由於配置的問題PPP協商無法通過,用戶信服,最終發現了自己的問題。
OSPF路由協議的路由表不正常,發現某個NEIGHBER以極高的頻率發包,關掉該結點後正常,最後發現該點有環路。
總之,DEBUG 是很有用的工具,平時注意收集一些成功的信息(例如PPP,OSPF)當出現問題時進行對比,可能會有幫助。
注意,DEBUG信息當中有很多內容可能看不懂,但可以在網站查,較難,
DEBUG的命令語法很簡單,但要注意比較占資源,有時開始一個輸出量很大的DEBUG後,路由器基本上不響應其他所有命令,有點象死機,但可以重啟。一般在CON中使用此命令,TELNET最好不要用。
Ⅳ 更新電腦的BIOS有什麼用
可以是你電腦支持更新的硬體啊!比如說你現在的主板是最高能裝5000+的cpu,這時如果你的主板bios可以升級的話,升級後,你的電腦就可以裝更高級別的cpu了,這點只是個例子。反正就是升級bios後,你的主板也就跟著升級
Ⅵ BIOS是什麼意思
Time/System Time 時間/系統時間
Date/System Date 日期/系統日期
Level 2 Cache 二級緩存
System Memory 系統內存
Video Controller 視頻控制器
Panel Type 液晶屏型號
Audio Controller 音頻控制器
Modem Controller 數據機(Modem)
Primary Hard Drive 主硬碟
Molar Bay 模塊托架
Service Tag 服務標簽
Asset Tag 資產標簽
BIOS Version BIOS版本
Boot Order/Boot Sequence 啟動順序(系統搜索操作系統文件的順序)
Diskette Drive 軟盤驅動器
Internal HDD 內置硬碟驅動器
Floppy device 軟碟機設備
Hard-Disk Drive 硬碟驅動器
[hide]USB Storage Device USB存儲設備
CD/DVD/CD-RW Drive 光碟機
CD-ROM device 光碟機
Molar Bay HDD 模塊化硬碟驅動器
Cardbus NIC Cardbus匯流排網卡
Onboard NIC 板載網卡
Boot POST 進行開機自檢時(POST)硬體檢查的水平:設置為「MINIMAL」(默認設置)則開機自檢僅在BIOS升級,內存模塊更改或前一次開機自檢未完成的情況下才進行檢查。設置為「THOROUGH」則開機自檢時執行全套硬體檢查。
Config Warnings 警告設置:該選項用來設置在系統使用較低電壓的電源適配器或其他不支持的配置時是否報警,設置為「DISABLED」禁用報警,設置為「ENABLED」啟用報警
Internal Modem 內置數據機:使用該選項可啟用或禁用內置Modem。禁用(disabled)後Modem在操作系統中不可見。
LAN Controller 網路控制器:使用該選項可啟用或禁用PCI乙太網控制器。禁用後該設備在操作系統中不可見。
PXE BIS Policy/PXE BIS Default Policy
PXE BIS策略:該選項控制系統在沒有認證時如何處理(啟動整體服務Boot Integrity Services(BIS))授權請求。系統可以接受或拒絕BIS請求。設置為「Reset」時,在下次啟動計算機時BIS將重新初始化並設置為「Deny」。
Onboard Bluetooth
板載藍牙設備
MiniPCI Device
Mini PCI設備
MiniPCI Status
Mini PCI設備狀態:在安裝Mini PCI設備時可以使用該選項啟用或禁用板載PCI設備
Wireless Control
無線控制:使用該選項可以設置MiniPCI和藍牙無線設備的控制方式。設置為「Application」時無線設備可以通過「Quickset」等應用程序啟用或禁用,熱鍵不可用。設置為「/Application」時無線設備可以通過「Quickset」等應用程序或熱鍵啟用或禁用。設置為「Always Off」時無線設備被禁用,並且不能在操作系統中啟用。
Wireless
無線設備:使用該選項啟用或禁用無線設備。該設置可以在操作系統中通過「Quickset」或「」熱鍵更改。該設置是否可用取決於「Wireless Control」的設置。
Serial Port
串口:該選項可以通過重新分配埠地址或禁用埠來避免設備資源沖突。
Infrared Data Port
紅外數據埠。使用該設置可以通過重新分配埠地址或禁用埠來避免設備資源沖突。
Parallel Mode
並口模式。控制計算機並口工作方式為「NORMAL」(AT兼容)(普通標准並行口)、「BI-DIRECTIONAL」(PS/2兼容)(雙向模式,允許主機和外設雙向通訊)還是「ECP」(Extended Capabilities Ports,擴展功能埠)(默認)。
Num Lock
數碼鎖定。設置在系統啟動時數碼燈(NumLock LED)是否點亮。設為「DISABLE」則數碼燈保持滅,設為「ENABLE」則在系統啟動時點亮數碼燈。
Keyboard NumLock
鍵盤數碼鎖:該選項用來設置在系統啟動時是否提示鍵盤相關的錯誤信息。
Enable Keypad
啟用小鍵盤:設置為「BY NUMLOCK」在NumLock燈亮並且沒有接外接鍵盤時啟用數字小鍵盤。設置為「Only By Key」在NumLock燈亮時保持embedded鍵區為禁用狀態。
External Hot Key
外部熱鍵:該設置可以在外接PS/2鍵盤上按照與使用筆記本電腦上的鍵的相同的方式使用鍵。如果您使用ACPI操作系統,如Win2000或WinXP,則USB鍵盤不能使用鍵。僅在純DOS模式下USB鍵盤才可以使用鍵。設置為「SCROLL LOCK」(默認選項)啟用該功能,設置為「NOT INSTALLED」禁用該功能。
USB Emulation
USB模擬:使用該選項可以在不直接支持USB的操作系統中使用USB鍵盤、USB滑鼠及USB軟碟機。該設置在BIOS啟動過程中自動啟用。啟用該功能後,控制轉移到操作系統時模擬繼續有效。禁用該功能後在控制轉移到操作系統時模擬關閉。
Pointing Device
指針設備:設置為「SERIAL MOUSE」時外接串口滑鼠啟用並集成觸摸板被禁用。設置為「PS/2 MOUSE」時,若外接PS/2滑鼠,則禁用集成觸摸板。設置為「TOUCH PAD-PS/2 MOUSE」(默認設置)時,若外接PS/2滑鼠,可以在滑鼠與觸摸板間切換。更改在計算機重新啟動後生效。
Video Expansion
視頻擴展:使用該選項可以啟用或禁用視頻擴展,將較低的解析度調整為較高的、正常的LCD解析度。
Battery
電池
Battery Status
電池狀態
Power Management
電源管理
Suspend Mode
掛起模式
AC Power Recovery
交流電源恢復:該選項可以在交流電源適配器重新插回系統時電腦的相應反映。
Low Power Mode
低電量模式:該選項用來設置系統休眠或關閉時所用電量。
Brightness
亮度:該選項可以設置計算機啟動時顯示器的亮度。計算機工作在電源供電狀態下時默認設置為一半。計算機工作在交流電源適配器供電狀態下時默認設置為最大。
Wakeup On LAN
網路喚醒:該選項設置允許在網路信號接入時將電腦從休眠狀態喚醒。該設置對待機狀態(Standby state)無效。只能在操作系統中喚醒待機狀態。該設置僅在接有交流電源適配器時有效。
Auto On Mod 自動開機模式:注意若交流電源適配器沒有接好,該設置將無法生效。該選項可設置計算機自動開機時間,可以設置將計算機每天自動開機或僅在工作日自動開機。設置在計算機重新啟動後生效。
Auto On Time 自動開機時間:該選項可設置系統自動開機的時間,時間格式為24小時制。鍵入數值或使用左、右箭頭鍵設定數值。設置在計算機重新啟動後生效。
Dock Configuration 塢站配置
Docking Status 塢站狀態
Universal Connect 通用介面:若所用操作系統為WinNT4.0或更早版本,該設置無效。如果經常使用不止一個戴爾塢站設備,並且希望最小化接入塢站時的初始時間,設置為「ENABLED」(默認設置)。如果希望操作系統對計算機連接的每個新的塢站設備都生成新的系統設置文件,設置為「DISABLED」。
System Security 系統安全
Primary Password 主密碼
Admin Password
管理密碼
Hard-disk drive password(s) 硬碟驅動器密碼
Password Status 密碼狀態:該選項用來在Setup密碼啟用時鎖定系統密碼。將該選項設置為「Locked」並啟用Setup密碼以放置系統密碼被更改。該選項還可以用來放置在系統啟動時密碼被用戶禁用。
System Password 系統密碼
Setup Password Setup密碼
Post Hotkeys 自檢熱鍵:該選項用來指定在開機自檢(POST)時屏幕上顯示的熱鍵(F2或F12)。
Chassis Intrusion
機箱防盜:該選項用來啟用或禁用機箱防盜檢測特徵。設置為「Enable-Silent」時,啟動時若檢測到底盤入侵,不發送警告信息。該選項啟用並且機箱蓋板打開時,該域將顯示「DETECTED」。
Drive Configuration
驅動器設置
Diskette Drive A: 磁碟驅動器A:如果系統中裝有軟碟機,使用該選項可啟用或禁用軟盤驅動器
Primary Master Drive 第一主驅動器
Primary Slave Drive 第一從驅動器
Secondary Master Drive 第二主驅動器
Secondary Slave Drive 第二從驅動器
IDE Drive UDMA 支持UDMA的IDE驅動器:使用該選項可以啟用或禁用通過內部IDE硬碟介面的DMA傳輸。
Hard-Disk drive Sequence 硬碟驅動器順序
System BIOS boot devices 系統BIOS啟動順序
USB device USB設備
Memory Information 內存信息
Installed System Memory 系統內存:該選項顯示系統中所裝內存的大小及型號
System Memory Speed
內存速率:該選項顯示所裝內存的速率
System Memory Channel Mode 內存信道模式:該選項顯示內存槽設置。
AGP Aperture AGP區域內存容量:該選項指定了分配給視頻適配器的內存值。某些視頻適配器可能要求多於默認值的內存量。
CPU information CPU信息
CPU Speed CPU速率:該選項顯示啟動後中央處理器的運行速率
Bus Speed 匯流排速率:顯示處理器匯流排速率
Processor 0 ID 處理器ID:顯示處理器所屬種類及模型號
Clock Speed 時鍾頻率
Cache Size 緩存值:顯示處理器的二級緩存值
Integrated Devices(LegacySelect Options) 集成設備
Sound 聲音設置:使用該選項可啟用或禁用音頻控制器
Network Interface Controller
網路介面控制器:啟用或禁用集成網卡
Mouse Port 滑鼠埠:使用該選項可啟用或禁用內置PS/2兼容滑鼠控制器
USB Controller USB控制器:使用該選項可啟用或禁用板載USB控制器。
PCI Slots PCI槽:使用該選項可啟用或禁用板載PCI卡槽。禁用時所有PCI插卡都不可用,並且不能被操作系統檢測到。
Serial Port 1 串口1:使用該選項可控制內置串口的操作。設置為「AUTO」時,如果通過串口擴展卡在同一個埠地址上使用了兩個設備,內置串口自動重新分配可用埠地址。串口先使用COM1,再使用COM2,如果兩個地址都已經分配給某個埠,該埠將被禁用。
Parallel Port 並口:該域中可配置內置並口
Mode 模式:設置為「AT」時內置並口僅能輸出數據到相連設備。設置為PS/2、EPP或ECP模式時並口可以輸入、輸出數據。這三種模式所用協議和最大數據傳輸率不同。最大傳輸速率PS/2
BIOS控制著什麼
BIOS控制著什麼
熟悉計算機的朋友都知道BIOS這個概念,我們也會經常聽到老鳥在解決系統故障時候重復的那些話語:「先清除一下CMOS」或者「進入BIOS默認設置」等等。在普通人眼裡,BIOS似乎就是主機板上那塊四四方方的小晶元和開機時候顯示的藍色菜單。它究竟對使用者有什麼特別的意義呢?它究竟是不是高手或維修工程師的專利呢?一台電腦是通過怎麼樣的方式開始工作的呢?希望通過閱讀本文,你可以得到一個答案。
BIOS內部結構
Sample Text 對於我們日常使用的個人電腦來說,採用的BIOS並不是完全相同的,分別由Award、Phoenix和AMI這個三個廠商提供(註:Award已被Phoenix收購,其實是一家公司)。以目前主板的狀況而言,大多數都是採用Award BIOS或者基於Award BIOS 內核改進的產品(採用AMI BIOS的產品相對要少,Phoenix BIOS主要是筆記本電腦和不少國外品牌機採用)。本文介紹的一些BIOS知識和結構,也只圍繞市場佔有率最高的Phoenix-Award來展開。
拿常見的Award的2Mbit CMOS地址結構來說,從FFFF到FFFC區域是用於儲存16Kbit容量的Boot Block(啟動模塊)、接著是8Kbit的即插即用延伸系統配置數據ESCD區、4Kbit的處理器微代碼Micro code和4Kbit的DMI數據區。FFF8到FFF6是解壓縮引擎區,這里的指令可以釋放FFF6之後區域的大容量代碼和信息,比如廠商Logo、OEM數據等等。最後一部分是安放BIOS主程序的地方,通常這些程序也就是我們從網上下載的以bin為後綴名的BIOS升級文件。
BIOS主要功能
主板BIOS掌握著系統的啟動、部件之間的兼容和程序管理等多項重任。只要按下電源開關啟動主機後,BIOS就開始接管主板啟動的所有自檢工作,系統首先由POST (Power On Self Test,上電自檢) 程序來對內部各個設備進行檢查(這個過程在下文中另作表述)。通常完整的POST自檢將包括對CPU、基本內存、1MB以上的擴展內存、ROM、主板、CMOS存儲器、串並口、顯示卡、軟硬碟子系統及鍵盤進行測試,一旦在自檢中發現問題,系統將給出提示信息或鳴笛警告。然後BIOS就按照系統CMOS設置中保存的啟動順序搜尋軟碟機、IDE設備和它們的啟動順序,讀入操作系統引導記錄,最後將系統控制權交給引導記錄,並最終完全過渡到操作系統的工作狀態。
除了基本的啟動功能外,BIOS還有硬體中斷處理、系統設計管理、程序請求等作用。操作系統對硬碟、光碟機、鍵盤、顯示器等外圍設備的管理,都是直接建立在BIOS系統中斷服務程序的基礎上的,它是PC系統中的軟體與硬體之間的一個可編程介面。計算機開機的時候,BIOS會分配CPU等硬體設備一個中斷號。當執行了使用某個硬體的操作命令後,它就會根據中斷號使用相應的硬體來完成命令的工作,最後根據其中斷號把它跳回原來的狀態。同樣,BIOS也可以通過特定的數據埠發送、接受指令,以實現軟體應用程序對硬體的操作。
BIOS的系統管理功能是大家最為熟悉的,即平時說的BIOS設置。BIOS程序會調用儲存在CMOS RAM部分的記錄,用戶可以通過顯示器看到系統基本情況,包括CPU頻率、IDE驅動器、ACPI電源管理和密碼設置等信息。正如筆者在一開始說過的那樣,這部分信息是依靠電池單獨供電儲存在RAM中的,只要斷電一段時間或人為給CMOS接通高電平信號(跳線短接),任何修改過的設置都會不復存在。
BIOS如何工作?
有了以上這些基本知識作為鋪墊,讀者朋友應該對BIOS有了一定的了解。接下來的問題就是,掌握PC樞紐的BIOS是如何工作的呢?鑒於這個過程的復雜,不妨讓我們將BIOS運行中的幾個關鍵點羅列出來,稍做分析。這里需要事先聲明,以下介紹的有關BIOS運行代碼統一成十六進制,有興趣的朋友可以在市場上買回Debug卡(俗稱也叫Port 80卡)來查詢、觀察。
簡單地說,BIOS啟動會經過好幾個檢測、命令、執行的循環流程,當然,在進入BIOS控制之前,CPU還需要一個熱身的過程。拿P4系統為例,如果按照PC啟動的流程來講解的話,這個先後秩序是這樣的:首先是主機電源開始供電,CPU接收到VR(電壓調節系統)發出的一個電壓信號,然後經過一系列的邏輯單元確認CPU運行電壓之後,主板晶元接收到發出「啟動」工作的指令,讓CPU復位。CPU「蘇醒」後的第一工作就是,讀取BIOS中的初始化指令。在對CPU(2次檢查)和內存(640KB基本模塊)狀態做一系列校驗之後,BIOS會完成電路片的初始准備,停用視頻、奇偶性和DMA電路片,並且使CMOS計時器開始運行。隨後,BIOS程序會逐步檢查CPU是否和默認設定相同,DMA是否有故障,顯示通道測試等等,一旦出現故障,就會有蜂鳴器發出報警。不過,這些步驟都是在後台後悄悄進行的,我們是看不到屏幕上的任何信息。
在上面的流程圖中,很清楚地表明了引導模塊工作的幾個步驟。當CPU被正式啟動以後,POST(Power-On Self Test,加電後自檢)進入內存偵測階段,一旦基本內存檢測出錯,系統死機並會長時間報錯;如果一切順利,BIOS繼續往下POST,檢查CMOS內的其他BIOS主程序、擴展程序,直到完成這些工作,系統進入常規流程,顯示器上才會顯示出時間日期、BIOS版本型號、CPU頻率、內存容量等基本信息。在BIOS引導IDE設備和I/O設備以後,接下來的過程便交給操作系統來繼續了。
BIOS在電腦啟動過程中大體是這樣工作的,實際上遠比我們介紹的要復雜得多。中間任何一個小的步驟出錯都會導致系統無法啟動,崩潰,而且BIOS設置不當也會給系統造成隱患。有經驗的老鳥可以通過BIOS啟動時候的聲音來判斷故障,而一般用戶可以通過查看Debug卡的檢錯信號,了解POST停滯在哪個階段。還是拿Award BIOS來說,開機Debug卡顯示FF和C0表示CPU自檢沒有通過,應該停電檢查處理器狀況;如果是C1、C3等數字顯示,很有可能是BIOS在檢測內存時候發生問題了;系統自檢過了2D,並且伴隨清脆的「嘀」聲,說明系統已經通過顯卡檢測,這個時候顯示屏上也開始出現畫面。知道了故障可能發生的部件,我們可以通過替換法來最終確定問題源頭,順利解決問題。
BIOS也要保護
除了硬體設備的兼容問題之外,BIOS還有可能面臨病毒、錯誤擦寫等外因的危害,BIOS如果不能工作,整台電腦也就癱瘓了。
不少主板廠商都通過專門的設計來增加BIOS的可靠性。有的是做成Dual BIOS雙模塊的方式,一旦其中一塊出現故障,能夠通過跳線設置讓系統從另外一塊引導啟動,再對損壞模組進行修復。由於BIOS中Boot Block區是重要的數據塊,所以廠商將Boot Block塊設計成分塊式的BIOS結構,在BIOS晶元中保留了一個區域,該區域中保存有BIOS系統中最重要的啟動信息。最新的刷新程序的默認值就是刷新時不更新BIOS的Boot Block塊,這樣的主板即使刷新失敗,也能很容易恢復。
遇到BIOS刷新失敗,也可以自己用熱插拔的辦法來替換受損晶元,前提是你能找到一片和原來BIOS容量一樣的晶元。有動手能力的玩家還可以在BIOS晶元的管腳上動腦筋,因為絕大多數的CMOS晶元為32腳的DIP封裝,它們的針腳排列、功能基本上一致。晶元的寫操作一般是通過寫入允許腳的電平變化來控制的,只有12V或者5V的高電平被調成低電平以後,數據才能寫入到晶元中去。根據此原理,只要把這個管腳從電路中脫離出來,一直處於高電平,即處於「讀」狀態,那麼不論是病毒還是誤操作,都不會對晶元內的數據進行改寫。不過,這個方法存在一定的危險性,它不適用所有的BIOS晶元,而且容易失去主板的保修,大家一定要謹慎為之。
提到BIOS,大部分的菜鳥對此都一知半解,不敢輕易嘗試,彷彿天生對「藍色屏幕」有種恐懼的感覺,而更多的時候,連許多老鳥都無法區分BIOS設置和CMOS設置的區別,所以在寫出疑難問答之前,龍哥覺得有必要將這兩個概念闡述清楚,以達到事半功倍的效果。
BIOS是英文Basic Input/Output System的縮寫,原意是「基本輸入/輸出系統」。而我們通常所說的BIOS,其實是指一個固化在ROM中的軟體,負責最低級的、最直接的硬體控制,以及計算機的原始操作;用來管理機器的啟動和系統中重要硬體的控制和驅動,並為高層軟體提供基層調用。
CMOS是英文「互補金屬氧化物半導化」的縮寫,不過我們常說的CMOS卻是指主板上一塊可讀寫的存儲晶元,也稱之為「CMOS RAM」。CMOS RAM是隨機存儲器,具有斷電後消除記憶的特點,人們就想到了使用外接電池保持其存儲內容的方法。
一般來說,通過固化在ROM BIOS的軟體進行BIOS參數的調整過程就稱之為BIOS設置,而通過BIOS設置中的「標准CMOS設置」調試CMOS參數的過程就稱為CMOS設置。我們平常所說的CMOS設置與BIOS設置只是其簡化說法,所以在一定程度上造成兩個概念的混淆。
怎樣進入BIOS設置程序
分析:雖然世界上設計生產BIOS的廠商並不多,但是某些品牌機和兼容機設計不盡相同,所以進入BIOS設置的方法也各不相同。
答疑:大部分進入BIOS設置的鍵都已經設置為「DEL」或者「ESC」,但是也有部分BIOS是F10或者F2,其中一些更特別的BIOS還需要根據其提示進行操作。
機器無法正常運行操作系統的問題
1.Bios Rom checksum error-System halted
分析:BIOS信息檢查時發現錯誤,無法開機。
答疑:遇到這種情況比較棘手,因為這樣通常是刷新BIOS錯誤造成的,也有可能是BIOS晶元損壞,不管如何,BIOS都需要被修理。
2.CMOS battery failed
分析:沒有CMOS電池。
答疑:一般來說都是CMOS沒有電了,更換主板上的鋰電池即可。
3.CMOS checksum error-Defaults loaded
分析:CMOS信息檢查時發現錯誤,因此恢復到出場默認狀態。
答疑:這種情況發生的可能性較多,但是大部分原因都是因為電力供應造成的,比如超頻失敗後CMOS放電也可以出現這種情況,應該立刻保存CMOS設置以觀後效;如果再次出現這個問題,建議更換鋰電池。在更換電池仍能無用的情況下,請將主板送修,因為CMOS晶元可以已經損壞。
4.Press F1 to Continue,Del to setup
分析:按F1鍵繼續,或者DEL鍵進入BIOS設置程序。通常出現這種情況的可能性非常多,但是大部分都是告訴用戶:BIOS設置發現問題。
答疑:因為問題的來源不確定,有可能是BIOS的設置失誤,也可能是檢測到沒有安裝CPU風扇,用戶可以根據這段話上面的提示進行實際操作。
5.HARD DISK INSTALL FAILURE
分析:硬碟安裝失敗。
答疑:檢測任何與硬碟有關的硬體設置,包括電源線、數據線等等,還包括硬碟的跳線設置。如果是新購買的大容量硬碟,也要搞清楚主板是否支持。如果上述都沒有問題,那很可能是硬體出現問題,IDE口或者硬碟損壞,但是這種幾率極少。
6.Primary master hard disk fail
分析:Primary master ide硬碟有錯誤。同樣的情況還出現在IDE口的其他主從盤上,就不一一介紹了。
答疑:檢測任何與硬碟有關的硬體設置,包括電源線、數據線等等,還包括硬碟的跳線設置。
7.Floppy disk�s fail
分析:軟碟機檢測失敗。
答疑:檢查任何與軟碟機有關的硬體設置,包括軟碟機線、電源線等等,如果這些都沒問題,那可能就是軟碟機故障了。
8.Keyboard error or no keyboard present
分析:鍵盤錯誤或者找不到新鍵盤。
答疑:檢查鍵盤連線是否正確,重新插拔鍵盤以確定鍵盤好壞。
Ⅶ 我想知道,BIOS每項的作用
BIOS 全解
BIOS英文Basic Input/output System的縮寫,意思是「基本輸入/輸出系統」。是電腦中最基礎的而又最重要的程序。我們把這一段程序存放在一個不需要電源的記憶體(晶元)中,這就是平時所說的BIOS。它為計算機提供最低級的、最直接的硬體控制,計算機的原始操作都是依照固化在BIOS里的內容來完成的。准確地說,BIOS是硬體與軟體程序之間的一個「轉換器」或者說是介面(雖然它本身也只是一個程序),負責解決硬體的即時需求,並按軟體對硬體的操作要求具體執行。計算機用戶在使用計算機的過程中,都會接觸到BIOS,它在計算機系統中起著非常重要的作用。
以前,我們只是從書本上了解到它是操作系統和硬體之間連接的橋梁,負責在電腦開啟時檢測、初始化系統設備、裝入操作系統並調度操作系統向硬體發出的指令,是一個高深莫測的系統模塊。在486以及以前的時代,BIOS總是默默地躲在操作系統的背後,不為人重視。直到計算機進入586時代之後,大量主板開始採用Flash ROM這一全新的晶元做系統BIOS,少數電腦DIYer才在刷新BIOS的過程中第一次對它有了一個比較直觀的認識。而當台灣人陳盈豪將CIH病毒及其毀滅性的破壞能力「無私奉獻」給我們後,幾乎所有的計算機使用者都對BIOS的功能和其重要性有了一個無法磨滅的認識。只可惜,這個認識太慘痛,太「血腥」了。現在,到了該全面了解BIOS的時候了。談到BIOS,不能不先說說Firmeare(固件)和ROM(Read Only Memory,只讀存儲器)晶元。Firmeare是軟體,但與普通的軟體完全不同,它是固化在集成電路內部的程序代碼,集成電路的功能就是由這些程序決定的。ROM是一種可在一次性寫入Firmware(這就是「固化」過程)後,多次讀取的集成電路塊。由此可見,ROM僅僅只是Firmware的載體,而我們通常所說的BIOS正是固化了系統主板Firmware的ROM晶元。
最初的主板BIOS晶元採用的是ROM,它的Firmware代碼是在晶元生產過程中固化的,並且永遠無法修改。後來,電腦中又採用了一種可重復寫入的ROM作為系統BIOS晶元,這就是EPROM(Erasable Programmable ROM,可擦除可編程ROM)。EPROM有兩種,左邊的一種不帶窗口,只能寫一次,如寫錯了就報廢。一般顯卡、MODEM上的ROM上多採用這種EPROM,它的價格相對較低。右邊一種是帶窗口的EPROM晶元,這種EPROM可以用紫外線來擦除原有的Firmware,並用專用的讀寫器更新它的Firmware。但這一過程需要特殊的器材,技術要求也比較專業,因此操作方法鮮為人知。
現在的主板BIOS幾乎都採用Flash ROM(快閃ROM),它其實就是一種可快速讀寫的EEPROM(Electrically Erasable Programmable ROM),顧名思義,它是一種在一定的電壓、電流條件下,可對其Firmware進行更新的集成電路塊。兼容機和國產品牌機BIOS大多採用AWARD或AMI公司的Firmware,國外的品牌電腦的BIOS則幾乎全部採用Phoenix公司的Firmware。不管BIOS軟體代碼有何區別,它們的硬體部分(Flash ROM晶元)是大致相同的,BIOS晶元大多位於主板的ISA和PCI插槽交匯處的上方(也有部分主板將BIOS晶元安排在主板的左下方位置),晶元表面一般貼有BIOS Firmware提供商的激光防偽標貼。一般不是直接焊在主板上,而是插在一個專用的插槽上。Flash ROM晶元有兩種不同的晶元封裝形式,前面我們講到的是採用長方形封裝形式的晶元,另外一種接近正方形的、面積更小巧的封裝形式的Flash ROM晶元,這種小型的封裝形式可以減少佔用主板空間,從而可提高主板的集成度、縮小主板的尺寸。但同時,它又因為具有與眾不同的封裝形式,如果一旦升級BIOS失敗,或者BIOS被病毒破壞,將很難修復。這一點後面將談到。
有很多晶元廠商都在生產Flash ROM晶元,我們在主板上常見的有Winbond、SST、Intel、MXIC、ATMEL等品牌的產品,這些廠商又提供了很多種型號的晶元,型號不同,晶元的存儲容量和讀寫電壓也不同。Flash ROM晶元大致分為28、29兩大系列28系列的Flash ROM晶元是雙電壓設計的,它可以在5V的電壓的條件下讀取,而寫入則必須提供12V的電壓。採用這種晶元的主板在升級時,會給普通的電腦用戶造成不小的麻煩---要開機箱、改跳線設置,太麻煩了。29系列的Flash ROM晶元則相對簡單,由於其採用單電壓設計,讀寫都採用5V電壓,因此只動用軟體就可以完成讀寫Firmware的操作。在主板說明書中,主板廠商還列出了Flash ROM晶元的容量,其中有1M和2M兩種容量的型號。這里,「M」的單位是指「Mbit」,1M的Flash ROM晶元實際能存儲的容量為1Mbit=8*128Kbyte(1Byte=8bit),2M的晶元為256K。以上這些技術參數都可以通過晶元正面的編號來區分,這個編號是嚴格遵循集成電路編號規則來標注的,如:台灣Winbond(華邦)公司的Flash ROM晶元,晶元編號為「29C020」。前兩位「29」表明這是一塊5V電壓讀寫的Flash ROM晶元,後面的「020」代表容量為2Mbit。如Intel生產的Flash ROM晶元,它的晶元編號為「28F010」,由此可知該晶元是5V讀、12V寫,容量為1Mbit的Flash ROM晶元。
Flash ROM晶元最誘人的特性,是它的Firmware更新操作可以只使用計算機軟體來完成。這一特性和運用,使原本深藏在計算機內部不為人知的BIOS,一下子「暴露」在了我們面前,並為我們免費獲得對新硬體的支持、修正BIOS代碼錯誤成為可能。當然,正是由於這個提供給我們方便的特性,也為CIH病毒提供了便利,使其能對採用單電壓讀寫的Flash ROM晶元進行惡意的破壞。但是不用擔心,CIH病毒破壞的只是固化在晶元中的Firmware,它並不能對Flash ROM晶元本身造成物理損壞。
以上我們談的都是系統主板的BIOS。現在,越來越多的電腦部伯開始採用Flash ROM 來固化硬體的底層控制代碼,許多廠商也將這些控制代碼和承載這些代碼的晶元稱之為BIOS。這些可以更新「BIOS「的硬體包括顯示卡、MODEM、網卡、CDR驅動器、數字相機甚至一些硬碟等等。這些電腦板卡或周邊調和設備使用的Flash ROM晶元,也與主板BIOS晶元大同小異。
BIOS的Firmware代碼決定了系統對硬體支持、協調的能力。現在新硬體層出不窮,BIOS不可能預先具備對如此繁多的硬體的支持,這依賴於對BIOS Firmware的更新來完善。比如使B X 主板「認識」PIII、讓i740顯卡在非Intel晶元組的主板上正常工作等,都需要升級主板BIOS才能實現。另外,任何一種硬體都有可能因設計上的不足或BUG(錯誤),而和系統發生各種各樣的沖突甚至使電腦不能穩定工作。這些問題也可以通過升級BIOS來解決,而且這時就有兩個途徑來解決問題,一是升級主板 BIOS,一是升級具體硬體的BIOS(如果它的BIOS具有升級能力的話)。
一、計算機啟動時依照BIOS的內容主要完成以下幾個功能:
1.自檢及初始化
開機後BIOS最先被啟動,然後它會對電腦的硬體設備進行完全徹底的檢驗和測試。如果發現問題,分兩種情況處理:嚴重故障停機,不給出任何提示或信號;非嚴重故障則給出屏幕提示或聲音報警信號,等待用戶處理。如果未發現問題,則將硬體設置為備用狀態,然後啟動操作系統,把對電腦的控制權交給用戶。
2.程序服務
BIOS直接與計算機的I/O(Input/Output,即輸入/輸出)設備打交道,通過特定的數據埠發出命令,傳送或接收各種外部設備的數據,實現軟體程序對硬體的直接操作。
3.設定中斷
開機時,BIOS會告訴CPU各硬體設備的中斷號,當用戶發出使用某個設備的指令後,CPU就根據中斷號使用相應的硬體完成工作,再根據中斷號跳回原來的工作。
下面我們就逐個介紹一下各部分功能:
(一)自檢及初始化
這部分負責啟動計算機,具體有三個部分,第一個部分是用於計算機剛接通電源時對硬體部分的檢測,也叫做加電自 檢(POST),功能是檢查計算機是否良好,例如內存有無故障等。第二個部分是初始化,包括創建中斷向量、設置寄存器、對一些外部設備進行初始化和檢測等,其中很重要的一部分是BIOS設置,主要是對硬體設置的一些參數,當計算機啟動時會讀取這些參數,並和實際硬體設置進行比較,如果不符合,會影響系統的啟動。
最後一個部分是引導程序,功能是引導DOS或其他操作系統。BIOS先從軟盤或硬碟的開始扇區讀取引導記錄,如果沒有找到,則會在顯示器上顯示沒有引導設備,如果找到引導記錄會把計算機的控制權轉給引導記錄,由引導記錄把操作系統裝入計算機,在計算機啟動成功後,BIOS的這部分任務就完成了。 (二)程序服務處理和硬體中斷處理
這兩部分是兩個獨立的內容,但在使用上密切相關。
程序服務處理程序主要是為應用程序和操作系統服務,這些服務主要與輸入�輸出設備有關,例如讀磁碟、文件輸出到列印機等。為了完成這些操作,BIOS必須直接與計算機的I/O設備打交道,它通過埠發出命令,向各種外部設備傳送數據以及從它們那兒接收數據,使程序能夠脫離具體的硬體操作,而硬體中斷處理則分別處理PC機硬體的需求,因此這兩部分分別為軟體和硬體服務,組合到一起,使計算機系統正常運行。
BIOS的服務功能是通過調用中斷服務程序來實現的,這些服務分為很多組,每組有一個專門的中斷。例如視頻服務,中斷號為10H;屏幕列印,中斷號為05H;磁碟及串列口服務,中斷14H等。每一組又根據具體功能細分為不同的服務號。應用程序需要使用哪些外設、進行什麼操作只需要在程序中用相應的指令說明即可,無需直接控制。
二、BIOS的功能
BIOS ROM 晶元不但可以在主板上看到,而且BIOS管理功能如何在很大程度上決定了主板性能是否優越。BIOS管理功能包括:
1.BIOS中斷服務程序實質上是微機系統中軟體與硬體之間的一個可編程介面,主要用於程序軟體功能與微機硬體之間 接。例如,WINDOWS98對軟碟機,光碟機,硬碟等管理,中斷的設置等服務、程序。
2. BIOS系統設置程序:微機部件配置記錄是放在一塊可寫的CMOS RAM晶元中的,主要保存著系統的基本情況,CPU特性,軟硬碟驅動器等部件的信息。在BIOS ROM 晶元中裝有「系統設置程序」,主要來設置CMOS RAM中的各項參數。這個程序在開機時按某個鍵就可進入設置狀態,並提供良好的界面。
3.POST上電自檢:微機接通電源後,系統首先由(Power On Self Test,上電自檢)程序來對內部各個設備進行檢查。通常完整的POST自檢將包括對CPU,640K基本內存,1M以上的擴展內存,ROM,主板,CMOS存儲器,串並口,顯示卡,軟硬碟子系統及鍵盤進行測試,一旦在自檢中發現問題,系統將給出提示信息或鳴笛警告。
4. BIOS系統啟動自舉程序:系統完成POST自檢後,ROM BIOS就首先按照系統CMOS設置中保存的啟動順序搜索軟硬碟驅動器及CD-ROM,網路伺服器等有效地啟動驅動器,讀入操作系統引導記錄,然後將系統控制權交給引導記錄,並由引導記錄來完成系統的順序啟動。
三、常見的BIOS IC主要有以下幾種
FLASH ROM: 可加大電壓擦除和寫入 (29XXX、39XXX)
EEPROM : 可加大電壓擦除和寫入 (28XXX)
EPROM: 需要用紫外線照射後才可清除 (IC上有一個透明孔的27XXX)
PROM: 只可用程序寫一次
MARK PROM:出廠時內容已固定,無法擦除
關於BIOS ID
現在許多玩家都在度圖升級自己的BIOS,因為通過升級可以解決老版本中的BUG也能支持更多新硬體。但升級BIOS是一件較危險的事,特別需要認准該BIOS是哪個廠家提供的,否則用錯了可能導致機器無法啟動。
鑒別BIOS最准確的辦法就是識別BIOS ID,也就是說,只要BIOS ID相同的主板,其BIOS程序是通用的。這是介紹一下如何記錄您的BIOS ID,並從中發現主板的有關信息(以AWARD公司的BIOS為例)。
1,打開計算機電源;
2,在屏幕的左上角將出現Award Molar BIOS(這並不是系統BIOS的版本號),在內存檢測時按下Pause鍵;3查看屏幕底端,有一系列數字與字母組成的標志,比如:10/16/97-i430TX-ALI513x-2A59IF3BC-00其中最重要的標號是「2A59IF3BC」。「2A59I」是主板所採用的晶元組類型編碼而其中第6第7位字元尤為重要,它是硬體廠商的代碼信息,比如上面的符號序列中的「F3」,它代表「FYI(福揚)」系列主板。另外,「ALI513x」指主板的I/O晶元是採用ALI公司的513x系列。有些電腦愛好者以為同是TX晶元組的BIOS就可以拿來升級自己的TX主板,結果導致鍵盤不能用或找不到串並口,基原因就是因為不同廠家的TX主板採用了不同的I/O晶元。
BIOS的設置 ->BIOS設置程序的基本功能 設置程序的進入方法 設置步驟
我們所使用的計算機都是由一些硬體設備組成的,而這些硬體設備會由於用戶的不同需要而在品牌、類型、性能上有很大差異。例如,對於硬碟,就可能存在容量大小和介面類型等方面的不同,而不同的硬體配置所對應的參數也不同,因此,我們在使用計算機之前,一定要確定它的硬體配置和參數,並將它們記錄下來,存入計算機,以便計算機啟動時能夠讀取這些設置,保證系統正常運行。
通常情況下,我們通過設置程序對硬體系統設置參數。由於ROM(只讀存儲器)具有隻能讀取、不能修改且掉電後仍能保證數據不會丟失的特點,因此這些設置程序一般都放在ROM中,我們常常稱其為BIOS設置。此外,運行設置程序後的設置參數都放在主板的CMOS RAM晶元中,這是由於隨著系統部件的更新,所設置的參數可能需要修改,而RAM的特點是可讀取、可寫入,加上CMOS有電池供電,因此能長久地保持參數不會丟失,但電池如果使用時間較長,電力不足,也可能會產生掉電現象,系統設置參數會丟失,這時只需要更換一隻新電池並重新進行設置就可以了,從上面我們也可以看出,BIOS設置和CMOS設置是不完全相同的,二者不能混淆。
一、BIOS設置程序的基本功能
BIOS的設置程序目前有各種流行的版本,由於每種設置都是針對某一類或幾類硬體系統,因此會有一些不同,但對於主要的設置選項來說,大都相同,一般分為下面幾項:
1、基本參數設置: 包括系統時鍾、顯示器類型、啟動時對自檢錯誤處理的方式。
2、磁碟驅動器設置: 包括自動檢測IDE介面、啟動順序、軟盤硬碟的型號等。
3、鍵盤設置: 包括上電是否檢測硬碟、鍵盤類型、鍵盤參數等。
4、存儲器設置: 包括存儲器容量、讀寫時序、奇偶校驗、ECC校驗、1M以上內存測試及音響等。
5、Cache設置: 包括內/外Cache、Cache地址/尺寸、BIOS顯示卡Cache設置等。
6、ROM SHADOW設置: 包括ROM BIOS SHADOW、VIDEO SHADOW、各種適配卡SHADOW
7、安全設置: 包括硬碟分區表保護、開機口令、Setup口令等。
8、匯流排周期參數設置: 包括AT匯流排時鍾(ATBUS Clock)、AT周期等待狀態(AT Cycle Wait State)、內存讀寫定時、Cache讀寫等待、Cache讀寫定時、DRAM刷新周期、刷新方式等。
9、電源管理設置: 是關於系統的綠色環保節能設置,包括進入節能狀態的等待延時時間、喚醒功能、IDE設備斷電方式、顯示器斷電方式等。
10、PCI局部匯流排參數設置: 關於即插即用的功能設置,PCI插槽IRQ中斷請求號、PCI IDE介面IRQ中斷請求號、CPU向PCI寫入緩沖、匯流排位元組合並、PCI IDE觸發方式、PCI突發寫入、CPU與PCI時鍾比等。
11、板上集成介面設置: 包括板上FDC軟碟機介面、串並口、IDE介面的允許/禁止狀態、串並口、I/O地址、IRQ及DMA設置、USB介面、IrDA介面等。
12、其它參數設置: 包括快速上電自檢、A20地址線選擇、上電自檢故障提示、系統引導速度等。
二、BIOS設置程序的進入方法 進入BIOS設置程序通常有三種方法:
1.開機啟動時按熱鍵: 在開機時按下特定的熱鍵可以進入BIOS設置程序,不同類型的機器進入BIOS設置程序的按鍵不同,有的在屏幕上給出提示,有的不給出提示,幾種常見的BIOS設置程序的進入方式如下:
Award BIOS:按Ctrl+Alt+Esc,屏幕有提示;
AMI BIOS:按Del或Esc,屏幕有提示;
COMPAQ BIOS:屏幕右上角出現游標時按F10,屏幕無提示;
AST BIOS:按Ctrl+Alt+Esc,屏幕無提示。
2.用系統提供的軟體: 現在很多主板都提供了在DOS下進入BIOS設置程序而進行設置的程序,在Windows 95的控制面板和注冊表中已經包含了部分BIOS設置項。
3.用一些可讀寫CMOS的應用軟體: 部分應用程序,如QAPLUS提供了對CMOS的讀、寫、修改功能,通過它們可以對一些基本系統配置進行修改。
三、BIOS的設置步驟
打開電源後,等屏幕上出現CPU主頻和內存容量時,按下DEL鍵,進入BIOS界面。各種BIOS設置界面是不一定相同的,有的是菜單式的,也有的類似視窗。但無論如何,總少不了暈幾個基本項目:Standard CMOS Setup.BIOS Features Setup和Chipset Features Setup.
1、Standard CMOS Setup(標准CMOS設置),裡面有日期,時間,軟/硬碟參數等設置。前面兩樣就不用我多說了,不過也別差得太遠啊。硬碟參數表可就重要了。最左邊是四個IDE介面的名稱,「TYPE」欄便是使用情況:USER或NONE。後面幾欄就是硬碟參數。最後還有一個MODE(模式),一般都設成LBA。要是你的硬碟分了3個區卻用LARGE模式,嘿嘿--你只能找到C盤。咦,我的光碟機?,別急,這張表只認硬碟,對光碟機視而不見。軟碟機參數也別忽略了,要把1.44M設成別的,就等著看吧!
2,BIOS Features Setup(BIOS特性設置),包含許多與系統性能息息相關的設置。
(1),Virus Warning(病毒檢測),可以在引導區被修改時發出警告。不過一般用不著,而且這項功能會使WIN95/98無法安裝。
(2),Internal Cache(CPU內部緩存)及External Cache(外部緩存),這兩項會加快系統速度,一定記得打開。然後是硬碟順序(HDD
Sequence),可不要買個火球硬碟卻設置為SCSI,那硬碟可要罷工了。
(3),Boot Sequence(啟動順序),也就是先從哪個盤啟動。如果你裝好WIN98可每次開機軟碟機卻響個不停,就在這上面作手腳吧(將順改為C,A)。
(4),Video ROM BIOS Shadow(視頻影子內存),可以加快顯示速度,別把它disabled了,至於下面六項shadow,全部禁止後顯示會更快。 3,Chipset Features Setup(晶元組特性設置),這的東西就和內存速度,串列/並行介面和IDE介面有密切的關系。
(1) 前面的一些設置都有和內存有關,照著你的內存速度設置就行了。順便告訴你一點超頻技巧,經常超頻不成功的可能是內存在伯怪,這時只需在BIOS中把內存降速就可以了。
(2)16-bit I/O Recovery Time(16位板卡等待周期),當然是越短越好了,不進也要適當。
(3)Onboard FDC Controller(主板上的軟碟機介面),如果你沒有多功能卡卻禁止啟用,系統就找不到軟碟機了。
(4)Onboard Serial Port 1/2[Parallel Port](串列/並行口的中斷設置),一般採取默認設置,但如果你有一個內置的MODEM,又想把它接到COM2上面去,就必須把Onboard Serial
Port2設為禁止。但需注意,使用COM2時,那個UART2 USE INFRARED(啟用紅外埠)千萬得禁止,要不然紅外埠將佔用COM2的資源,自然無法使用了。
(5),OnboardPC IDEEnable(是不啟用IDE介面),一般都啟用兩個IDE介面,除非介面出了毛病需要多功能卡。到於後面四個IDE設備模式,讓它AUTO就行了。
忘記了BIOS密碼不用急!
1,如果您的機器里存有DEBUG命令,那麼您就幸運多了,在DOS下啟動DEBUG,然後鍵入:
o 70 10
o 70 ff
q
重新啟動就可以了.
2,當然有人要問,如果沒有DEBUG命令怎麼辦,就不可以了么?當然也有辦法了,只要您的機器能啟動就可以(也就是COPY命令可以用),在鍵盤上輸入:
con cm.com(建立一個名為cm的文件)然後依次輸入:
alt+176,alt+17,alt+230,p,alt+176,alt+20,alt+230,q,alt+205和一個空格,共十個字元.
最後按F6存檔退出到DOS提示符下,運行cm.com,重新啟動就可以了
Ⅷ 請問debug都有哪些神奇的作用
最大的用處,就是用它來反匯編別人的程序,知道別人的程序是怎麼編的,然後可以修改。
Ⅸ debug命令怎麼用是干什麼的
DEBUG是一個DOS實用程序,是供程序員使用的程序調試工具,可以用它檢查內存中任何地方的位元組以及修改任何地方的位元組。它可以用於逐指令執行某個程序以驗證程序運行的正確性,也可以追蹤執行過程、比較一個指令執行前後的值以及比較與移動內存中數據的范圍,讀寫文件與磁碟扇區。
它的功能包括以下幾個方面。
⒈ 直接輸入,更改,跟蹤,運行匯編語言源程序;
⒉ 觀察操作系統的內容;
3.查看ROM BIOS的內容;
⒋觀察更改RAM內部的設置值;
⒌以扇區或文件的方式讀寫軟盤數據。
A 匯編命令
功能: 將指令直接匯編成機器碼輸入到內存中。
說明: 用於小段程序的匯編及修改目標程序,所有輸入的數字均採用十六進制, 用戶裝入內存的匯編語句是連續存放的,若沒有指定地址,並且前面沒有使用匯編命令,該語句被匯編到 CS:0100區域。
例A:>DEBUG
-a 0100
08F1:0100 MOV AH,09
08F1:0102 MOV DX,109
08F1:0105 INT 21H;
08F1:0107 INT 21H;<-XP下運行cmd debug時,應該是INT 20H,21H會出遇無效指令錯誤
08F1:0109 db 'May I help you $'
08F1:0115←離開a狀態
-g ←運行
May I help you 運行結果
Program terminated normally表示運行正常
C比較命令
功能: 比較兩內存區域中的內容是否相同,若不同則顯示其地址和內容。
如:C4000:0 3F 100
就是用來比較4000:0000-4000:003F與DS:0100-DS:013F之間的內容:其顯示格式如下:
內存地址1內含值1內含值2內存地址2
例:比較4000:0 3F 100內容的差異
-C4000:0 3F 100
4000:0000 64 43 08F1:0100
4000:0001 3E 69 08F1:0101 顯示內容的差異處
4000:0002 78 FF 08F1:0102
……………………………………
如果要比較的范圍在DS內,則段地址不必指出:
如:-C 0 4 100;比較DS:0---DS:4與DS:100---DS:104
C命令的另一種格式如下:C地址1 L 長度 地址2
如:-C000:0 L4 0;由0000:0與與DS:0開始比較它同-C0000:0 3 0命令相等,顯示結果如下:
0000:0000 8A C0 08F1:0000
0000:0001 10 20 08F1:0001 它們都比較4個位元組
0000:0002 1C 00 08F1:0002
0000:0003 49 7F 08F1:0003
轉儲命令
* D[地址] 或D[起始地址][目的地址] 轉儲命令
功能: 以內存映象方式顯示內存中的信息。
說明: 轉儲用左右兩部分顯示內存映象內容,左邊以十六進制,右邊以ASCⅡ字元顯示,所有不可列印字元用句號(。)表示。每行顯示16個位元組的內容,在第八和第九個位元組之間有一個連字元 - 此命令隱含的段地址為DS的值。若未指定起始地址,則D命令從顯示的最後一個單元的下一個單元開始顯示,若以前沒有使用給D命令, 則從初使化的段寄存器的內容,加上地址偏移量 0100H 開始顯示。
例:-d10,4f即為顯示DS:4f的內容在D命令中如不指出段地址,則其默認為DS段。
如指明段地址,則從指明的段地址列出指定的范圍
如:-dfff:00:0f
我們也可以指定長度來列出所需要內存內容
如:-d 100 L20即為顯示由DS:100-DS:11F的內容,共20H個位元組:
* E[地址] [位元組串) 修改內存命令
功能: 從指定的地址開始修改內存值。
格式:E起始地址[數據行]
⑴用給定內容代替指定范圍的單元內容
-E地址 內容表
例:-E100 41 42 43 44 48 47 46 45
-D 100,L08
08F1:0100 41 42 43 44 48 47 46 45 ABCDHGFE…
⑵逐個內存內容
例:-E 100:
08F1:0100 76 42 :42是操作員鍵入
此命令是將原100號內存內容76修改為42,用D命令可察看。
* F[地址范圍] [位元組或位元組串] 填寫命令
功能: 將要填寫的位元組或位元組串填入由地址范圍指定的存儲器中。
例:-f100 120 61 62 63 64
-d100 11f
08F1:0100 61 62 63 64 61 62 63 64 -61 62 63 64 61 62 63 abcd abcd abcd abcd
08F1:0110 13 67 98 E3 C8 2E B3 B6 -03 21 AC 19 3121 4E 96 g……1…
如果數據行超出指定的范圍,則填不下的數值會被忽略。
例:-f 100 107 41 43 43 44 45 46 47 48 49 4A 4B 4C 4D -d 100,lof
08F1:0100 41 42 43 44 45 46 47 64 -61 62 63 64 ABCDEFGdabcdabcd
由上例可看出,超出范圍的數據被忽略
另外,F和E命令都可填入字元串:
如:-F 100 105 "MSDOS"
-d 100 l0f
08F1:0100 4D 53 44 4F 53 46 47 64 -61 62 63 64 MS DOS FGabcd abcd
G執行命令
功能: 執行正在調試的程序,當達到斷點時停止執行, 並且顯示寄存器標志和下一條要執行的命令。
說明: 如果沒有指定起始地址,那麼當前指令地址由CS,IP寄存器的內容來決定,如果用戶指定起始地址就從指定的起始地址開始執行。如果指定斷點,當指令到達指令地址時停止執行,並顯示各寄存器標志位的內容和下一條要執行的命令,最多允許用戶設定10個斷點。
例:A:\>debug tan.exe
-u:反編譯成匯編語言程碼
…………
. .
-g 100 指定中斷點
Program terminated normally:
另外:我們在DEBUG下可運行一個文件.EXE
如:A:\>debug tan.exe
-g
即可開始運行此程序,和在DOS下完全一樣:
* H[數值][數值] 十六進制算術運算命令
功能: 分別顯示兩個十六進制數相加的和以及第一個數減去第二個數的差。
說明: 替用戶完成簡單的十六進制數的運算。
例:-h4538 5623
9B5B EF15
I命令
功能: 從指定的埠輸入並顯示(用十六進制)的一個位元組。
例:-i70
F9;顯示70埠的內容為F9
I命令可由80X86的64K個埠取數據
L命令
功能: 將一個文件或盤的絕對扇區裝入存儲器。
說明: 單個L命令能夠裝入的最大扇區數是 80H,其中盤號 0,1,2,3……分別代表 A,B,C,……出現讀盤錯,顯示錯誤信息。
⑴格式1.L裝入地址 驅動器名 起始扇區/扇區數
這種方式可把磁碟上指定扇區范圍的內容裝入到存儲器從指定地址開始的區域中,在此外扇區編號引用邏輯/扇區的方式。
例:-L 100 0 01,將A驅的0扇區裝至CS:100上
-d 100 10f
08F1:0100 EB 3C 90 3C 53 44 4F 53 -36 2E 32 32 02 01 01 00.L,MSDOS 6.22……
⑵格式2:L裝入地址
這種方式可把指定文件裝入內存,裝入的文件可在進入DEBUG時指定亦可用N命令建立,格式為-n文件名:
例1 DEBUG tan.pas
-L 100
例2 DEBUG
-n tan.pas
-L 100
須知:L命令只能讀取邏輯扇區,不能讀取硬碟分區表
L命令中所用的磁碟代碼A=00,B=01,C=02……