計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件_第1頁(yè)
計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件_第2頁(yè)
計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件_第3頁(yè)
計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件_第4頁(yè)
計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件_第5頁(yè)
已閱讀5頁(yè),還剩147頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第1頁(yè)第1篇操作系統(tǒng)原理第2篇WindowsXP基礎(chǔ)與實(shí)訓(xùn)第3篇Linux基礎(chǔ)與實(shí)訓(xùn)計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第2頁(yè)第4章WindowsXP入門第5章WindowsXP管理工具與系統(tǒng)結(jié)構(gòu)

第6章

WindowsXP資源管理功效第7章

WindowsVista入門計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第3頁(yè)第5章WindowsXP管理工具與系統(tǒng)結(jié)構(gòu)本章重點(diǎn)介紹WindowsXP系統(tǒng)結(jié)構(gòu)。Windows內(nèi)部許多細(xì)節(jié)能夠利用各種實(shí)用工具來(lái)查看和證實(shí)。在WindowsXP中有一套現(xiàn)成工具,在第4章中已經(jīng)介紹了其中與用戶界面緊密相關(guān)一部分工具,本章再介紹4個(gè)有用工具:注冊(cè)表編輯器、任務(wù)管理器、事件查看器和性能監(jiān)視器。學(xué)會(huì)使用這些工具,將有利于對(duì)WindowsXP內(nèi)部結(jié)構(gòu)了解和日常更加好地發(fā)揮WindowsXP作用。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第4頁(yè)5.1注冊(cè)表機(jī)制注冊(cè)表包含了引導(dǎo)和配置系統(tǒng)所需信息、控制Windows操作系統(tǒng)范圍軟件設(shè)置、安全數(shù)據(jù)庫(kù),以及各個(gè)用戶配置設(shè)定。同時(shí),注冊(cè)表是反應(yīng)內(nèi)存中易失數(shù)據(jù)窗口,從中能夠觀察硬件當(dāng)前狀態(tài)和性能計(jì)數(shù)器信息。對(duì)注冊(cè)表改動(dòng)必須十分小心,這里介紹注冊(cè)表,只是為了后面經(jīng)過(guò)查看注冊(cè)表來(lái)加深對(duì)Windows系統(tǒng)結(jié)構(gòu)了解。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第5頁(yè)5.1.1注冊(cè)表邏輯結(jié)構(gòu)鍵是注冊(cè)表主要成份,每個(gè)鍵對(duì)應(yīng)一個(gè)鍵值,還能夠包含若干下一級(jí)鍵(也稱為子鍵)。一個(gè)鍵值包含若干項(xiàng),每個(gè)項(xiàng)有名稱、類型和數(shù)據(jù)。鍵組成了注冊(cè)表層次結(jié)構(gòu),頂級(jí)鍵稱為根鍵。鍵在鍵名和路徑表示方面類似于文件。注冊(cè)表有5個(gè)根鍵,分別存放一個(gè)方面各種信息(見(jiàn)表5-1)。其中HKCC、HKCR和HKCU是鏈接根鍵,鏈接到別鍵。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第6頁(yè)表5-1注冊(cè)表根鍵根鍵名縮寫存放信息HKEY_CLASSES_ROOTHKCR文件關(guān)聯(lián)和組件對(duì)象模型對(duì)象注冊(cè)信息HKEY_CURRENT_USERHKCU與當(dāng)前登錄用戶相關(guān)信息HKEY_LOCAL_MACHINEHKLM與系統(tǒng)相關(guān)信息HKEY_USERHKU本臺(tái)機(jī)器上全部賬號(hào)信息HKEY_CURRENT_CONFIGHKCC與當(dāng)前硬件配置相關(guān)信息計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第7頁(yè)HKLM包含系統(tǒng)范圍內(nèi)配置子鍵(見(jiàn)表5-2)。而子鍵下還有鍵值和下一層子鍵,如此逐層下去,組成一棵HKLM樹(shù)。其它根鍵也類似。這些樹(shù)統(tǒng)稱為注冊(cè)表樹(shù)。HKU包含了系統(tǒng)上加載各個(gè)用戶配置文件和用戶類注冊(cè)數(shù)據(jù)庫(kù)子鍵,還包含了名為HKU\.DEFAULT子鍵,鏈接到默認(rèn)工作站配置文件。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第8頁(yè)表5-2HKLM子鍵子鍵名包含信息\HARDWARE系統(tǒng)范圍硬件描述和全部硬件設(shè)備-驅(qū)動(dòng)器映射\SAM當(dāng)?shù)刭~號(hào)和組信息\SECURITY系統(tǒng)范圍內(nèi)安全策略和用戶權(quán)限分配\SOFTWARE系統(tǒng)初啟時(shí)不需要系統(tǒng)范圍配置信息,第三方應(yīng)用程序系統(tǒng)范圍設(shè)置\SYSTEM系統(tǒng)初啟時(shí)需要系統(tǒng)范圍配置信息計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第9頁(yè)HKCU包含了當(dāng)前當(dāng)?shù)氐卿浻脩魠?shù)和軟件配置數(shù)據(jù),HKCU鏈接到HKU中與當(dāng)前登錄用戶對(duì)應(yīng)子鍵。HKCR包含各個(gè)用戶類注冊(cè)信息來(lái)自HKCU\SOFTWARE\Classes,系統(tǒng)范圍類注冊(cè)信息來(lái)自HKLM\SOFTWARE\Classes。HKCC中包含當(dāng)前硬件配置信息則來(lái)自HKLM\SYSTEM\CurrentControlSet\HardwareProfiles\Current。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第10頁(yè)5.1.2注冊(cè)表數(shù)據(jù)類型鍵值可采取數(shù)據(jù)類型如表5-3所表示,其中慣用有REG_DWORD、REG_BINARY、REG_SZ和REG_LINK。REG_DWORD類型鍵值能夠存放數(shù)字和布爾值;REG_BINARY類型鍵值能夠存放大于32位數(shù)字或原始數(shù)據(jù),如加密口令;REG_SZ鍵值存放文件名、路徑和類型等字符串;REG_LINK十分有用,它允許一個(gè)鍵值透明地指向另一個(gè)鍵或鍵值,這就使得一個(gè)鍵值能夠有多條檢索路徑。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第11頁(yè)表5-3注冊(cè)表鍵值類型鍵值類型說(shuō)明REG_NONE無(wú)鍵值類型REG_SZ以null結(jié)束定長(zhǎng)unicode字符串REG_EXPAND_SZ以null結(jié)束可變長(zhǎng)unicode字符串REG_BINARY任意長(zhǎng)二進(jìn)制數(shù)據(jù)REG_DWORD32位數(shù)REG_DWORD_LITTLE_ENDIAN32位數(shù),低位字節(jié)在前。等價(jià)于REG_DWORDREG_DWORD_BIG_ENDIAN32位數(shù),高位字節(jié)在前REG_LINKunicode符號(hào)鏈接REG_MULTI_SZ以null結(jié)束unicode字符串?dāng)?shù)組REG_RESOURCE_LISAT硬件資源列表REG_FULL_RESOURCE_DESCRIPTOR硬件資源描述REG_RESOURCE_REQUIREMENTS_LIST資源需求列表計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第12頁(yè)5.1.3注冊(cè)表編輯器利用WindowsXP提供注冊(cè)表編輯器regedit,能夠操作注冊(cè)表。在WindowsXP中也可用regedt32,但它實(shí)際上直接調(diào)用了regedit。注冊(cè)表編輯器窗口菜單欄和狀態(tài)欄之間區(qū)域分兩個(gè)部分,左面是鍵導(dǎo)航樹(shù),右面是鍵值顯示框(見(jiàn)圖5-1)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第13頁(yè)圖5-1注冊(cè)表編輯器窗口計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第14頁(yè)下面舉例說(shuō)明注冊(cè)表編輯器使用方法?!纠?.1】開(kāi)啟注冊(cè)表編輯器單擊“開(kāi)始”菜單中“運(yùn)行”項(xiàng),在“打開(kāi)(O):”左邊編輯框中輸入“regedit”,然后單擊“確定”按鈕就開(kāi)啟了注冊(cè)表編輯器。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第15頁(yè)【例5.2】查看環(huán)境變量環(huán)境變量是WindowsXP主要參數(shù),控制著程序各種行為。比如,Path指定了系統(tǒng)文件夾,TEMP指定暫時(shí)文件存放位置,Windir則給出了WindowsXP系統(tǒng)安裝文件夾。要查看環(huán)境變量,能夠以下操作:①

開(kāi)啟注冊(cè)表編輯器。②

在左面鍵導(dǎo)航樹(shù)中依次展開(kāi)HKLM、SYSTEM、CurrentControlSet、Control和SessionManager各層鍵,單擊Enviroment。

計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第16頁(yè)③

在右面鍵值顯示框中就能看到全部環(huán)境變量值。比如,系統(tǒng)當(dāng)前實(shí)際配置處理器數(shù)就統(tǒng)計(jì)在NUMBER_OF_PROCESSORS項(xiàng)上(見(jiàn)圖5-2)。圖5-2在regedit中看到HKLM樹(shù)(未完全展開(kāi))計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第17頁(yè)【例5.3】查看顯卡信息顯卡信息包含顯卡名、顯卡驅(qū)動(dòng)程序和顯卡配置參數(shù)等。要查看這些信息,可按以下步驟進(jìn)行:①開(kāi)啟注冊(cè)表編輯器。②

在左面鍵導(dǎo)航樹(shù)中依次展開(kāi)HKLM、HARDWARE和DEVICEMAP,然后單擊VIDEO,右面鍵值顯示框中(見(jiàn)圖5-3)\Device\Video0項(xiàng)值就是顯卡信息存放位置。值\REGISTRY\Machine\System\ControlSet001\Services\ialm\Device0中REGISTRY是指注冊(cè)表,Machine指HKLM。

計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第18頁(yè)圖5-3在注冊(cè)表編輯器中看到VIDEO鍵值計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第19頁(yè)③再進(jìn)行類似②那樣操作,查看HKLM\System\ControlSet001\Services\ialm\Device0子鍵內(nèi)容,右面鍵值顯示框中DeviceDescription項(xiàng)值就是顯卡名(見(jiàn)圖5-4)。

計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第20頁(yè)圖5-4在注冊(cè)表編輯器中看到顯卡名計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第21頁(yè)④在HKLM\System\ControlSet001\Services\ialm鍵值中,ImagePath項(xiàng)值就是顯卡驅(qū)動(dòng)程序(見(jiàn)圖5-5)。

