2008的十大新功能。也就是2003沒(méi)有的。
在上周Los Angeles舉行的WinHEC 2007上,通過(guò)微軟軟件工程師Mark Russinovich等的協(xié)助,我們擬定出了一份WS2K8中最具影響力上的新技術(shù)列表。下面我們從第10條開(kāi)始介紹:
#10:具有自修復功能NTFS文件系統(The self-healing NTFS file system)
在WS2K8中,將會(huì )有一個(gè)新增的系統服務(wù)來(lái)在后臺檢測文件系統的錯誤,以及在服務(wù)器運行狀態(tài)下進(jìn)行直接修復。如果檢測服務(wù)正在修復損壞的磁盤(pán)結構,對應用程序來(lái)講,受到的影響只是存儲在這些區域上的文件暫時(shí)無(wú)法訪(fǎng)問(wèn),在修復結束后即可重新訪(fǎng)問(wèn)。系統是永遠不會(huì )關(guān)閉的,沒(méi)有必要重啟來(lái)做CHKDSK這樣的操作。
#9:并行會(huì )話(huà)的創(chuàng )建(Parallel session creation)
在Server 2008之前的操作系統中,會(huì )話(huà)的創(chuàng )建是串行的方式。也就是說(shuō),當多個(gè)用戶(hù)同時(shí)登錄終端系統時(shí)會(huì )造成系統的瓶頸,造成用戶(hù)排隊等待會(huì )話(huà)的初始化。在Vista及WS2K8中的新會(huì )話(huà)模塊,至少可以同時(shí)初始化4個(gè)會(huì )話(huà),如果有4塊以上的處理器,還可以增加更多。Vista下的Media Center就是一個(gè)很好的例子,如果你在多個(gè)不同的房間同時(shí)啟動(dòng)Media Center就會(huì )發(fā)現,速度要比XP下的Media Center更流暢。
#8:關(guān)機服務(wù)(Clean service shutdown)
關(guān)機已經(jīng)是Windows的“歷史性問(wèn)題”了。在XP中,一旦關(guān)機開(kāi)始后系統就會(huì )啟動(dòng)一個(gè)20秒的計數器,超時(shí)后會(huì )詢(xún)問(wèn)用戶(hù)是否結束應用程序。在服務(wù)器系統中,該計數器是應用程序的生命之鐘。而在WS2K8下,這20秒的倒計時(shí)被一個(gè)專(zhuān)門(mén)的服務(wù)所取代了,該服務(wù)會(huì )向需要關(guān)閉的程序不間斷的送達關(guān)機信號,直至程序回應自己確實(shí)已退出。
#7:內核事務(wù)管理器(Kernel Transaction Manager)
這對開(kāi)發(fā)人員們來(lái)說(shuō)是個(gè)好消息,就算無(wú)法完全排出,也能在最大程度上減少多個(gè)線(xiàn)程訪(fǎng)問(wèn)同一系統資源(注冊表、文件系統等)時(shí)的死鎖問(wèn)題。拿數據庫系統來(lái)說(shuō),交互指令都會(huì )按次序插入內存隊列,并最終一次性的來(lái)進(jìn)行“落實(shí)”。這一功能,最終被加入了Vista和Windows Server 2008。內核事務(wù)管理器的目的在于從某些錯誤中恢復,這個(gè)管理器允許事務(wù)客戶(hù)端的插入(plug into),事務(wù)客戶(hù)端通過(guò)這樣的方式來(lái)使用內核事務(wù)管理器所管理的資源。
#6:SMB2 網(wǎng)絡(luò )文件系統(SMB2 network file system)
SMB在很久很久以前就成為了Windows自帶的網(wǎng)絡(luò )文件系統。隨著(zhù)現在的多媒體文件體積日漸巨增,對服務(wù)器的要求也相應的增加了。在微軟的內部測試中SMB2的速度比Windows Server 2003中的網(wǎng)絡(luò )文件系統要快3到4倍。
#5:地址空間的隨機加載(Address Space Load Randomization;ASLR)
ASLR或許是Vista中最具爭議的一項功能,它直接導致了同一操作系統在每次啟動(dòng)時(shí)加載系統驅動(dòng)的(內存)位置都會(huì )不同。微軟的解釋是,這項功能不會(huì )影響普通的系統服務(wù),所以不必擔心應用程序無(wú)法鏈接到需要使用的服務(wù)。惡意軟件的作者經(jīng)常利用早期Windows版本在固定內存地址加載文件的缺陷,也就是說(shuō)他們能夠知道在32位的XP SP2下,哪里裝載著(zhù)KERNEL32.DLL,并隨意的進(jìn)行訪(fǎng)問(wèn)。因為,不管任何機器在任何時(shí)候啟動(dòng),這個(gè)DLL都在同一個(gè)地方呆著(zhù)。而現在,系統會(huì )在啟動(dòng)時(shí)從256個(gè)隨機位置中選取一個(gè),并附加16M空間的(正或負)偏移,惡意軟件能找到這些位置的機會(huì )可以說(shuō)是相當的渺茫。
#4:Windows 硬件錯誤體系(Windows Hardware Error Architecture;WHEA)
沒(méi)錯,微軟的確在將Windows錯誤進(jìn)行標準化,確切的理解可以是,應用程序向系統報告錯誤的一種協(xié)議。在過(guò)去,設備報告其錯誤的方式相當的繁雜,沒(méi)有既定的標準。直至今日,要編寫(xiě)一個(gè)按照統一模式來(lái)整理和顯示各種錯誤的程序也是極其困難的,因為不同的錯誤源有不同的錯誤代碼?,F在,所有硬件產(chǎn)生的錯誤都有了統一的報告接口,這對第三方廠(chǎng)商來(lái)說(shuō)絕對是一個(gè)好消息。
#3:虛擬服務(wù)器(Windows Server Virtualization)
就算是已經(jīng)被削減了功能,Viridian依然是一個(gè)高效和減少成本的好東西。感謝VMware,虛擬機到目前為止依然是一個(gè)開(kāi)放的市場(chǎng)?;蛟S今后幾年,VMware還會(huì )繼續領(lǐng)跑。Viridian的到了Intel和AMD的支持,這使得Viridian具備了VMware這樣第三方產(chǎn)品所不具備的硬件支撐平臺。虛擬機不僅能更全面的發(fā)揮客戶(hù)服務(wù)器的能力,還可以節省空間、能源、成本等等,此外,虛擬機對整合系統的兼容性、健壯性增強也有不言而喻的好處?,F在的情況是,多數服務(wù)器85%的CPU時(shí)間都是被浪費掉了的。把這些不計其數的處理器資源利用起來(lái),可謂是意義重大。
#2:全新的命令行工具(PowerShell)
過(guò)去的兩年,我們得到的消息是:PowerShell將會(huì )是Longhorn的組件,但并非真正意義上的組件,而是一個(gè)可以免費下載并支持Longhorn的工具?,F在我們已經(jīng)明確的了解到,PowerShell這個(gè)全新的命令行工具,將會(huì )作為對圖形管理界面的一個(gè)補充而隨系統一起發(fā)布。在上周的WinHEC上,來(lái)自微軟的Windows Server程序主管Iain McDonald甚至這么來(lái)評價(jià)PowerShell,”如果我有權決定的話(huà),我更傾向于把PowerShell作為Windows的默認界面“。
#1:核心服務(wù)器(Server Core)
想像一下吧,微軟的服務(wù)器未來(lái):低開(kāi)銷(xiāo)的集群、虛擬化、無(wú)GUI界面的DHCP或是DNS服務(wù)器,這些全部由一個(gè)終端來(lái)進(jìn)行控制。如果你是Unix或者Linux的管理員,你或許會(huì )覺(jué)得不屑一顧。然而,這個(gè)問(wèn)題卻是過(guò)去10年間Windows作為服務(wù)器的一大硬傷。一臺不必運行任何應用程序的服務(wù)器需要32位顯示色么?需要DirectX、ADO和OLE么?為何Windows非要給自己加上不必要的負擔?時(shí)至今日,在Windows Server 2008中,這樣的負擔終于成為了可選項目。微軟的專(zhuān)家稱(chēng),Beta 3版的Server 2008已經(jīng)可以擔當8種不同的角色,而最終版本還會(huì )更多。在適當的配置下,管理員可以通過(guò)本地的GUI界面來(lái)管理遠程Server Core服務(wù)器的安裝,并且使用3389(TCP)端口開(kāi)甚至通過(guò)DNS來(lái)進(jìn)行對Server Core的各種管理。在加入”組件化“的.NET支持后(目前Server Core不支持.NET框架),我們將看到PowerShell、WMI(Windows Management Instrumentation)、.NET Framework這三駕馬車(chē)的協(xié)同作戰,微軟有史以來(lái)操控性最強的服務(wù)器系統即將呈現在我們的眼前。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。