Windows NT(Microsoft Windows NT)

Windows NT

Microsoft Windows NT一般指本詞條

Microsoft Windows NT(New Technology)是Microsoft在1993年推出的面向工作站、網路伺服器和大型計算機的網路作業系統,也可做PC作業系統。它與通信服務緊密集成,基於OS/2 NT基礎編制。OS/2由微軟和IBM聯合研製,分為微軟的Microsoft OS/2 NT與IBM的IBM OS/2。協作後來不歡而散,IBM繼續向市場提供先前的OS/2版本,微軟則把自己的OS/2 NT的名稱改為Windows NT,即第一代的Windows NT 3.1微軟公司從數字設備公司(Digital Equipment Corporation)僱傭了一批人員來開發這個新系統。“NT”所指的便是“新技術”(New Technology)之意。“NT”除了可以解釋為“新技術”之外,有另一個版本指“NT”是來自微軟在i860上開發NT時所使用的模擬器“N10”(N-Ten)。

基本介紹

  • 中文名:視窗作業系統NT
  • 外文名:Windows NT
  • 推出時間:1993
  • 開發商:微軟Microsoft
概述,功能,結構,核心,主流版本,防火牆原理,

概述

Windows NT 3.1是Microsoft的Windows NT作業系統的第一代產品,可運行在Intelx86、DEC Alpha和MIPSR4000的CPU上。其主要套用於伺服器和商業桌面,於1993年7月27日誕生之日起,強大的Windows圖形用戶界面,支持多系統的運行環境,對稱的處理能力就深受廣大用戶的喜愛。但由於安全性不高的問題,1994年Microsoft又陸續推出了Windows NT 3.5、Windows NT 3.5x系列,這兩個系列限制了可同時運行的網路任務數量並省略了一些伺服器軟體的運行。Windows NT 3.5系列可以用來構建一個完整的網路伺服器。在進一步改善了安全性和穩定性的同時,其中又加入了支持Open GL顯示卡的標準。在界面上,Windows NT 3.5x的界面仍然和原Windows NT 3.1的界面保持一致,但從這個版本開始,Windows NT系列有了中文版。這表明Windows NT作業系統正式進入中國市場。

功能

1、安全保障
作業系統核心對Windows XP和2000之後的版本進行了全面的修正。例如,在Vista系統中,部分系統運行程式的方式是在核心模式運行下,而硬體驅動等運行方式是在用戶模式下運行,由於需要防止病毒對核心繫統形成破壞,使用核心模式的要求許可權就非常高,這樣一些Vista系統上的“heap”設計上,更提高了開發者進入核心模式的效率。在電源管理上也加入了睡眠模式。
windows NTwindows NT
2、記憶體方便
作業系統核心在Windows NT 5.0後引入Super Fetch技術,用戶可以把經常使用的程式預存入記憶體,後台程式便不會跳過其奪取較高的運行等級,用戶也就不用擔心突然一個後台程式運作後CPU的使用率達到90%以上。當在用戶模式下運行硬體驅動時,驅動出現故障後,系統會自動運行最近的一次正確操作,恢複數據。用戶不用重裝驅動。
3、網路通暢
作業系統核心在引入IPv4支持後,防火牆的實用性和效率有了明顯提高,最佳化了TCP/IP模組,用戶界面使用Cable Card後大幅提升了網路連線的速度。
4、媒體穩定
作業系統核心在Windows NT 7.0後將音頻與顯示音頻驅動的工作模式改為在用戶模式下運行,提高了音頻的速度、保真度、穩定性。在Vista系統以後,更是內置了Direct X10,顯示卡的畫質和速度得到了革命性的提升,引入了Aero Glass、新的用戶界面、功能更加強大的視窗支持、3D顯示功能。在提高工作效率的同時,顯示卡也成為共享的一個資源,它也負責Windows作業系統的加速工作,使得視窗切換更加順暢。高清媒體時代已經來臨。
5、軟體集成
在作業系統發展的數十年間,不斷更新的軟體逐漸取代系統自帶的還原功能,內置數據備份的工具越來越強大,在Vista作業系統上Outlook升級為了Windows Mail、Windows Premium Clock、Movie Maker、Windows Media Player11等成為Windows作業系統不可或缺的一部分。

結構

Windows NT作業系統的用戶態包括能夠傳遞I/O請求給適當核心態下的軟體驅動程式的子系統。Windows NT作業系統的用戶態又包括了環境子系統(在不同作業系統類型下執行應用程式)和集成子系統(用於執行一些系統相關的函式)兩個子系統。位於硬體抽象層與執行體之間的WindowsNT的核心態部分提供了多處理器同步,執行緒與中斷調度與分派,自陷處理,異常分派。其還負責在啟動時初始化驅動程式。驅動程式按照層數可分為三層:高層驅動程式、中層驅動程式、低層驅動程式。
現如今,Microsoft在經過幾十年對Windows NT的研究後,發布的Windows Azure的雲作業系統,使Microsoft像今天主宰個人作業系統市場一樣,在未來的雲作業系統市場中占據了主導地位,並為未來雲計算之戰抓取戰略籌碼。雲計算模式的套用已經深入各行各業,雲時代即將來臨。對於作業系統來說,一個作業系統的雲計算水平,則決定了這個作業系統的未來,未來的雲時代需要一種基於Web的作業系統,這種系統依靠分布在各地的數據中心提供運行平台,而平台的搭建,則應使用一個具有強大計算功能的終端,通過網際網路對這種架構模式的搭建,使得在未來的我們在世界各地可以依靠一個顯示屏、一個滑鼠和一個鍵盤就可以實現今天終端能實現的一切功能。當然,這種情況是需要更加快捷、靈敏的Windows NT作業系統才能實現的,也就是說Windows NT作業系統的發展將影響我們未來的生活。