圖5-5在注冊(cè)表編輯器中看到顯卡驅(qū)動(dòng)程序名計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第22頁(yè)⑤沿著路徑HKLM\System\CurrentControlSet\HardwareProfiles\Current\System\CurrentControlSet\SERVICES逐層展開(kāi),能夠看到②中得到\Device\Video0項(xiàng)值對(duì)應(yīng)子鍵ialm\Device0,單擊這個(gè)子鍵,就可在鍵值顯示框中看到顯卡配置參數(shù)。如水平分辨率(DefaultSettings.XResolution)和每像素位數(shù)(DefaultSettings.BitsPerPel)等(見(jiàn)圖5-6)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第23頁(yè)圖5-6在注冊(cè)表編輯器中看到顯卡配置參數(shù)計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第24頁(yè)【例5.4】設(shè)置注冊(cè)表安全屬性利用注冊(cè)表編輯器能夠?qū)ψ?cè)表進(jìn)行安全設(shè)置,限制一些用戶對(duì)注冊(cè)表訪問(wèn)權(quán)限,提升注冊(cè)表安全性。步驟以下:①

單擊要在其上進(jìn)行安全設(shè)置鍵,再單擊“編輯”菜單中“權(quán)限…”,則彈出設(shè)置權(quán)限對(duì)話框;②

可在里面添加、刪除或修改用戶對(duì)指定鍵權(quán)限。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第25頁(yè)【例5.5】遠(yuǎn)程管理注冊(cè)表注冊(cè)表編輯器還提供了遠(yuǎn)程管理注冊(cè)表功效。當(dāng)有足夠權(quán)限時(shí),可以下操作:①

單擊“文件”菜單中“連接網(wǎng)絡(luò)注冊(cè)表”,則彈出“選擇計(jì)算機(jī)”對(duì)話框;②

在其中選擇想要對(duì)其進(jìn)行操作計(jì)算機(jī),然后單擊“確定”。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第26頁(yè)5.1.4注冊(cè)表內(nèi)部結(jié)構(gòu)1.儲(chǔ)箱和儲(chǔ)箱文件在WindowsXP內(nèi)部,注冊(cè)表對(duì)應(yīng)多個(gè)文件,每個(gè)文件對(duì)應(yīng)一個(gè)儲(chǔ)箱(hive),每個(gè)儲(chǔ)箱包含一個(gè)注冊(cè)表樹(shù),但這里注冊(cè)表樹(shù)并不與注冊(cè)表編輯器顯示根鍵一一對(duì)應(yīng)。經(jīng)過(guò)注冊(cè)表編輯器能夠看到儲(chǔ)箱及其對(duì)應(yīng)文件(稱為儲(chǔ)箱文件)列表,這只要單擊HKLM\SYSTEM\CurrentControlSet\Control\hivelist子鍵即行。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第27頁(yè)圖5-7從注冊(cè)表編輯器能夠看到儲(chǔ)箱對(duì)應(yīng)文件計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第28頁(yè)在圖5-7顯示注冊(cè)表編輯器界面上,鍵值顯示框里列出了系統(tǒng)當(dāng)前裝載各儲(chǔ)箱信息,名稱列給出儲(chǔ)箱(注冊(cè)表子鍵),數(shù)據(jù)列給出儲(chǔ)箱文件名(包含路徑)。能夠看到,其中有儲(chǔ)箱(比如HKLM\HARDWARE)沒(méi)有對(duì)應(yīng)文件,這是“易失性儲(chǔ)箱”,系統(tǒng)在內(nèi)存中創(chuàng)建和管理它。常見(jiàn)注冊(cè)表鍵和儲(chǔ)箱文件對(duì)應(yīng)關(guān)系見(jiàn)表5-4。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第29頁(yè)表5-4注冊(cè)表鍵與對(duì)應(yīng)文件路徑注冊(cè)表鍵路徑儲(chǔ)箱文件路徑HKEY_LOCAL_MACHINE\SYSTEM\WINDOWS\System32\Config\SystemHKEY_LOCAL_MACHINE\SAM\WINDOWS\System32\Config\SamHKEY_LOCAL_MACHINE\SECURITY\WINDOWS\System32\Config\SecurityHKEY_LOCAL_MACHINE\SOFTWARE\WINDOWS\System32\Config\SoftwareHKEY_LOCAL_MACHINE\HARDWARE(易失性儲(chǔ)箱)HKEY_LOCAL_MACHINE\SYSTEM\Clone(易失性儲(chǔ)箱)HKEY_USERS\<用戶安全I(xiàn)D>\DocumentsandSettings\<用戶名>\Ntuser.datHKEY_USERS\<用戶安全I(xiàn)D>_Classes\DocumentsandSettings\<用戶名>\LocalSettings\ApplicationData\Microsoft\Windows\Usrclass.datHKEY_USERS\.DEFAULT\WINDOWS\System32\Config\Default計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第30頁(yè)2.配置管理器配置管理器是WindowsXP內(nèi)部一個(gè)實(shí)現(xiàn)注冊(cè)表子系統(tǒng)。它負(fù)責(zé)組織儲(chǔ)箱文件,管理注冊(cè)表,而且確保注冊(cè)表一直處于可恢復(fù)狀態(tài)。除開(kāi)用戶儲(chǔ)箱文件(見(jiàn)表5-4中第7、8行)外,其它全部?jī)?chǔ)箱文件路徑都被編碼在配置管理器中。配置管理器裝載儲(chǔ)箱時(shí),就在HKLM\CurrentControlSet\Control\hivelist子鍵鍵值中記下這每個(gè)儲(chǔ)箱文件路徑,同時(shí)創(chuàng)建與這些儲(chǔ)箱鏈接根鍵,建立注冊(cè)表編輯器顯示注冊(cè)表結(jié)構(gòu)。當(dāng)卸下儲(chǔ)箱時(shí),配置管理器就刪除其路徑。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第31頁(yè)為了有效地管理注冊(cè)表,配置管理器采取了一系列辦法,包含引入塊(block)、單元(cell)和盒(bin)等管理單位,以及單元映射、名字空間穩(wěn)態(tài)存貯等技術(shù),而且進(jìn)行了性能優(yōu)化。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第32頁(yè)5.2任務(wù)管理器任務(wù)管理器以圖形和數(shù)據(jù)形式提供程序運(yùn)行狀態(tài)、計(jì)算機(jī)性能關(guān)鍵指示器、運(yùn)行進(jìn)程活動(dòng)、CPU和內(nèi)存使用情況。使用任務(wù)管理器,除了能夠查看上述狀態(tài),還能夠結(jié)束進(jìn)程、結(jié)束正在運(yùn)行或已停頓響應(yīng)程序、開(kāi)啟新程序、關(guān)閉計(jì)算機(jī)。另外,若正與網(wǎng)絡(luò)連接,則能夠查看網(wǎng)絡(luò)狀態(tài),查看網(wǎng)絡(luò)上其它用戶及其活動(dòng),給其它用戶發(fā)送消息。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第33頁(yè)5.2.1任務(wù)管理器界面1.任務(wù)管理器界面組成要進(jìn)入任務(wù)管理器主界面,能夠按Ctrl+Alt+Del組合鍵,也能夠右擊任務(wù)欄空白處并在彈出快捷菜單中單擊“任務(wù)管理器”。任務(wù)管理器主界面由選項(xiàng)卡和菜單欄組成,選項(xiàng)卡有5個(gè):應(yīng)用程序、進(jìn)程、性能、聯(lián)網(wǎng)、用戶,菜單欄包含菜單項(xiàng)和下拉菜單中菜單項(xiàng),都隨選項(xiàng)卡而略有變動(dòng)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第34頁(yè)“應(yīng)用程序”選項(xiàng)卡顯示正在運(yùn)行程序狀態(tài),包含正在運(yùn)行、沒(méi)有響應(yīng)或停頓。還設(shè)有“結(jié)束任務(wù)”、“切換至”和“新任務(wù)”3個(gè)按鈕?!斑M(jìn)程”選項(xiàng)卡顯示正在運(yùn)行進(jìn)程相關(guān)信息,比如,進(jìn)程使用CPU和內(nèi)存情況、頁(yè)面錯(cuò)誤、句柄計(jì)數(shù),以及其它參數(shù)信息。在“進(jìn)程”選項(xiàng)卡上有“結(jié)束進(jìn)程”按鈕?!靶阅堋边x項(xiàng)卡顯示計(jì)算機(jī)性能動(dòng)態(tài)概況,包含:CPU和內(nèi)存使用情況圖表,正在運(yùn)行句柄、線程和進(jìn)程總數(shù),物理內(nèi)存、關(guān)鍵內(nèi)存和認(rèn)可內(nèi)存量(如圖5-8所表示)。

