揭秘Windows Vista引導機制
創新互聯公司云計算的互聯網服務提供商,擁有超過13年的服務器租用、服務器托管、云服務器、網頁空間、網站系統開發經驗,已先后獲得國家工業和信息化部頒發的互聯網數據中心業務許可證。專業提供云主機、網頁空間、國際域名空間、VPS主機、云服務器、香港云服務器、免備案服務器等。
所謂的引導機制就是在炒作系統內核運行前的一小段程序。其主要作用是初始化電腦硬件設備,建立內存空間的映射圖。從而將系統的軟件和硬件設備環境調配到一個適合的狀態,以使電腦最終調用系統內核而準備好適合的環境。
那么vista的引導機制是否和以前的windows的版本不同呢?其實vista引導機制是一項全新的技術。以前寄予nt的windows系統采用“ntldr”作為“boot loader" 來啟動系統。vista則是采用了”windows boot manager“引導機制。由vista系統中“bootmger.exe”實現系統引導。我們完全可以這樣理解vista中的“bootmger。exe”文件取代了寄予nt技術windows中的`“ntldr,boot。ini”引導文件。
如果想修改系統引導菜單他們之間就有很大的差別了。vista同過“Bootmgr。exe”文件學要用vista內置的工具“bcdedit.exe".來實現。但是我們如果想修改xp的引導文件我們只要同過修改:boot.ini。既可以實現系統引導菜單的修改。
1.標識、鑒別及可信通路機制
用于保證只有合法用戶才能以系統允許的方式存取系統中的資源。用戶合法性檢查和身份認證機制通常采用口令驗證或物理鑒定(如磁卡或IC卡、數字簽名、指紋識別、聲音識別)的方式。而就口令驗證來講,系統必須采用將用戶輸入的口令和保存在系統中的口令相比較的方式,因此系統口令表應基于特定加密手段及存取控制機制來保證其保密性。此外,還必須保證用戶與系統間交互特別是登陸過程的安全性和可信性。 2.自主訪問控制與強制訪問控制機制
訪問控制是操作系統安全的核心內容和基本要求。當系統主體對客體進行訪問時,應按照一定的機制判定訪問請求和訪問方式是否合法,進而決定是否支持訪問請求和執行訪問操作。通常包括自主訪問控制和強制訪問控制等兩種方式,前者指主體(進程或用戶)對客體(如文件、目錄、特殊設備文件等)的訪問權限只能由客體的屬主或超級用戶決定或更改;而后者則由專門的安全管理員按照一定的規則分別對系統中的主體和客體賦予相應的安全標記,且基于特定的強制訪問規則來決定是否允許訪問。
3.最小特權管理機制
特權是超越訪問控制限制的能力,它和訪問控制結合使用,提高了系統的靈活性。然而,簡單的系統管理員或超級用戶管理模式也帶來了不安全的隱患,即一旦相應口令失竊,則后果不堪設想。因此,應引入最小特權管理機制,根據敏感操作類型進行特權細分及基于職責關聯一組特權指令集,同時建立特權傳遞及計算機制,并保證任何企圖超越強制訪問控制和自主訪問控制的特權任務,都必須通過特權機制的檢查。
4.隱蔽通道分析處理機制
所謂隱蔽通道是指允許進程間以危害系統安全策略的方式傳輸信息的通信信道。根據共享資源性質的不同,其具體可分為存儲隱蔽通道和時間隱蔽通道。鑒于隱蔽通道可能造成嚴重的信息泄漏,所以應當建立適當的隱蔽通道分析處理機制,以監測和識別可能的隱蔽通道,并予以消除、降低帶寬或進行審計。
5.安全審計機制
安全審計是一種事后追查的安全機制,其主要目標是檢測和判定非法用戶對系統的滲透或入侵,識別誤操作并記錄進程基于特定安全級活動的詳細情況。通常,安全審計機制應提供審計事件配置、審計記錄分類及排序等附帶功能。
1985年Windows 1.0正式推出
1987年10月推出Windows 2.0,比 Windows 1.0版有了不少進步,但自身不完善,效果不好。
1990年5月Windows 3.0
版推出,期間微軟繼2.0后還有代號為286、386兩款系統,但因其自身原因,一直沒有得到人們的注意。直到3.0的出現才改觀了這種局面,Windows逐漸占據了個人電腦系統,3.0也首次加入了多媒體,被輿為“多媒體的DOS”。
1992年Windows 3.1發布,該系統修改了3.0的一些不足,并提供了更完善的多媒體功能。Windows系統開始流行起來。
1993年11月Windows
3.11發布,革命性的加入了網絡功能和即插即用技術。
1994年Windows
3.2發布,這也是Windows系統第一次有了中文版!在我國得到了較為廣泛的應用。
1995年8月24日Windows
95發布,Windows系統發生了質的變化,具有了全新的面貌和強大的功能,DOS時代走下舞臺。95標明了一個“開始”按鈕的介紹以及桌面個人電腦桌面上的工具條,這一直保留到現在視窗后來所有的產品中。
1996年8月24日Windows NT4.0發布,在93、94年微軟都相繼發布了3.1、3.5等版NT系統。主要面向服務器市場。
1998年6月25日Windows98發布,基于Windows
95上,改良了硬件標準的支持,例如MMX和AGP。其它特性包括對FAT32文件系統的支持、多顯示器、Web
TV的支持和整合到Windows圖形用戶界面的Internet Explorer。
Windows 98
SE(第二版)發行于1999年6月10日。它包括了一系列的改進,例如Internet Explorer 5、Windows
Netmeeting。98是一個成功的產品。
2000年9月14日Windows Me發布,集成了Internet Explorer 5.5和Windows
Media Player 7,系統還原功能則是它的另一個亮點。
2000年12月19日Windows 2000(又稱Win
NT5.0)發布,一共四個版本:Professional、Server、Advanced Server和Datacenter Server。
2001年10月25日Windows XP發布,Windows XP是基于Windows
2000代碼的產品,同時擁有一個新的用戶圖形界面(叫做月神Luna),它包括了一些細微的修改。集成了防火墻、媒體播放器(Windows Media
Player),即時通訊軟件(Windows Messenger),以及它與Microsoft
Pasport網絡服務的緊密結合。是目前操作系統使用率最高的一個系統。 常見的有專業版、家庭版、服務器版2003年4月底Windows
2003發布,是目前微軟最新的服務器操作系統,算是2000的一個升級。
06年微軟發布了Windows Vista 主要有Windows Vista Home
Basic、Windows Vista Home Premium、Windows Vista Business和Windows Vista
Ultimate四種版本。在此之外,微軟還通過批量許可授權向企業級客戶銷售Windows Vista
Enterprise版本,對部分不發達國家地區銷售Windows Vista Starter版本,對歐盟和韓國等特殊地區銷售剝除部分功能的Windows
Vista N版本。
Windows的消息系統是由3個部分組成的:
· 消息隊列。Windows能夠為所有的應用程序維護一個消息隊列。應用程序必須從消息隊列中獲取
消息,然后分派給某個窗口。
· 消息循環。通過這個循環機制應用程序從消息隊列中檢索消息,再把它分派給適當的窗口,然
后繼續從消息隊列中檢索下一條消息,再分派給適當的窗口,依次進行。
· 窗口過程。每個窗口都有一個窗口過程來接收傳遞給窗口的消息,它的任務就是獲取消息然后
響應它。窗口過程是一個回調函數;處理了一個消息后,它通常要返回一個值給Windows。
注意回調函數是程序中的一種函數,它是由Windows或外部模塊調用的。
一個消息從產生到被一個窗口響應,其中有5個步驟:
1) 系統中發生了某個事件。
2) Windows把這個事件翻譯為消息,然后把它放到消息隊列中。
3) 應用程序從消息隊列中接收到這個消息,把它存放在TMsg記錄中。
4) 應用程序把消息傳遞給一個適當的窗口的窗口過程。
5) 窗口過程響應這個消息并進行處理。
步驟3和4構成了應用程序的消息循環。消息循環往往是Windows應用程序的核心,因為消息循環
使一個應用程序能夠響應外部的事件。消息循環的任務就是從消息隊列中檢索消息,然后把消息傳遞給適當的窗口。如果消息隊列中沒有消息,Windows就允許其他應用程序處理它們的消息。
Windows操作系統最大的特點就是其圖形化的操作界面,其圖形化界面是建立在其消息處理機制這個基礎之上的。如果不理解Windows消息處理機制,肯定無法深入的理解Windows編程。可惜很多程序員對Windows消息只是略有所聞,對其使用知之甚少,更不了解其內部實現原理,本文試著一步一步向大家披露我理解的Windows消息機制。可以說,掌握了這一部分知識,就是掌握了Windows編程中的神兵利器,靈活運用它,將會極大的提高我們的編程能力。
Windows操作系統的主要特點有:界面圖形化、多用戶、多任務、網絡支持良好、出色的多媒體功能、硬件支持良好、眾多的應用程序等。
1、界面圖形化,Windows用戶界面和開發環境都是面向對象的。用戶采用“選擇對象-操作對象”這種方式進行工作。比如要打開一個文檔,我們首先用鼠標或鍵盤選擇該文檔,然后從右鍵菜單中選擇“打開”操作,打開該文檔。這種操作方式模擬了現實世界的行為,易于理解、學習和使用。
2、多任務,Windows是一個多任務的操作環境,它允許用戶同時運行多個應用程序,或在一個程序中同時做幾件事情。每個程序在屏幕上占據一塊矩形區域,這個區域稱為窗口,窗口是可以重疊的。用戶可以移動這些窗口,或在不同的應用程序之間進行切換,并可以在程序之間進行手工和自動的數據交換和通信。雖然同一時刻計算機可以運行多個應用程序,但僅有一個是處于活動狀態的,其標題欄呈現高亮顏色。一個活動的程序是指當前能夠接收用戶鍵盤輸入的程序。
3、設備無關性。設備無關性使你在購買新設備時,不必考慮某個特定的應用軟件是否支持該設備,只要Windows支持就夠了。
4、出色的多媒體功能,在Windows中你可以完成DOS操作系統所有命令的功能,而且更加容易和方便。此外,使用WindOws還可以完成許多DOS操作系統實現不了的功能。
5、突破DOS64KB內存限制,Windows實現了對內存的自動化管理,使得大程序也能夠自如地運行。
WM_COMMANDC。Windows 是一個事件驅動的操作系統。在windows消息機制中菜單消息類型是WM_COMMANDC。Windows消息提供在應用程序與應用程序之間、應用程序與Windows系統之間進行通信的手段。應用程序想要實現的功能由消息觸發,通過對消息的響應和處理完成。
當前題目:windows系統的機制的簡單介紹
文章鏈接:http://m.newbst.com/article14/hpddde.html
成都網站建設公司_創新互聯,為您提供網站維護、企業建站、關鍵詞優化、網站營銷、移動網站建設、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