Windows NT 各個版本之間的聯繫是什麼?
例如,Windows NT 5.0 是 Windows 2000,NT 5.1 是 Xp,NT 6.0 是 Vista,NT 6.1 是 Windows 7,他們為什麼都統一在 Windows NT 下?聯繫在哪兒?以後會不會出現非 NT 的 Windows?
Windows 3.x,還有95、98都是非NT的,不是獨立的系統,要先把DOS啟動起來,然後才能把Windows帶起來。
NT跟他們都不一樣,自己一個獨立的系統,不需要先啟動別的系統再把自己帶起來,所以2000開始,出現藍屏的概率比以前低了很多。另外,NT也有自己的新內核和新架構。我接觸的第一個NT版本是微軟在1996年出版的Windows NT Workstation 4.0。那是在1999年,在學校的電腦上看見的。在2000年,我親自在自己的Pentium II計算機上安裝了NT 4.0。此後,發現這款系統相當穩定。因為和Windows 98比起來,98系統平均4小時死機一次(原因有很多,包括很容易達到的USER/GDI資源上限、一個Windows 3.x應用程序就讓能整個系統死機的Win16Mutex、可以被應用程序任意寫入的關鍵系統內存等),而NT系統用三個月只有過一次藍屏死機。但NT 4.0這個版本也有很多不方便的地方:沒有「設備管理器」,管理設備很麻煩。不支持即插即用。不支持電源管理。非管理員用戶也能寫入系統目錄。沒有遠程桌面。不能玩3D遊戲。另外就是較新的軟體不支持。之後,Windows 2000就改了許多。所以2000/XP是我後來用得很多的系統。2000開始支持Visual Studio .NET 2002,所以也是新時代的一個開始。
Vista的出現,起初讓我感覺只是個噱頭,但SP1出來以後,讓我感到,它的性能優化做得很深入,CPU調度均衡了許多。並且它支持文件系統符號鏈接,一個Unix上很關鍵的功能終於在Windows上也有了。於是自從換用了Vista以後,我就再也沒有在物理機上用過XP等更早期的內容。WPF等新的.NET類庫一直處於微軟內部用得多,外面客戶用得少的情況。但到了Windows 8,這種情況有了改觀。
Windows 8是一個用戶界面讓我耳目一新的系統。C++/CX、C#、JavaScript統一平台開發Windows 8應用程序的出現,表明微軟的平台又達到了一個新的高度。雖然C++/C#用的仍是XAML,但它並不是.NET平台上的WPF,而是COM(對象組件模型)的又一次新的應用。為了讓COM調用更方便,C#在4.0中做了更新,而C++/CX也是為此而誕生的。C# 5.0 的async/await關鍵字,讓久久不思進取的Java平台(好吧,加入Oracle以後還是有很大進步的,但還需努力;另外,聽說Java改進得慢是因為有很多第三方的實現,所以要兼容性以及其他各家的接受程度)有待看齊。
https://zh.wikipedia.org/wiki/Windows_NT
推薦閱讀:
TAG:MicrosoftWindows | 操作系統 | Windows7 | WindowsXP |