計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第35頁(yè)圖5-8任務(wù)管理器動(dòng)態(tài)顯示計(jì)算機(jī)性能概況計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第36頁(yè)“聯(lián)網(wǎng)”選項(xiàng)卡僅當(dāng)成功聯(lián)網(wǎng)時(shí)才會(huì)顯示,不論連接到一個(gè)還是多個(gè)網(wǎng)絡(luò),都能以圖形和列表形式顯示網(wǎng)絡(luò)連接狀態(tài)。只有工作組組員或獨(dú)立計(jì)算機(jī),而且啟用了“快速用戶切換”時(shí),才出現(xiàn)“用戶”選項(xiàng)卡?!坝脩簟边x項(xiàng)卡顯示能夠訪問(wèn)本計(jì)算機(jī)用戶,以及會(huì)話狀態(tài)與名稱。“用戶”給出使用該會(huì)話客戶機(jī)名稱,“會(huì)話”提供一個(gè)任務(wù)名稱,比如發(fā)送消息、連接或控制臺(tái)等?!坝脩簟边x項(xiàng)卡設(shè)有“斷開(kāi)”、“注銷”和“發(fā)送消息”3個(gè)按鈕。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第37頁(yè)在“進(jìn)程”選項(xiàng)卡中,能夠列表顯示進(jìn)程各種屬性信息(見(jiàn)圖5-9)。這個(gè)列表所包含每一列,或者對(duì)應(yīng)一個(gè)進(jìn)程屬性,或者對(duì)應(yīng)一個(gè)與進(jìn)程相關(guān)計(jì)數(shù)器。圖5-9從“查看”“選擇列”框選擇要顯示屬性2.任務(wù)管理器提供進(jìn)程信息計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第38頁(yè)5.2.2任務(wù)管理器使用1.用于管理程序(1)開(kāi)啟新程序單擊“應(yīng)用程序”選項(xiàng)卡中“新任務(wù)”按鈕,接著在“創(chuàng)建新任務(wù)”窗口“打開(kāi)”框中鍵入要運(yùn)行程序路徑和名稱,然后單擊“確定”。在任務(wù)管理器中開(kāi)啟新程序,相當(dāng)于利用“開(kāi)始”菜單中“運(yùn)行”開(kāi)啟新程序。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第39頁(yè)(2)切換到另一個(gè)程序在“應(yīng)用程序”選項(xiàng)卡上選定要切換到程序,再單擊“切換至”按鈕。(3)終止程序在“應(yīng)用程序”選項(xiàng)卡上選定要結(jié)束任務(wù),再單擊“結(jié)束任務(wù)”按鈕。利用這個(gè)功效能夠結(jié)束程序,不論它是正在運(yùn)行還是已經(jīng)停頓響應(yīng)。注意,假如一個(gè)程序被結(jié)束,那么該程序中任何未保留輸入數(shù)據(jù)或所作更改均將丟失。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第40頁(yè)2.用于管理進(jìn)程(1)改變進(jìn)程優(yōu)先級(jí)在“進(jìn)程”選項(xiàng)卡中,右擊要改變優(yōu)先級(jí)進(jìn)程,指向“設(shè)置優(yōu)先級(jí)”項(xiàng),在出現(xiàn)下拉列表中單擊所需優(yōu)先級(jí)。更改一個(gè)進(jìn)程優(yōu)先級(jí)能夠改變其運(yùn)行速度,但也會(huì)影響其它進(jìn)程性能。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第41頁(yè)(2)將進(jìn)程指派給處理器在“進(jìn)程”選項(xiàng)卡上,右擊要指派進(jìn)程,在彈出快捷菜單中單擊“設(shè)置仿射性”,再單擊一個(gè)或多個(gè)處理器。這個(gè)操作將進(jìn)程限制在選定處理器上執(zhí)行,它可能造成總體性能下降。這個(gè)操作僅在多處理器計(jì)算機(jī)上可用。(3)終止進(jìn)程或進(jìn)程樹(shù)在“進(jìn)程”選項(xiàng)卡上選定要結(jié)束進(jìn)程,再單擊“結(jié)束進(jìn)程”按鈕。或者在“進(jìn)程”選項(xiàng)卡上右擊要結(jié)束進(jìn)程,再在快捷菜單中單擊“結(jié)束進(jìn)程”或“結(jié)束進(jìn)程樹(shù)”項(xiàng)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第42頁(yè)注意:假如被結(jié)束是應(yīng)用程序進(jìn)程,則將丟失未保留數(shù)據(jù);假如被結(jié)束是系統(tǒng)服務(wù),則系統(tǒng)一些部分可能無(wú)法正常工作;而“結(jié)束進(jìn)程樹(shù)”操作則會(huì)結(jié)束與選定進(jìn)程相關(guān)全部進(jìn)程。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第43頁(yè)3.用于監(jiān)視計(jì)算機(jī)性能(1)選擇查看計(jì)數(shù)器在“進(jìn)程”選項(xiàng)卡上單擊“查看”項(xiàng),在下拉菜單中單擊“選擇列”,在彈出“選擇列”窗口中選定所要監(jiān)視各個(gè)性能計(jì)數(shù)器名稱,然后單擊“確定”。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第44頁(yè)(2)刷新和改變更新頻率在任務(wù)管理器任一選項(xiàng)卡上,單擊“查看”項(xiàng),在下拉菜單中,除了針對(duì)不一樣選項(xiàng)卡而特有選項(xiàng)外,還有“馬上刷新”和“更新速度”兩個(gè)選項(xiàng)。單擊“馬上刷新”,則使選項(xiàng)卡上圖表反應(yīng)最新情況;單擊“更新速度”,則可在出現(xiàn)下拉列表中選定高、標(biāo)準(zhǔn)或低更新頻率。這個(gè)列表中還有個(gè)“暫停”選項(xiàng),可用于暫時(shí)固定選項(xiàng)卡上圖表。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第45頁(yè)(3)更改顯示選項(xiàng)在一個(gè)選項(xiàng)卡上單擊“查看”項(xiàng),則出現(xiàn)該選項(xiàng)卡對(duì)應(yīng)“查看”下拉菜單。對(duì)于“應(yīng)用程序”選項(xiàng)卡,能夠選擇按詳細(xì)信息、大圖標(biāo)或小圖標(biāo)查看。對(duì)于“進(jìn)程”選項(xiàng)卡,能夠選擇要顯示列。對(duì)于“性能”選項(xiàng)卡,能夠選擇CPU統(tǒng)計(jì)圖,并顯示內(nèi)核時(shí)間。假如選擇了“顯示內(nèi)核時(shí)間”,那么在“CPU使用”和“CPU使用統(tǒng)計(jì)”圖表上將以紅線表示出內(nèi)核操作占用CPU資源情況。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第46頁(yè)5.3事件查看器利用事件查看器,能夠搜集計(jì)算機(jī)系統(tǒng)中硬件、軟件和系統(tǒng)問(wèn)題方面信息,監(jiān)視WindowsXP安全性事件,將系統(tǒng)和應(yīng)用程序運(yùn)行中事件統(tǒng)計(jì)到日志中,便于診療和糾正可能發(fā)生系統(tǒng)錯(cuò)誤和問(wèn)題。5.3.1日志類型和事件類型這里所謂事件,是指系統(tǒng)或應(yīng)用程序中需要通知用戶全部主要事情,以及要被添加到日志中其它項(xiàng)目。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第47頁(yè)1.日志類型WindowsXP中用來(lái)統(tǒng)計(jì)事件日志類型通常有:(1)應(yīng)用程序日志包含由應(yīng)用程序或系統(tǒng)程序統(tǒng)計(jì)事件。比如,數(shù)據(jù)庫(kù)應(yīng)用程序可在應(yīng)用程序日志中統(tǒng)計(jì)文件錯(cuò)誤。在應(yīng)用程序日志統(tǒng)計(jì)什么事件,由開(kāi)發(fā)人員來(lái)決定。(2)系統(tǒng)日志包含由WindowsXP系統(tǒng)組件統(tǒng)計(jì)事件。比如,把開(kāi)啟過(guò)程中加載驅(qū)動(dòng)程序或其它系統(tǒng)組件時(shí)發(fā)生故障統(tǒng)計(jì)在系統(tǒng)日志中。由系統(tǒng)組件統(tǒng)計(jì)事件類型是預(yù)先確定。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第48頁(yè)(3)安全性日志統(tǒng)計(jì)諸如有效和無(wú)效登錄嘗試等安全事件,以及諸如創(chuàng)建、打開(kāi)或刪除文件等與資源使用相關(guān)事件。管理員能夠指定在安全日志中統(tǒng)計(jì)事件,比如,假如啟用了登錄審核,那么對(duì)系統(tǒng)登錄嘗試就統(tǒng)計(jì)在安全日志中。還可建立新日志。全部用戶都能查看應(yīng)用程序日志和系統(tǒng)日志,但只有管理員才能訪問(wèn)安全日志。在缺省情況下,安全日志是關(guān)閉。能夠使用“組策略”來(lái)啟用安全日志,管理員也可在注冊(cè)表中設(shè)置審核策略,以使系統(tǒng)在安全日志寫滿時(shí)停頓響應(yīng)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第49頁(yè)2.事件類型日志中統(tǒng)計(jì)和顯示事件可分為以下五種類型:(1)錯(cuò)誤引發(fā)數(shù)據(jù)丟失或功效喪失等嚴(yán)重問(wèn)題事件。比如,若在開(kāi)啟期間服務(wù)加載失敗,則作為錯(cuò)誤統(tǒng)計(jì)下來(lái)。(2)警告不很嚴(yán)重但未來(lái)可能出現(xiàn)問(wèn)題事件。比如,若磁盤空間較小,則會(huì)作為一個(gè)警告統(tǒng)計(jì)下來(lái)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第50頁(yè)(3)信息描述應(yīng)用程序、驅(qū)動(dòng)程序或服務(wù)成功操作事件。比如,當(dāng)成功地加載網(wǎng)絡(luò)驅(qū)動(dòng)程序時(shí)會(huì)統(tǒng)計(jì)一個(gè)信息事件。(4)成功審核審核安全訪問(wèn)嘗試成功。比如,將用戶成功登錄到系統(tǒng)上嘗試作為“成功審核”事件統(tǒng)計(jì)下來(lái)。(5)失敗審核審核安全訪問(wèn)嘗試失敗。比如,假如用戶試圖訪問(wèn)網(wǎng)絡(luò)驅(qū)動(dòng)器失敗,該嘗試就會(huì)作為“失敗審核”事件統(tǒng)計(jì)下來(lái)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第51頁(yè)查看事件日志有利于預(yù)測(cè)和識(shí)別系統(tǒng)問(wèn)題根源。比如,若日志警告顯示磁盤驅(qū)動(dòng)程序?qū)δ硞€(gè)扇區(qū)在幾次重試后才能讀寫,則該扇區(qū)可能很快將出現(xiàn)故障。日志也可用于確定軟件問(wèn)題。假如應(yīng)用程序瓦解,那么能夠利用應(yīng)用程序日志分析引發(fā)該事件原因。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第52頁(yè)5.3.2事件查看器使用1.查看事件信息(1)開(kāi)啟事件查看器單擊“控制面板”中“管理工具”,再單擊“事件查看器”,則出現(xiàn)“事件查看器”窗口(見(jiàn)圖5-10)。該窗口左面是控制臺(tái)樹(shù),右面是詳細(xì)信息窗格。圖5-10事件查看器窗口計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第53頁(yè)(2)查看事件詳細(xì)信息單擊控制臺(tái)樹(shù)中某個(gè)日志,則該日志被打開(kāi),其中統(tǒng)計(jì)事件信息就在詳細(xì)信息窗格里列出,每行一個(gè)事件統(tǒng)計(jì)。經(jīng)過(guò)單擊菜單項(xiàng)“查看”,再單擊下拉菜單中“添加/刪除列”,就能夠決定在詳細(xì)信息窗格里顯示事件哪些內(nèi)容??晒┻x擇有:類型、日期、時(shí)間、起源、分類、事件、用戶和計(jì)算機(jī)。其中,類型是必需。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第54頁(yè)要改變?cè)敿?xì)信息窗格中事件統(tǒng)計(jì)排列次序,只需單擊要排序列標(biāo)題?!安榭础辈藛紊嫌小昂筮M(jìn)先出”和“先進(jìn)先出”按鈕。默認(rèn)是“后進(jìn)先出”,即,后發(fā)生事件排列在前。雙擊某個(gè)事件(或者選中要查看事件,再單擊“操作”菜單中“屬性”),就彈出該事件屬性窗口。其中,除了上面提到全部信息,還給出了事件描述和數(shù)據(jù),右上角3個(gè)按鈕依次表示“上一個(gè)”、“下一個(gè)”和“復(fù)制”(見(jiàn)圖5-11)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第55頁(yè)圖5-11事件屬性窗計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第56頁(yè)(3)刷新詳細(xì)信息窗格打開(kāi)日志時(shí),詳細(xì)信息窗格里顯示是日志當(dāng)前信息,窗格里信息只有在刷新日志后才被更新。在“操作”子菜單中有“刷新”選項(xiàng),也能夠單擊對(duì)應(yīng)圖標(biāo)。假如從一個(gè)日志切換到另一個(gè)日志然后返回到前一個(gè)日志,那么該日志將自動(dòng)更新。必須以管理員或管理組組員身份登錄才能刷新安全日志。存檔日志是不允許更新。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第57頁(yè)(4)查找或篩選事件假如要在某一日志中查找特定條件事件,能夠在控制臺(tái)樹(shù)中選定要搜索日志,再單擊“查看”菜單中“查找”,在彈出窗口中指定要查找事件事件類型和搜索方向,同時(shí)能夠?qū)κ录鹪?、類別、事件ID、用戶、計(jì)算機(jī)和描述等定義條件,最終單擊“查找下一個(gè)”按鈕,就能夠在詳細(xì)信息窗格里逐一查看滿足條件事件。