核心

Windows NT核心是微軟公司推出的一款面向網路套用的作業系統,在和通信技術密切融合的基礎上提供列印等各種附加服務,由於其非常周到的人性化服務,得到了許多用戶的親睞,具有廣泛的市場。
Windows NTWindows NT
Windows NT核心為32位作業系統,具有多重引導功能,並支持兼容;線上程操作方面也很有特色,具備多執行緒多任務的特點外,還具有搶先式的功能,為用戶提供了多種多樣地選擇;採用SMP技術,並支持多處理器系統;支持CISC(如Intel系統)和RISC(如PowerPC、R4400等)多種硬體平台;提供安全存取控制及容錯能力,可與各種網路作業系統協調合作,如:UNIX、Novel。Windows NT核心的意義在於將用戶模式和核心模式分離,這可使得系統更安全,穩定。

主流版本

1、NT 3.1
Windows NT 3.1是微軟的Windows NT產品線的第一代產品,用於伺服器和商業桌面作業系統,於1993年7月27日發表。版本號的選擇是為了匹配Windows 3.1,微軟當時最新版的圖形用戶界面,以表明它們擁有非常類似的用戶界面方面的視覺效果。有兩個版本的NT3.1可供選擇,Windows NT 3.1和Windows NT Advanced Server。它可以運行在Intelx86,DEC Alpha和MIPS R4000的CPU上。
2、NT 3.5X
1994年微軟發布了Windows NT 3.5,此後陸續推出了Windows NT 3.5x系列,該系列有兩個版本,Windows3.5x Workstation和Windows 3.5x Server。Windows 3.5x Workstation限制了可同時運行的網路任務的數量並省略了一些伺服器軟體,而Windows NT 3.51可以用來構建一個完整的網路伺服器。 Windows NT 3.5x的界面仍然和Windows 3.1保持一致。Windows NT Workstation 3.5 支持OpenGL顯示卡標準,同時進一步改善了安全性和穩定性,使得Windows的套用領域得以大大擴展。微軟在1995年又發布了Windows NT 3.51,從這個版本開始,Windows NT系列也有了中文版。
3、NT 4.0
1996年4月發布的Windows NT 4.0是NT系列的一個里程碑,該系統面向工作站、網路伺服器和大型計算機,它與通信服務緊密集成,提供檔案和列印服務,能運行客戶機/伺服器應用程式,內置了Internet/Intranet功能。具有以下特點:
  1. 32位作業系統,多重引導功能,可與其它作業系統共存。
  2. 實現了“搶先式”多任務和多執行緒操作。
  3. 採用SMP(對稱多處理)技術,支持多CPU系統。
  4. 支持CISC(如Intel系統)和RISC(如Power PC、R4400等)多種硬體平台。
  5. 可與各種網路作業系統實現互操作。如:UNⅨ、NovelNetware、Macintosh等系統;對客戶作業系統提供廣泛支持,如MS-DOS、Windows、Windows NT
  6. WorkstationUINXOS/2Macintosh等;支持多種協定:TCP/IPNetBEUI、DLC、AppleTalkNWLINK等。
  7. 安全性達到美國國防部的C2標準。
4、NT 5.X
NT5.X系列指的是微軟從2000年開始推出的一系列核心版本為NT5.X的桌面及伺服器作業系統,包括Windows 2000Windows XPWindows Server 2003
5、NT 6.X
NT6.X系列指的是微軟從2006年後推出的一系列核心版本號為NT6.X的桌面及伺服器作業系統,包括Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2、Windows 8、Windows8.1和Windows Server 2012。
6、NT 10.X
Windows 10 預覽版初期核心為NT 6.4,從 Build 9888 開始,Windows 10 將系統核心由 NT 6.4 升級為了 NT 10.0。

防火牆原理

Windows NT核心中存在著一種檔案驅動程式,這種程式的主要作用就是為用戶通過非易失性存儲介質存儲數據提供服務。通過對檔案驅動程式的開發實現擴展功能是NT中I/O管理器的一大特色,I/O管理器支持分層驅動程式模型,病毒防火牆實現攔截檔案的原理如下:通過開發驅動程式並插入到結構層中,從而進行檔案攔截。這種驅動檔案亦稱座過濾驅動檔案。
總的來說,病毒防火牆就是利用這種過濾驅動檔案來實現對計算機系統保護的。譬如,當用戶程式利用CreateFile函式對已有資料夾進行打開或者建立一個新檔案時,病毒防火牆能夠在過程中對Create File的請求包(IRP)進行有效截獲,從而對檔案包中的病毒進行檢測,以期保證用戶安全的對檔案進行使用。過濾驅動程式的工作流程如下:首先對檔案的類型進行檢查,從而判斷該檔案是否屬於攜帶病毒類型的檔案,對於那些存在病毒機率較小的檔案,會進一步傳遞到檔案驅動程式。在過程中,如果IRP返回了“檔案打開產生錯誤”的指令,為了避免檢測中心做了不必要的工作,病毒防火牆便會選擇只把結果返回給I/O管理器;如果返回指令表明該檔案已被成功地打開,檔案系統中的過濾驅動程式會傳送一個(或多個)ReadFile的IRP給檔案系統驅動程式,從而使病毒防火牆對檔案進行放行,將檔案的內容完整的傳遞給客戶。病毒檢測器需要實時注意IRP的工作狀態,只有當IRP完成任務後,病毒檢測器才能發揮功效。作為檢測病毒的檔案過濾驅動程式,還需要維護應用程式層傳來的病毒特徵代碼庫,因為病毒特徵代碼庫不僅可以幫助反病毒引擎提高檢測準確性,還能夠提高檢測的效率。

相關詞條

熱門詞條

聯絡我們