- 相關(guān)推薦
WindowsNT中的登記項及其完整性
摘要: 該文結(jié)合Windows中的.INI文件,較全面、深入地介紹了Windows NT中的配置數(shù)據(jù)庫——登記項,最后就Windows NT如何維護(hù)登記項的完整性加以討論。
目前,許多Windows用戶升級到Windows NT。Windows通過.INI文件來記錄系統(tǒng)運行參數(shù),那么,對于Windows NT,它又是如何保證系統(tǒng)協(xié)調(diào)一致工作的呢?
登記項(Registry)是Windows NT配置數(shù)據(jù)庫——結(jié)構(gòu)化的記錄集,它類似于Windows中的.INI文件。登記項提供了一個安全而統(tǒng)一的數(shù)據(jù)庫,在其中以分層格式存儲配置,而不像Windows那樣用大量的.INI文件。這樣,有助于簡化管理,使管理員易于在Windows NT中使用管理工具提供本地或遠(yuǎn)程服務(wù)。
1.登記項的使用
@@12A06700.GIF;圖1@@
Windows NT組件以下述方法使用登記項。
硬件數(shù)據(jù)(NTDETECT) 啟動Windows NT時,登記項接收易失硬件配置數(shù)據(jù)——計算機(jī)中檢測到的硬件信息。在基于X86的計算機(jī)上, NTDETECT.COM程序做這些事情。在基于RISC的計算機(jī)上,此信息從固件中抽取。
Windows NT內(nèi)核(NTOSKRNL) 啟動期間,Windows NT內(nèi)核從登記項選取信息,包括要裝入什么設(shè)備驅(qū)動程序,以及用什么次序裝入,內(nèi)核傳送回它自身的信息,例如版權(quán)號等。
設(shè)備驅(qū)動程序 設(shè)備驅(qū)動程序也向登記項傳送數(shù)據(jù),并從登記項接收裝入和配置參數(shù)。性能良好的設(shè)備驅(qū)動程序告訴登記項它在使用什么系統(tǒng)資源,例如,硬件中斷或DMA通道。設(shè)備驅(qū)動程序還報告所發(fā)現(xiàn)的配置數(shù)據(jù)。
管理/配置工具 Windows NT還提供大量其它接口,允許管理員修改系統(tǒng)配置數(shù)據(jù),例如Control Panel、User Manager和Windows NT Setup。
Setup 程序 為應(yīng)用程序或硬件運行Windows NT Setup程序或其它設(shè)置程序時,程序可以對登記項增加新的配置數(shù)據(jù)。
Win16 應(yīng)用程序 Windows NT為了與一些應(yīng)用程序和相關(guān)工具(如setup程序)兼容也支持.INI文件。因為,一些應(yīng)用程序(特別是16位Windows應(yīng)用程序)現(xiàn)階段將繼續(xù)使用.INI文件。AUTOEXEC.BAT和CONFIG.SYS文件也將存在,以提供對MS-DOS和Windows 3.1應(yīng)用的兼容。當(dāng)安裝一個基于Windows3.1的應(yīng)用時,應(yīng)用的setup程序像在Windows中一樣創(chuàng)建它自己的.INI文件或在WIN.INI或SYSTEM.INI文件中創(chuàng)建入口。但是,這些入口不能在登記項中升級,因為這些應(yīng)用不知道如何訪問登記項。因此,基本的SYSTEM.INI、WIN.INI和WINFILE.INI文件在Windows NT中放于根目錄下。
2.登記項的層次結(jié)構(gòu)
@@12A06701.GIF;圖2@@
登記項以類似磁盤上的目錄和文件那樣的層次結(jié)構(gòu)進(jìn)行組織。
@@12A06702.GIF;表1@@
登記項與Windows中的.INI文件有許多相似之處。關(guān)鍵字類似于.INI文件中的小節(jié),一個值項對應(yīng)于.INI文件中小節(jié)里的一條設(shè)置項。然而,登記項可以包含次關(guān)鍵字,而.INI文件不支持小節(jié)的嵌套;登記項中的值項
[1] [2] [3]
【W(wǎng)indowsNT中的登記項及其完整性】相關(guān)文章:
油氣管道完整性管理技術(shù)及其進(jìn)展04-25
漢語中的量詞及其在英語中的表達(dá)04-26
土地他項權(quán)利登記應(yīng)更加明確04-30
一種消除非線性振動攝動解中奇異項的方法及其應(yīng)用04-27
整合中的幽默及其審美機(jī)制05-02
新聞英語中的隱喻及其翻譯04-28