計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第58頁(yè)若要按一些條件篩選事件,則能夠在控制臺(tái)樹(shù)中選定要篩選日志,再單擊“查看”菜單中“篩選”,在“篩選器”選項(xiàng)卡上指定所需特征值,單擊“確定”按鈕就能夠在詳細(xì)信息窗格里看到全部滿足條件事件。要關(guān)閉篩選,可單擊“查看”菜單上“全部統(tǒng)計(jì)”。為查找或篩選設(shè)置條件值,在當(dāng)前會(huì)話中一直被保留著,除非作了改動(dòng)。若要恢復(fù)默認(rèn)搜索條件,則可單擊“還原默認(rèn)值”按鈕。每次開(kāi)啟事件查看器時(shí)將恢復(fù)默認(rèn)設(shè)置。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第59頁(yè)(5)查看另一臺(tái)計(jì)算機(jī)上事件右擊控制臺(tái)樹(shù)中“事件查看器(當(dāng)?shù)兀?,在彈出菜單中單擊“連接到另一臺(tái)計(jì)算機(jī)”,在彈出“選擇計(jì)算機(jī)”對(duì)話框中選定“另一臺(tái)計(jì)算機(jī)”,并在其后文本框中輸入計(jì)算機(jī)路徑和名稱,單擊“確定”。連接成功后,就能夠查看連接到那臺(tái)計(jì)算機(jī)上事件日志。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第60頁(yè)2.操作日志文件(1)設(shè)置活動(dòng)日志選項(xiàng)只有作為管理員或管理組組員登錄,才能設(shè)置活動(dòng)日志選項(xiàng)。在控制臺(tái)樹(shù)中選定要設(shè)置選項(xiàng)活動(dòng)日志,在“操作”菜單上單擊“屬性”,在“常規(guī)”選項(xiàng)卡上能夠:改變?nèi)罩久⒃O(shè)置日志文件最大尺寸、要求日志到達(dá)最大尺寸時(shí)處理、去除日志、恢復(fù)默認(rèn)設(shè)置。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第61頁(yè)對(duì)于日志到達(dá)最大尺寸時(shí)處理,可有3種選擇:若不想對(duì)該日志進(jìn)行存檔,則選“按需要改寫事件”;若想以計(jì)劃時(shí)間間隔對(duì)日志進(jìn)行存檔,則選“改寫久于”,并指定適當(dāng)天數(shù),同時(shí)確?!白畲笕罩疚募笮 弊銐驖M足時(shí)間間隔;假如必須保留日志中全部事件,那么選“不改寫事件(手動(dòng)去除日志)”,此選項(xiàng)要求手動(dòng)去除日志。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第62頁(yè)(2)去除活動(dòng)日志內(nèi)容假如在活動(dòng)日志“屬性”對(duì)話框中選擇了“不改寫事件(手動(dòng)去除日志)”,則必須在日志到達(dá)最大尺寸前或出現(xiàn)日志已滿消息時(shí)去除日志。能夠以下操作:以管理員或管理組組員身份登錄,開(kāi)啟事件查看器,在控制臺(tái)樹(shù)中單擊要去除日志,在“操作”菜單上選定“去除全部事件”,單擊“是”則在去除之前保留該日志,單擊“否”則永久丟棄現(xiàn)有事件統(tǒng)計(jì),并開(kāi)始統(tǒng)計(jì)新事件。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第63頁(yè)對(duì)存檔日志不能“去除全部事件”,對(duì)其“刷新”也不起作用。刪除打開(kāi)存檔事件日志,只是刪除控制樹(shù)中對(duì)應(yīng)項(xiàng),而存檔事件日志文件依然存在。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第64頁(yè)(3)存檔活動(dòng)日志將指定活動(dòng)日志存檔到選定文件夾中詳細(xì)操作以下:在控制臺(tái)樹(shù)中單擊要存檔日志,在“操作”菜單上選定“另存日志文件”,在“文件名”中輸入存檔日志文件名稱,在“保留類型”中選定文件格式,然后單擊“保留”。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第65頁(yè)假如以日志文件格式存檔日志,則能夠在事件查看器中重新打開(kāi)它。另存為事件日志文件(*.evt)日志將保留所統(tǒng)計(jì)每個(gè)事件二進(jìn)制數(shù)據(jù)。假如把日志存檔為文本(*.txt)或逗號(hào)分隔(*.csv)格式,則能夠在文字處理或電子表格之類其它程序中重新打開(kāi)日志。以文本或逗點(diǎn)分隔格式存放日志文件不保留二進(jìn)制數(shù)據(jù)。存檔日志文件已經(jīng)獨(dú)立于原來(lái)日志文件,事件查看器不會(huì)自動(dòng)將二者聯(lián)絡(luò)在一起。比如,可在Windows資源管理器中刪除存檔日志文件,這不影響原來(lái)日志文件。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第66頁(yè)(4)打開(kāi)存檔事件日志以日志文件格式保留事件日志能夠在事件查看器中打開(kāi),詳細(xì)操作以下:在“操作”菜單上單擊“打開(kāi)日志文件”,單擊要打開(kāi)文件(可能需要搜索包含該文檔驅(qū)動(dòng)器或文件夾),在“日志類型”中選擇要打開(kāi)日志類型,在“顯示名稱”中輸入要在控制樹(shù)中顯示名稱,然后單擊“打開(kāi)”。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第67頁(yè)(5)在事件日志上新建視圖在控制臺(tái)樹(shù)中選定要在其上新建視圖事件日志,單擊“操作”菜單上“新建日志查看”(見(jiàn)圖5-12),則在控制臺(tái)樹(shù)中出現(xiàn)新建視圖。能夠像操作日志一樣操作新建視圖,比如刷新、查找、篩選和更名,甚至為其新建視圖。但要注意,去除一個(gè)視圖中事件,實(shí)際上去除了對(duì)應(yīng)日志中事件。視圖能夠被刪除,但對(duì)日志沒(méi)有刪除操作。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第68頁(yè)圖5-12在事件日志上新建視圖計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第69頁(yè)事件日志統(tǒng)計(jì)服務(wù)開(kāi)啟后,按預(yù)先設(shè)定將搜集到事件統(tǒng)計(jì)在日志中。在缺省情況下,應(yīng)用程序和系統(tǒng)方面都預(yù)先指定了要搜集事件,而安全性方面沒(méi)有審核項(xiàng)目,所以安全日志中沒(méi)有統(tǒng)計(jì)。假如需要,能夠以管理員或管理組組員身份登錄,然后設(shè)定安全性審核項(xiàng)目。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第70頁(yè)(1)用“當(dāng)?shù)匕踩O(shè)置”設(shè)定安全性審核項(xiàng)目單擊“控制面板”中“管理工具”,再單擊“當(dāng)?shù)匕踩呗浴?,則出現(xiàn)“當(dāng)?shù)匕踩呗浴贝翱?。該窗口左面是控制?shù),右面是詳細(xì)信息窗格。展開(kāi)控制樹(shù)中“當(dāng)?shù)夭呗浴保軌蚩吹接小皩徍瞬呗浴?、“用戶?quán)利指派”和“安全選項(xiàng)”3項(xiàng)。它們分別用于:決定統(tǒng)計(jì)在計(jì)算機(jī)安全日志上安全事件,決定在計(jì)算機(jī)上有登錄或任務(wù)特權(quán)用戶或組,啟用或禁用計(jì)算機(jī)安全設(shè)置。比如,在單擊“審核策略”后,詳細(xì)信息窗格中列出若干要審核安全性事件,雙擊要審核事件,則彈出這個(gè)事件“當(dāng)?shù)匕踩呗栽O(shè)置”對(duì)話框(見(jiàn)圖5-13),可在這里選定所需項(xiàng)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第71頁(yè)圖5-13用“當(dāng)?shù)匕踩O(shè)置”設(shè)定安全審核項(xiàng)計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第72頁(yè)(2)使用“組策略”指定要審核安全性事件①

單擊“開(kāi)始”和“運(yùn)行”,鍵入mmc/a,再單擊“確定”,則出現(xiàn)“控制臺(tái)”窗口。②

單擊“控制臺(tái)”窗口“文件”菜單中“添加/刪除管理單元”,再在彈出“添加/刪除管理單元”對(duì)話框中單擊“添加”,又出現(xiàn)“添加獨(dú)立管理單元”對(duì)話框。③

在這個(gè)對(duì)話框“管理單元”下選定“組策略”,然后單擊“添加”。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第73頁(yè)④

在出現(xiàn)“選擇組策略對(duì)象”對(duì)話框中選定“當(dāng)?shù)赜?jì)算機(jī)”并單擊“完成”,再在“添加獨(dú)立管理單元”對(duì)話框中單擊“關(guān)閉”,然后單擊“添加/刪除管理單元”對(duì)話框中“確定”。⑤

現(xiàn)在控制樹(shù)上出現(xiàn)了“當(dāng)?shù)赜?jì)算機(jī)策略”,能夠依次展開(kāi)“當(dāng)?shù)赜?jì)算機(jī)策略”、“計(jì)算機(jī)配置”、“Windows設(shè)置”、“安全設(shè)置”和“當(dāng)?shù)夭呗浴?,單擊“審核策略”。今后操作?1)。⑥

退出“控制臺(tái)”窗口保留這些設(shè)定。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第74頁(yè)5.4性能監(jiān)視工具監(jiān)測(cè)系統(tǒng)性能是WindowsXP維護(hù)和管理主要部分。利用性能數(shù)據(jù)能夠了解系統(tǒng)工作負(fù)荷及其對(duì)系統(tǒng)資源影響,觀察工作負(fù)荷和資源使用改變和趨勢(shì),方便計(jì)劃今后系統(tǒng)升級(jí);利用監(jiān)測(cè)結(jié)果能夠評(píng)價(jià)配置更改或其它調(diào)整效果,輔助診療組件和過(guò)程問(wèn)題,用于優(yōu)化處理;而當(dāng)計(jì)數(shù)器值超出預(yù)定范圍時(shí)發(fā)出警報(bào)能提醒用戶及時(shí)采取對(duì)應(yīng)辦法。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第75頁(yè)除了提供程序運(yùn)行、處理器和內(nèi)存使用性能簡(jiǎn)明信息“任務(wù)管理器”之外,WindowsXP還有專門性能監(jiān)視工具,其主要作用是監(jiān)測(cè)系統(tǒng)性能、查看性能計(jì)數(shù)器日志和設(shè)置警告。開(kāi)啟WindowsXP管理工具“性能”后,能夠看到兩個(gè)性能監(jiān)視工具:“系統(tǒng)監(jiān)視器”和“性能日志和警報(bào)”。下面介紹其中系統(tǒng)監(jiān)視器,在此之前先說(shuō)明性能對(duì)象、計(jì)數(shù)器和實(shí)例。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第76頁(yè)5.4.1性能對(duì)象、計(jì)數(shù)器和范例在WindowsXP中,對(duì)應(yīng)主要硬件組件(比如內(nèi)存、處理器等)有一組性能對(duì)象,其它程序也可能安裝自己性能對(duì)象。性能對(duì)象與對(duì)應(yīng)組件有相同命名,比如,處理器(processor)對(duì)應(yīng)性能對(duì)象Processor。組件工作時(shí)生成性能數(shù)據(jù)保留在同名性能對(duì)象中,性能工具能夠監(jiān)視這些對(duì)象。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第77頁(yè)性能監(jiān)視中最慣用默認(rèn)對(duì)象有:高速緩存(Cache)、內(nèi)存(Memory)、對(duì)象(Objects)、分頁(yè)文件(PagingFile)、物理磁盤(PhysicalDisk)、進(jìn)程(Process)、處理器(Processor)、服務(wù)器(Server)、系統(tǒng)(System)和線程(Thread)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第78頁(yè)在系統(tǒng)監(jiān)視器中,用“范例”來(lái)區(qū)分計(jì)算機(jī)上相同類型多個(gè)性能對(duì)象。有些性能對(duì)象(比如內(nèi)存和服務(wù)器)只有一個(gè)范例;而有些對(duì)象能夠有多個(gè)范例,比如,系統(tǒng)中有多少個(gè)進(jìn)程,性能對(duì)象Process就有多少個(gè)范例。每類性能對(duì)象有若干計(jì)數(shù)器,分別統(tǒng)計(jì)對(duì)應(yīng)組件特定方面數(shù)據(jù)。比如,性能對(duì)象Memory計(jì)數(shù)器Pages/sec跟蹤內(nèi)存頁(yè)交換速度,而計(jì)數(shù)器AvailableBytes是可用有效物理內(nèi)存字節(jié)量。計(jì)數(shù)器按其取值方式可分為:計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第79頁(yè)(1)即時(shí)值計(jì)數(shù)器其值是最近一次測(cè)量到對(duì)應(yīng)資源使用量。比如,性能對(duì)象Process范例WINWORD計(jì)數(shù)器ThreadCount顯示是最近一次測(cè)量時(shí)這個(gè)范例線程數(shù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第80頁(yè)(2)平均值計(jì)數(shù)器其值是最近一個(gè)采樣間隔內(nèi)度量值平均值。比如,性能對(duì)象Memory計(jì)數(shù)器Pages/sec給出是最近一個(gè)采樣間隔內(nèi)頁(yè)交換數(shù)除于間隔連續(xù)時(shí)間所得值。它等于Memory另兩個(gè)計(jì)數(shù)器PagesInput/sec和PagesOutput/sec值和。計(jì)算機(jī)名稱、對(duì)象、范例和范例索引組合稱為計(jì)數(shù)器路徑。工具中計(jì)數(shù)器路徑普通格式是:Computer_name\Object_name(Instance_name#Index_Number)\Counter_name。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第81頁(yè)5.4.2系統(tǒng)監(jiān)視器1.主要用途(1)搜集并查看當(dāng)?shù)赜?jì)算機(jī)或遠(yuǎn)程計(jì)算機(jī)上實(shí)時(shí)性能數(shù)據(jù),(2)查看搜集在計(jì)數(shù)器日志中數(shù)據(jù),(3)以可打印圖表、直方圖或報(bào)表視圖形式顯示性能數(shù)據(jù),(4)利用自動(dòng)操作將“系統(tǒng)監(jiān)視器”功效并入Microsoft其它應(yīng)用程序,(5)在性能視圖下創(chuàng)建HTML頁(yè),(6)使用Microsoft管理控制臺(tái)(MMC)創(chuàng)建可安裝在其它計(jì)算機(jī)上、可重用監(jiān)視配置。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第82頁(yè)2.?dāng)?shù)據(jù)搜集設(shè)置在“系統(tǒng)監(jiān)視器”中,可從以下3方面為性能數(shù)據(jù)搜集設(shè)置參數(shù)。(1)數(shù)據(jù)類型為搜集數(shù)據(jù)指定性能對(duì)象、性能計(jì)數(shù)器和范例。前已說(shuō)明,不一樣性能對(duì)象有不一樣計(jì)數(shù)器和范例。(2)數(shù)據(jù)源為搜集數(shù)據(jù)指定計(jì)算機(jī)。只要擁有權(quán)限,就能夠指定從當(dāng)?shù)赜?jì)算機(jī)或網(wǎng)絡(luò)上其它計(jì)算機(jī)中搜集數(shù)據(jù),包含實(shí)時(shí)數(shù)據(jù)和以前使用計(jì)數(shù)器日志搜集數(shù)據(jù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第83頁(yè)(3)采樣參數(shù)為搜集數(shù)據(jù)指定自動(dòng)采樣時(shí)間間隔或手動(dòng)采樣。查看日志文件數(shù)據(jù)時(shí),還能夠選擇開(kāi)始和停頓時(shí)間,方便查看特定時(shí)間范圍內(nèi)數(shù)據(jù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第84頁(yè)3.視圖外觀設(shè)置在“系統(tǒng)監(jiān)視器”中,還可從兩個(gè)方面要求視圖外觀。(1)顯示類型系統(tǒng)監(jiān)視器支持圖表、直方圖和報(bào)表三種視圖。圖表是默認(rèn)類型,提供可選設(shè)置最多。(2)顯示特征能夠定義視圖顯示顏色和字體。對(duì)圖表或直方圖,還可指定報(bào)頭并標(biāo)識(shí)垂直軸線,設(shè)置描述值范圍,調(diào)整線條顏色、寬度和樣式等特征。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第85頁(yè)4.界面與使用單擊“控制面板”中“管理工具”,再單擊“性能”,則在MMC中打開(kāi)了“性能”窗口。該窗口左面是控制臺(tái)樹(shù),在默認(rèn)情況下右面顯示是圖表視圖和工具欄(見(jiàn)圖5-14)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第86頁(yè)去除顯示添加計(jì)數(shù)器凍結(jié)顯示單步更新加亮圖5-14在MMC中打開(kāi)“性能”窗口計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第87頁(yè)單擊工具欄中“添加計(jì)數(shù)器”圖標(biāo),就進(jìn)入“添加計(jì)數(shù)器”對(duì)話框,經(jīng)過(guò)選定性能對(duì)象、計(jì)數(shù)器和范例,就可將需要多個(gè)計(jì)數(shù)器添加到圖形中,可用“去除顯示”圖標(biāo)來(lái)結(jié)束并開(kāi)始一段采集。右擊圖形區(qū)域,單擊快捷菜單中“屬性”,則可在常規(guī)、起源、數(shù)據(jù)、圖表和外觀等選項(xiàng)卡上進(jìn)行屬性設(shè)置。假如在“常規(guī)”選項(xiàng)卡上選擇了“自動(dòng)更新間隔”,系統(tǒng)監(jiān)視器就開(kāi)始按指定計(jì)數(shù)器和更新間隔在圖形區(qū)域繪制數(shù)值圖表;假如沒(méi)有選擇“自動(dòng)更新間隔”,就得用“單步采集”圖標(biāo)來(lái)逐一值地觀察。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第88頁(yè)下面列表中列出了添加在圖形中全部計(jì)數(shù)器,在其中能夠選擇當(dāng)前計(jì)數(shù)器,能夠單擊“加亮”圖標(biāo),使系統(tǒng)監(jiān)視器以黑色(這是默認(rèn)背景色)突出顯示當(dāng)前計(jì)數(shù)器圖形。圖形區(qū)域和列表之間是一組“數(shù)值欄”,顯示當(dāng)前計(jì)數(shù)器最新值、平均值、最小值、最大值和圖形時(shí)間。假如采取曲線圖,那么當(dāng)雙擊圖形中某條曲線時(shí),列表中這條曲線對(duì)應(yīng)計(jì)數(shù)器就被高亮顯示出來(lái)。單擊列表中一個(gè)列名(對(duì)象、計(jì)數(shù)器、范例或計(jì)算機(jī)),就能夠讓列表中信息行按這列值升序或降序排列。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第89頁(yè)5.?dāng)U展使用“系統(tǒng)監(jiān)視器”還允許用戶經(jīng)過(guò)編程來(lái)擴(kuò)展使用監(jiān)視功效。“系統(tǒng)監(jiān)視器”能夠作為支持VisualBasicAutomationActiveX控件使用,所以,開(kāi)發(fā)人員能夠把“系統(tǒng)監(jiān)視器”控件功效結(jié)合到自己程序中去。比如,要在Word文檔中添加“系統(tǒng)監(jiān)視器”曲線圖,并打印這些曲線圖,最簡(jiǎn)單方法是將“系統(tǒng)監(jiān)視器”控件嵌入其中。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第90頁(yè)【例5.6】在Word文檔中添加“系統(tǒng)監(jiān)視器”曲線圖。(1)在MicrosoftWord文檔中插入“系統(tǒng)監(jiān)視器控件”在MicrosoftWord97以上版本中,打開(kāi)Word文檔,確定控件插入位置。在“視圖”菜單上,指向“工具欄”,單擊“控件工具箱”。單擊“其它控件”圖標(biāo),選定“SystemMonitorControl”。這么,一個(gè)系統(tǒng)監(jiān)視器控件被插入到文檔中。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第91頁(yè)(2)該控件此時(shí)處于設(shè)計(jì)模式,能夠經(jīng)過(guò)VisualBasic編輯器使用它。注意此控件采取應(yīng)用程序環(huán)境屬性。也就是說(shuō),該控件默認(rèn)采取Word文檔“背景色”、“前景色”和“字體”設(shè)置。要更改這些設(shè)置或添加計(jì)數(shù)器,可單擊“退出設(shè)計(jì)模式”圖標(biāo)以退出設(shè)計(jì)模式。在添加計(jì)數(shù)器并按自己意愿配置圖形后,就能夠打印性能數(shù)據(jù)或保留文檔。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第92頁(yè)5.5WindowsXP系統(tǒng)結(jié)構(gòu)WindowsXP系統(tǒng)結(jié)構(gòu)融合了分層和客戶/服務(wù)器兩種結(jié)構(gòu)特點(diǎn),反應(yīng)了當(dāng)代操作系統(tǒng)主要特征。本節(jié)將介紹它系統(tǒng)模型、總體結(jié)構(gòu)和關(guān)鍵組件。5.5.1系統(tǒng)模型1.內(nèi)核模式與用戶模式WindowsXP中應(yīng)用程序與操作系統(tǒng)本身是隔離。操作系統(tǒng)內(nèi)核代碼運(yùn)行在特權(quán)處理器模式(稱為內(nèi)核模式),能夠訪問(wèn)系統(tǒng)數(shù)據(jù)和硬件;應(yīng)用程序代碼運(yùn)行在非特權(quán)處理器模式(稱為用戶模式),有限制地訪問(wèn)系統(tǒng)數(shù)據(jù),不能直接訪問(wèn)硬件。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第93頁(yè)當(dāng)處于用戶模式程序調(diào)用系統(tǒng)服務(wù)時(shí),處理器俘獲該調(diào)用然后將它環(huán)境切換為內(nèi)核模式。當(dāng)系統(tǒng)服務(wù)完成后,操作系統(tǒng)再將該程序環(huán)境切換回用戶模式,而且使它能夠繼續(xù)進(jìn)行。在WindowsXP上,盡管應(yīng)用程序能夠快捷地調(diào)用內(nèi)核服務(wù),但不能直接訪問(wèn)操作系統(tǒng)內(nèi)核模式代碼和數(shù)據(jù),所以操作系統(tǒng)全部組件都得到了保護(hù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第94頁(yè)2.非純粹微內(nèi)核結(jié)構(gòu)客戶/服務(wù)器結(jié)構(gòu)操作系統(tǒng)與微內(nèi)核技術(shù)親密相關(guān)。在純粹微內(nèi)核操作系統(tǒng)中,最基本和最關(guān)鍵功效組成微內(nèi)核,其它功效(如存放管理器、進(jìn)程管理器、I/O管理器等)建立在微內(nèi)核提供基本服務(wù)集之上,而且作為分開(kāi)進(jìn)程在各自地址空間上運(yùn)行。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第95頁(yè)WindowsXP不是一個(gè)純粹微內(nèi)核操作系統(tǒng),它內(nèi)核提供了一組精心定義操作系統(tǒng)原語(yǔ)和機(jī)制,在內(nèi)核基礎(chǔ)上組成執(zhí)行體較高一層功效,在執(zhí)行體之上又組成更高一層服務(wù)。與執(zhí)行體等其它部分不一樣,內(nèi)核永遠(yuǎn)駐留內(nèi)存,其執(zhí)行是不可被搶占,而且總是運(yùn)行在內(nèi)核模式。它實(shí)現(xiàn)操作系統(tǒng)功效大部分組件即使不在內(nèi)核之中,卻共享受內(nèi)核模式保護(hù)同一內(nèi)存空間。從這個(gè)意義上說(shuō),它是一個(gè)統(tǒng)一龐大操作系統(tǒng)。這么設(shè)計(jì)是出于對(duì)效率考慮,即使增大了一個(gè)組件使用數(shù)據(jù)輕易遭受其它組件破壞風(fēng)險(xiǎn),但并不意味著它比純粹微內(nèi)核操作系統(tǒng)更易瓦解。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第96頁(yè)3.面向?qū)ο蠹夹g(shù)利用

傳統(tǒng)軟件設(shè)計(jì)大多采取自頂向下和逐步求精方法,在這種設(shè)計(jì)中,系統(tǒng)都有一個(gè)主程序,起著控制、管理和調(diào)度下層模塊作用。不過(guò),操作系統(tǒng)是種特殊大型系統(tǒng)軟件,要設(shè)計(jì)出含有單一主程序操作系統(tǒng)十分困難,有些人稱操作系統(tǒng)是沒(méi)有“頂”程序。而面向?qū)ο蠹夹g(shù)認(rèn)為問(wèn)題域是由相互之間存在著各種聯(lián)絡(luò)對(duì)象組成,問(wèn)題解應(yīng)該盡可能與之相對(duì)應(yīng),軟件設(shè)計(jì)就是找出并正確描述對(duì)象及其聯(lián)絡(luò)。用面向?qū)ο笥^點(diǎn)來(lái)考慮,操作系統(tǒng)包括事件、資源和進(jìn)程等都是對(duì)象,它們生成、刪除、引用和保護(hù)等都能夠采取相同或相同方法。所以,面向?qū)ο蠹夹g(shù)很適合用于操作系統(tǒng)開(kāi)發(fā)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第97頁(yè)WindowsXP內(nèi)核模式組件表達(dá)了面向?qū)ο笤O(shè)計(jì)基本標(biāo)準(zhǔn),它們之間通常不會(huì)直接進(jìn)入對(duì)方內(nèi)部,只能經(jīng)過(guò)正式接口傳遞參數(shù)。不過(guò)WindowsXP不是嚴(yán)格意義上面向?qū)ο笙到y(tǒng)。它很多代碼用C語(yǔ)言寫成,C語(yǔ)言并不直接支持面向?qū)ο蟾拍?,WindowsXP中對(duì)象實(shí)現(xiàn)只是借用了(不是依賴于)C語(yǔ)言中面向?qū)ο筇卣鳌S?jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第98頁(yè)4.對(duì)稱式多處理器模型支持多處理器模型操作系統(tǒng),簡(jiǎn)稱為多處理操作系統(tǒng)。伴隨計(jì)算機(jī)硬件價(jià)格快速下降,計(jì)算機(jī)硬件配置不停提升,所以,多處理操作系統(tǒng)愈來(lái)愈廣泛地被實(shí)際采取。當(dāng)計(jì)算機(jī)系統(tǒng)中含有兩個(gè)以上處理器時(shí),多處理操作系統(tǒng)能夠使多個(gè)進(jìn)程(或線程)同時(shí)分別在處理器上執(zhí)行,有利于提升處理速度和計(jì)算能力。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第99頁(yè)WindowsXP是對(duì)稱式多處理(SMP)操作系統(tǒng)。在WindowsXP中,操作系統(tǒng)和用戶線程可在任一處理器上運(yùn)行,而且,全部處理器共享同一存放空間。這與非對(duì)稱式多處理(ASMP)系統(tǒng)不一樣,在ASMP系統(tǒng)中,操作系統(tǒng)代碼在固定一個(gè)處理器上執(zhí)行,其它處理器只運(yùn)行用戶程序代碼。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第100頁(yè)多處理操作系統(tǒng)中資源競(jìng)爭(zhēng)和其它性能問(wèn)題比在單處理器系統(tǒng)中復(fù)雜得多。為了確保成為成功多處理操作系統(tǒng),WindowsXP設(shè)計(jì)中考慮到了:在任一處理器上和同時(shí)在多個(gè)處理器上運(yùn)行操作系統(tǒng)代碼能力;在單個(gè)進(jìn)程內(nèi)創(chuàng)建多個(gè)能夠在不一樣處理器上同時(shí)執(zhí)行線程;在內(nèi)核、設(shè)備驅(qū)動(dòng)程序和服務(wù)器進(jìn)程中實(shí)現(xiàn)細(xì)粒度同時(shí),使更多組件在多個(gè)處理器上同時(shí)運(yùn)行。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第101頁(yè)5.5.2總體結(jié)構(gòu)前面介紹中已經(jīng)提到了WindowsXP一些組成成份,比如環(huán)境子系統(tǒng)、執(zhí)行體、內(nèi)核和設(shè)備驅(qū)動(dòng)程序。下面討論這些成份和其它成份是怎樣組成一個(gè)操作系統(tǒng)。圖5-15給出了WindowsXP結(jié)構(gòu)簡(jiǎn)圖。圖中,粗黑橫線上方是用戶模式進(jìn)程,下方是內(nèi)核模式組件。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第102頁(yè)計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第103頁(yè)1.用戶模式進(jìn)程基本類型這個(gè)結(jié)構(gòu)中有4種基本用戶模式進(jìn)程:固定系統(tǒng)支持進(jìn)程包含會(huì)話管理器(SessionManager)和登錄(Logon)等進(jìn)程,它們不是Windows服務(wù),不是由服務(wù)控制管理器來(lái)開(kāi)啟。服務(wù)進(jìn)程包含任務(wù)調(diào)度(TaskScheduler)和假脫機(jī)(Spooler)等服務(wù)。許多WindowsXP服務(wù)器應(yīng)用程序(如MicrosoftSQLServer、MicrosoftExchangeServer等)也含有一些作為服務(wù)運(yùn)行組件。用戶應(yīng)用程序能夠是Windows32位、Windows64位、Windows3.x16位、MS-DOS16位或POSIX32位應(yīng)用程序。環(huán)境子系統(tǒng)服務(wù)器進(jìn)程實(shí)現(xiàn)了對(duì)操作系統(tǒng)環(huán)境、或是對(duì)展示給用戶和程序員個(gè)性化部分支持,有Windows和POSIX兩種環(huán)境子系統(tǒng)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第104頁(yè)從圖5-15能夠看到,服務(wù)進(jìn)程和用戶應(yīng)用程序并不直接調(diào)用Windows原生(native)服務(wù),而是經(jīng)過(guò)一個(gè)或多個(gè)子系統(tǒng)動(dòng)態(tài)鏈接庫(kù)(DLLs)來(lái)發(fā)起調(diào)用。子系統(tǒng)DLL作用是將一個(gè)文檔化函數(shù)轉(zhuǎn)化為一些恰當(dāng)內(nèi)部(通常是未文檔化)Windows系統(tǒng)服務(wù)調(diào)用。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第105頁(yè)2.主要內(nèi)核模式組件這個(gè)結(jié)構(gòu)中有以下內(nèi)核模式組件:執(zhí)行體(executive),提供基本操作系統(tǒng)服務(wù),如內(nèi)存管理、進(jìn)程和線程管理、安全性、I/O、網(wǎng)絡(luò)和進(jìn)程間通信。內(nèi)核(kernel),提供低級(jí)操作系統(tǒng)功效,如線程調(diào)度、中止和異常調(diào)度和多處理器同時(shí),還提供一組例程和基本對(duì)象,供執(zhí)行體和其它程序用來(lái)結(jié)構(gòu)高級(jí)功效。設(shè)備驅(qū)動(dòng)程序(devicedriver),包含硬件設(shè)備驅(qū)動(dòng)程序、文件系統(tǒng)和網(wǎng)絡(luò)驅(qū)動(dòng)程序。其中,硬件設(shè)備驅(qū)動(dòng)程序?qū)⒂脩鬒/O功效調(diào)用轉(zhuǎn)換為特定硬件設(shè)備I/O請(qǐng)求。硬件抽象層(hardwareabstractionlayer,HAL),它將執(zhí)行體、內(nèi)核和設(shè)備驅(qū)動(dòng)程序與特定平臺(tái)硬件隔離開(kāi)來(lái),使它們不直接面對(duì)硬件(比如主板)差異。窗口和圖形系統(tǒng)(windowingandgraphicssystem),實(shí)現(xiàn)圖形用戶界面(GUI)功效,如處理窗口、控制用戶界面和繪圖。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第106頁(yè)3.關(guān)鍵組件對(duì)應(yīng)文件表5-5列出了上述關(guān)鍵組件對(duì)應(yīng)文件,這些文件可在\WINDOWS\SYSTEM32\中找到。表5-5關(guān)鍵組件對(duì)應(yīng)文件文件名組件ntoskrnl.exe執(zhí)行體和內(nèi)核ntkrnlpa.exe(僅用于32位系統(tǒng))支持物理地址擴(kuò)展(PAE)執(zhí)行體和內(nèi)核HAL.DLL硬件抽象層win32k.sysWindows子系統(tǒng)內(nèi)核模式部分ntdll.dll內(nèi)部支持函數(shù)和執(zhí)行體函數(shù)系統(tǒng)服務(wù)調(diào)度占位程序advapi32.dll,gdi32.dll,kernel32.dll,user32.dllWindows關(guān)鍵子系統(tǒng)DLL計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第107頁(yè)4.WindowsXP版本識(shí)別

WindowsXP是采取WindowsNT代碼基礎(chǔ)第一個(gè)客戶版本,沒(méi)有對(duì)應(yīng)服務(wù)器版本。有些人說(shuō)Windows是與WindowsXP對(duì)應(yīng)服務(wù)器版本,不過(guò)二者關(guān)鍵系統(tǒng)文件不相同。那么,系統(tǒng)怎樣識(shí)別所引導(dǎo)版本呢?這能夠經(jīng)過(guò)查詢注冊(cè)表中相關(guān)子鍵來(lái)處理。在系統(tǒng)注冊(cè)表HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions鍵下,ProductType項(xiàng)值表示當(dāng)前系統(tǒng)是客戶系統(tǒng)還是服務(wù)器系統(tǒng),從ProductSuite項(xiàng)值能夠看出是WindowsXPHome和WindowsXPProfessional。這兩項(xiàng)值見(jiàn)表5-6。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第108頁(yè)表5-6注冊(cè)表中ProductType和ProductSuite值WindowsXP版本ProductTypeProductSuiteWindowsXPProfessionalWinNT(空值)WindowsXPHomeWinNTpersonalWindowsServer(域控制器)LanmanNTTernubakServerWindowsServer(僅服務(wù)器)ServerNTTerminalServer計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第109頁(yè)5.6WindowsXP關(guān)鍵組件前面已經(jīng)介紹了WindowsXP總體結(jié)構(gòu),現(xiàn)在再深入了解系統(tǒng)內(nèi)部結(jié)構(gòu)和各關(guān)鍵組件作用。圖5-16中只是給出本節(jié)要介紹各個(gè)組件。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第110頁(yè)計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第111頁(yè)5.6.1環(huán)境子系統(tǒng)和系統(tǒng)DLLs1.環(huán)境子系統(tǒng)

前面介紹用戶界面時(shí)已經(jīng)提到WindowsXP兩個(gè)環(huán)境子系統(tǒng)Windows和POSIX。Windows子系統(tǒng)地位特殊,沒(méi)有它Windows就不能運(yùn)行。POSIX子系統(tǒng)被配置成按需開(kāi)啟,而Windows子系統(tǒng)則必須總是在運(yùn)行。這是因?yàn)?,盡管開(kāi)始設(shè)計(jì)時(shí)要求Windows支持多個(gè)獨(dú)立環(huán)境子系統(tǒng),但讓每個(gè)子系統(tǒng)都實(shí)現(xiàn)處理窗口和顯示I/O全部代碼,顯然會(huì)出現(xiàn)大量重復(fù)系統(tǒng)函數(shù),這必定給系統(tǒng)空間開(kāi)銷和性能帶來(lái)負(fù)面影響。所以,Windows設(shè)計(jì)者將這些基本函數(shù)放在Windows子系統(tǒng)中,而讓其它子系統(tǒng)調(diào)用Windows子系統(tǒng)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第112頁(yè)注冊(cè)表鍵HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\SubSystems中保留著子系統(tǒng)開(kāi)啟信息(見(jiàn)圖5-17)。其中Required值列出了系統(tǒng)引導(dǎo)時(shí)加載子系統(tǒng)Windows和Debug。Windows值Csrss.exe是Windows子系統(tǒng)文件名稱,Csrss是客戶/服務(wù)器運(yùn)行時(shí)子系統(tǒng)(Client/ServerRun-TimeSubsystem)縮寫。Debug值是空(因?yàn)樗糜趦?nèi)部測(cè)試),所以什么也不做。Optional值表明了POSIX子系統(tǒng)將被按需開(kāi)啟。注冊(cè)表值Kmode包含了Windows子系統(tǒng)內(nèi)核模式部分文件名Win32k.sys。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第113頁(yè)圖5-17注冊(cè)表編輯器中顯示W(wǎng)indows子系統(tǒng)開(kāi)啟信息計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第114頁(yè)Windows子系統(tǒng)由以下幾個(gè)主要組件組成。(1)環(huán)境子系統(tǒng)進(jìn)程(Csrss.exe),它支持:控制臺(tái)(文本)窗口;創(chuàng)建或刪除進(jìn)程和線程;對(duì)16位虛擬DOS機(jī)(VDM)進(jìn)程部分支持;其它一些函數(shù),比如GetTempFile、DefineDosDevice、ExitWindowsEx,以及一些自然語(yǔ)言支持函數(shù)。(2)內(nèi)核模式設(shè)備驅(qū)動(dòng)程序(Win32k.sys),它包含:窗口管理器(windowmanager);圖形設(shè)備接口(GDI)。(3)子系統(tǒng)DLLs,比如Kernel32.dll、Advapi32.dll、User32.dll和Gdi32.dll。(4)圖形設(shè)備驅(qū)動(dòng)程序。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第115頁(yè)2.子系統(tǒng)DLL用戶應(yīng)用程序經(jīng)過(guò)子系統(tǒng)DLL調(diào)用WindowsXP系統(tǒng)服務(wù)。當(dāng)應(yīng)用程序調(diào)用一個(gè)子系統(tǒng)DLL中某個(gè)函數(shù)時(shí),可能會(huì)發(fā)生以下3種情況之一:該函數(shù)完全在該子系統(tǒng)DLL中實(shí)現(xiàn),在用戶模式下運(yùn)行。即,不用向環(huán)境子系統(tǒng)進(jìn)程發(fā)消息,也不調(diào)用執(zhí)行體系統(tǒng)服務(wù),運(yùn)行結(jié)果被返回給調(diào)用者。該函數(shù)要求一次或?qū)掖握{(diào)用執(zhí)行體,比如,WindowsReadFile和WriteFile函數(shù)分別調(diào)用底層(且無(wú)文檔)內(nèi)部WindowsI/O系統(tǒng)服務(wù)NtReadFile和NtWriteFile。該函數(shù)需要在環(huán)境子系統(tǒng)進(jìn)程中完成一些工作。在這種情況下,該函數(shù)以消息形式給環(huán)境子系統(tǒng)發(fā)送一個(gè)客戶/服務(wù)器請(qǐng)求,讓子系統(tǒng)執(zhí)行某個(gè)操作。然后該子系統(tǒng)DLL等候應(yīng)答,收到應(yīng)答后再返回給調(diào)用者。有些函數(shù)被調(diào)用時(shí)發(fā)生情況可能是上述(2)和(3)組合,比如,WindowsCreateProcess和CreateThread函數(shù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第116頁(yè)3.Ntdll.dllNtdll.dll是一個(gè)專門系統(tǒng)支持庫(kù),主要供子系統(tǒng)DLL使用。它包含兩組函數(shù):系統(tǒng)服務(wù)分發(fā)存根(dispatchstub),可調(diào)用Windows執(zhí)行體系統(tǒng)服務(wù);內(nèi)部支持函數(shù),可供子系統(tǒng)、子系統(tǒng)DLL和其它原生映像使用。前一組函數(shù)為在用戶模式下調(diào)用Windows執(zhí)行體系統(tǒng)服務(wù)提供了接口。這些函數(shù)大多數(shù)功效能夠經(jīng)過(guò)WindowsAPI來(lái)訪問(wèn)得到(但有些函數(shù)則只被用于操作系統(tǒng)內(nèi)部)。對(duì)每一個(gè)這么函數(shù),Ntdll包含了一個(gè)同名入口點(diǎn)。函數(shù)內(nèi)部代碼包含了針對(duì)特定處理器體系結(jié)構(gòu)模式切換指令,可轉(zhuǎn)換到內(nèi)核模式,從而調(diào)用系統(tǒng)服務(wù)分發(fā)器。分發(fā)器在檢驗(yàn)了一些參數(shù)以后,再調(diào)用真正內(nèi)核模式系統(tǒng)服務(wù)(其中包含Ntoskrnl.exe內(nèi)部實(shí)際代碼)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第117頁(yè)內(nèi)部支持函數(shù)包含了映像加載器(以Ldr開(kāi)頭函數(shù))、堆管理器、Windows子系統(tǒng)進(jìn)程通信函數(shù)(以Csr開(kāi)頭函數(shù)),以及普通運(yùn)行庫(kù)過(guò)程(以Rtl開(kāi)頭函數(shù)),還包含了用戶模式下異步過(guò)程調(diào)用分發(fā)器和異常分發(fā)器。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第118頁(yè)5.6.2執(zhí)行體和內(nèi)核WindowsXP執(zhí)行體是Ntoskrnl.exe中上層,內(nèi)核是其下層。1.執(zhí)行體下面列出執(zhí)行體包含函數(shù)類型、主要組件和支持函數(shù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第119頁(yè)(1)函數(shù)類型①可在用戶模式下調(diào)用導(dǎo)出函數(shù),被稱為系統(tǒng)服務(wù)(systemservice),經(jīng)過(guò)Ntdll導(dǎo)出。②可經(jīng)過(guò)DeviceIoControl函數(shù)來(lái)調(diào)用設(shè)備驅(qū)動(dòng)器函數(shù),為調(diào)用設(shè)備驅(qū)動(dòng)程序中與讀/寫無(wú)關(guān)函數(shù)提供了一個(gè)從用戶模式到內(nèi)核模式通用接口。③只能在內(nèi)核模式下調(diào)用,并已在Windows設(shè)備驅(qū)動(dòng)程序包(DDK)或可安裝文件系統(tǒng)開(kāi)發(fā)工具箱(IFSKit)漢字檔化導(dǎo)出函數(shù)。④在內(nèi)核模式下調(diào)用,但未在DDK或IFSKit漢字檔化導(dǎo)出函數(shù)。⑤定義為全局符號(hào)不過(guò)未被導(dǎo)出函數(shù)。⑥未定義為全局符號(hào)、模塊內(nèi)部函數(shù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第120頁(yè)(2)主要組件①

配置管理器負(fù)責(zé)實(shí)現(xiàn)和管理系統(tǒng)注冊(cè)表。②

進(jìn)程和線程管理器創(chuàng)建和終止進(jìn)程和線程,它在內(nèi)核中實(shí)現(xiàn)進(jìn)程和線程底層對(duì)象上加進(jìn)了語(yǔ)義和函數(shù)。③

安全性引用監(jiān)視器在當(dāng)?shù)兀╨ocal)機(jī)上實(shí)施安全策略,監(jiān)控操作系統(tǒng)資源,執(zhí)行運(yùn)行對(duì)象保護(hù)和審查。④

I/O管理程序?qū)崿F(xiàn)與設(shè)備無(wú)關(guān)I/O操作,并負(fù)責(zé)將這些操作分配到恰當(dāng)設(shè)備驅(qū)動(dòng)程序以作深入處理。⑤

即插即用(PnP)管理器為特定設(shè)備確定并裝入所需驅(qū)動(dòng)程序,依據(jù)設(shè)備資源要求分配適當(dāng)硬件資源,為設(shè)備變動(dòng)傳送正確事件通知。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第121頁(yè)⑥

電源管理器協(xié)調(diào)電源事件,并為設(shè)備驅(qū)動(dòng)程序產(chǎn)生電源管理I/O通知。當(dāng)系統(tǒng)空閑時(shí),將CPU置為休眠狀態(tài)來(lái)降低電耗,協(xié)調(diào)設(shè)備驅(qū)動(dòng)程序改變?cè)敿?xì)設(shè)備耗電量。⑦

WDM窗口管理裝置例程公布設(shè)備驅(qū)動(dòng)程序性能和配置信息,接收來(lái)自當(dāng)?shù)貦C(jī)(localmachine)或遠(yuǎn)程用戶模式Windows管理設(shè)施(WMI)服務(wù)命令。⑧

高速緩存管理器經(jīng)過(guò)將最近引用磁盤數(shù)據(jù)駐留在內(nèi)存中供快速訪問(wèn)來(lái)提升文件I/O性能。⑨

內(nèi)存管理器為每一個(gè)進(jìn)程提供超出可用物理內(nèi)存大小專用地址空間,為高速緩存管理器提供基本支持。⑩

邏輯預(yù)取器加速系統(tǒng)和進(jìn)程開(kāi)啟過(guò)程,優(yōu)化系統(tǒng)或進(jìn)程開(kāi)啟過(guò)程中所引用數(shù)據(jù)加載過(guò)程。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第122頁(yè)(3)供上述組件調(diào)用支持函數(shù)①

對(duì)象管理器創(chuàng)建、管理和刪除代表了操作系統(tǒng)資源執(zhí)行體對(duì)象和抽象數(shù)據(jù)類型(如進(jìn)程、線程和各種同時(shí)對(duì)象)。②

當(dāng)?shù)剡^(guò)程調(diào)用(LPC)設(shè)施在同一臺(tái)計(jì)算機(jī)上客戶進(jìn)程和服務(wù)器進(jìn)程之間傳送消息。LPC是對(duì)遠(yuǎn)程過(guò)程調(diào)用(RPC)靈活優(yōu)化。③

公共運(yùn)行時(shí)庫(kù)函數(shù)包含字符串處理、算術(shù)運(yùn)算、數(shù)據(jù)類型轉(zhuǎn)換和安全性結(jié)構(gòu)處理等十分廣泛范圍。④

執(zhí)行體支持例程如系統(tǒng)內(nèi)存分配(換頁(yè)和非換頁(yè)內(nèi)存池)和互鎖內(nèi)存訪問(wèn),以及資源和快速互斥體這兩種特殊類型同時(shí)對(duì)象。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第123頁(yè)2.執(zhí)行體組件函數(shù)名約定表5-7列出了執(zhí)行體組件慣用大多數(shù)函數(shù)名前綴。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第124頁(yè)ZwWindows管理設(shè)施(WindowsManagementInstrumentation)Wmi安全性(Security)Se運(yùn)行庫(kù)(Run-timelibrary)Rtl進(jìn)程支持(Processsupport)PsPnP管理器(PnPmanager)Pp電源管理器(Powermanager)

Po對(duì)象管理器(Objectmanager)ObWindows系統(tǒng)服務(wù)(Windowssystemservices)(大多數(shù)被導(dǎo)出為Windows函數(shù))Nt內(nèi)存管理器(Memorymanager)Mm當(dāng)?shù)匕踩J(rèn)證(LocalSecurityAuthority)Lsa當(dāng)?shù)剡^(guò)程調(diào)用(Localprocedurecall)Lpc內(nèi)核(Kernel)KeI/O管理器(I/Omanager)Io硬件抽象層(Hardwareabstractionlayer)Hal文件系統(tǒng)驅(qū)動(dòng)程序運(yùn)行庫(kù)(Filesystemdriverrun-timelibrary)FsRtl執(zhí)行體支持例程(Executivesupportroutines)Ex配置管理器(Configurationmanager)Cm高速緩存管理器(Cachemanager)Cc組件函數(shù)名前綴表5-7執(zhí)行體組件慣用函數(shù)名前綴以Nt開(kāi)頭系統(tǒng)服務(wù)入口點(diǎn)鏡像,它把原先訪問(wèn)模式設(shè)置為內(nèi)核模式,從而消除了參數(shù)有效性檢驗(yàn)過(guò)程,因?yàn)镹t系統(tǒng)服務(wù)只有當(dāng)原來(lái)訪問(wèn)模式為用戶模式時(shí)才進(jìn)行參數(shù)檢驗(yàn)計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第125頁(yè)主要執(zhí)行體組件在標(biāo)識(shí)內(nèi)部函數(shù)時(shí)都在前綴基礎(chǔ)上作了改變:前綴首字母后面跟一個(gè)i表示internal(內(nèi)部),在前綴后面跟一個(gè)p表示private(私有)。比如,Ki代表內(nèi)部?jī)?nèi)核函數(shù),而Psp指內(nèi)部進(jìn)程支持函數(shù)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第126頁(yè)利用Windows系統(tǒng)例程命名規(guī)范,能夠很輕易地解析導(dǎo)出函數(shù)名稱。普通格式是:<前綴><操作><對(duì)象>。其中,“前綴”代表導(dǎo)出該例程內(nèi)部組件,“操作”指明了函數(shù)所做工作,“對(duì)象”標(biāo)識(shí)了操作對(duì)象。比如,ExAllocatePoolWithTag是一個(gè)負(fù)責(zé)從換頁(yè)池或非換頁(yè)池進(jìn)行內(nèi)存分配執(zhí)行體支持例程,KeInitializeThread則是分配并建立內(nèi)核線程對(duì)象例程。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第127頁(yè)3.內(nèi)核和內(nèi)查對(duì)象內(nèi)核是Ntoskrnl.exe下層,由一組函數(shù)和對(duì)于硬件體系結(jié)構(gòu)低層支持(比如中止和異常分發(fā))組成,它向執(zhí)行體組件提供如線程調(diào)度和同時(shí)服務(wù)等基本機(jī)制,而對(duì)硬件低層支持則伴隨每個(gè)處理器結(jié)構(gòu)不一樣而有所區(qū)分。內(nèi)核代碼主要用C編寫,但對(duì)于那些要用到特殊處理器指令和存放器,而且不輕易在C代碼中訪問(wèn)任務(wù),則采取了匯編代碼。如各種執(zhí)行體支持函數(shù)一樣,內(nèi)核中許多函數(shù)也在DDK中有詳細(xì)文檔描述。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第128頁(yè)內(nèi)核提供了一組定義明確、可預(yù)知低層原語(yǔ)和機(jī)制,使執(zhí)行體中高層組件得以完成要做事。內(nèi)核實(shí)現(xiàn)操作系統(tǒng)機(jī)制但防止各種策略決定,從而將自己與執(zhí)行體分離開(kāi)。除了自己實(shí)現(xiàn)線程調(diào)度和分發(fā),內(nèi)核將全部策略決定都留給了執(zhí)行體。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第129頁(yè)執(zhí)行體將線程和其它可共享資源都表示為對(duì)象,這些對(duì)象句柄維護(hù)、安全檢驗(yàn)和資源配額都需要開(kāi)銷。內(nèi)核中不存在這些開(kāi)銷。內(nèi)核實(shí)現(xiàn)了一組較簡(jiǎn)單對(duì)象,稱為內(nèi)查對(duì)象,它們幫助內(nèi)核控制中心處理而且支持執(zhí)行體對(duì)象創(chuàng)建。大多數(shù)執(zhí)行體對(duì)象包裝了一個(gè)或者多個(gè)內(nèi)查對(duì)象,把它們內(nèi)核屬性合并起來(lái)。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第130頁(yè)內(nèi)查對(duì)象中,有一類稱為控制對(duì)象,它們建立了控制各種操作系統(tǒng)功效語(yǔ)義??刂茖?duì)象包含異步過(guò)程調(diào)用(APC)對(duì)象和延遲過(guò)程調(diào)用(DPC)對(duì)象,以及中止對(duì)象等I/O管理器使用一些對(duì)象。另一類稱為分發(fā)器對(duì)象,它們包含了同時(shí)能力,能夠改變或者影響線程調(diào)度。分發(fā)器對(duì)象包含內(nèi)核線程、互斥體、事件、內(nèi)核事件對(duì)、信號(hào)量、定時(shí)器和可等候定時(shí)器。執(zhí)行體利用內(nèi)核函數(shù)來(lái)創(chuàng)建并操縱內(nèi)查對(duì)象實(shí)例,也構(gòu)建愈加復(fù)雜對(duì)象提供給用戶模式。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第131頁(yè)4.對(duì)硬件獨(dú)立性支持Windows所支持各種硬件體系結(jié)構(gòu)之間存在著差異,內(nèi)核另一個(gè)主要任務(wù)是將執(zhí)行體和設(shè)備驅(qū)動(dòng)程序從這種差異中抽象出來(lái)或隔離開(kāi)來(lái)。這項(xiàng)任務(wù)包含中止處理、異常分發(fā)和多處理器同時(shí)等各種功效差異處理。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第132頁(yè)為在這些硬件相關(guān)功效上到達(dá)公共代碼最大化,內(nèi)核支持一組可移植接口,其不論語(yǔ)義還是大部分實(shí)當(dāng)代碼在不一樣體系結(jié)構(gòu)上都相同。這些與體系結(jié)構(gòu)獨(dú)立接口能夠在任何一臺(tái)機(jī)器上被調(diào)用,而且不論實(shí)當(dāng)代碼是否隨體系結(jié)構(gòu)不一樣而不一樣,接口語(yǔ)義總是相同。有些內(nèi)核接口實(shí)際上是在HAL中實(shí)現(xiàn),因?yàn)樗鼈儗?shí)現(xiàn)即使在同一體系結(jié)構(gòu)族系統(tǒng)中也可能有所不一樣。計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)與應(yīng)用課件第133頁(yè)5.6.3硬件抽象層硬件抽象層(HAL)是WindowsXP可移植性關(guān)鍵部分。它是一個(gè)可加載內(nèi)核模式模塊,提供了針對(duì)Windows當(dāng)前運(yùn)行所在硬件平臺(tái)低層接口。它隱藏了I/O接口、中止控制器和多處理器通信機(jī)制等與硬件相關(guān)細(xì)節(jié)。Windows內(nèi)部組件以及用戶編寫設(shè)備驅(qū)動(dòng)程序并不直接訪問(wèn)硬件,當(dāng)需要取得與平臺(tái)相關(guān)信息時(shí),它們能夠經(jīng)過(guò)調(diào)用HAL例程來(lái)保持可移植性。出于這一原因,針對(duì)這些HAL例程,也有對(duì)應(yīng)文檔包含在DDK中。即使Windows隨帶了幾個(gè)HAL,不過(guò)在安裝時(shí)候只有一個(gè)HAL被選中并被拷貝

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論