: g L/ F5 M$ f 很久很久以前,Windows就引入了SMB,作为一个网络文件系统,不过SMB现在已经太老了,历史使命已经完成,所以WS2K8采用了SMB2,以便更好地管理体积越来越大的媒体文件。8 b# P; n$ y5 j, S3 g
在微软的内部测试中,SMB2媒体服务器的速度可以达到Windows Server 2003的四倍到五倍,相当于400%的效率提升。$ a' |1 @( ^6 p, U! o0 C# F+ i 5、随机地址空间分布(ASLR) 5 ~9 V# c! i, {( \+ G ASLR在64位Vista里就已出现,它可以确保操作系统的任何两个并发实例每次都会载入到不同的内存地址上。 4 T1 a) _. D" K8 n# U s 微软表示,恶意软件其实就是一堆不守规矩的代码,不会按照操作系统要求的正常程序执行,但如果它想在用户磁盘上写入文件,就必须知道系统服务身在何处。在32位Windows XP SP2上,如果恶意软件需要调用KERNEL32.DLL,该文件每次都会被载入同一个内存空间地址,因此非常容易恶意利用。 : L y. j9 i9 j9 O$ Y c9 t 但有了ASLR,每一个系统服务的地址空间都是随机的,因此恶意软件想要轻松找到它们,基本没戏。 ) x [' F% t( Q+ b- t: _4、Windows硬件错误架构(WHEA)% j3 j8 f# u9 n. o; M
最终,微软决定将错误规范化,确切地说是应用程序向系统汇报发现错误的协议要实现标准化了。+ N6 \1 K8 W0 y* C* m$ k7 v7 d
目前错误报告的一大问题就是设备报错的方式多种多样,各种硬件系统之间没有一种标准,因此编写应用程序的时候很难集合所有的错误资源,并统一呈现,这就意味着要编写许多特定代码,针对各种特定情况。. h5 T9 |9 f$ u) [% ?
而在WS2K8里,所有的硬件相关错误都使用同样的界面汇报给系统,第三方软件就能轻松管理、消除错误,管理工具的发展也会更轻松。, z2 i- U# r' l( v& n& Q( M
3、虚拟化
$ }7 W( V- L! G
尽管微软精简了其虚拟化软件“Viridian”,但这仍是企业的一个福音,可以有效减少总体成本。尽管VMware在虚拟机领域独树一帜,但Viridian得以让Intel和AMD都提供了对基于硬件的虚拟化的支持,从而提供虚拟硬件支持平台,而这是VMware所难以做到的。 & B. b- o8 w6 c$ }( k1 T1 H9 g 据IDC统计,美国企业已经在根本用不到的处理器资源上浪费了千百亿美元,但这并不是他们的错,而是操作系统的管理问题导致最多85%的CPU资源就经常被闲置。WS2K8加虚拟化的一大目标就是加强闲置资源利用,减少浪费。 % a; F( z3 O- H/ Z: |+ Z2、PowerShell命令行 / w3 y) F' T7 d- C. } PowerShell原计划作为Vista的一部分,但只是作为免费下载的增强附件,随后又成了Exchange Server 2007的关键组件,接下来又将是WS2K8不可或缺的一个成员。这个新的命令行工具可以作为图形界面管理的补充,也可以彻底取代它。0 H2 T! o' L, r# C m: w
Windows Server部门总管Iain McDonald宣称:“如果一切可以由我决定,我很乐意把PowerShell设置成Windows的默认外壳。我太喜欢这东西了。”+ W# Z# h4 V( P H% G
在下月初的TechEd 2007大会上,微软会对PowerShell的一些新应用进行展示。 2 u6 X/ ?$ q/ H/ c& Q' C/ M+ O1、Server Core2 i) o2 g7 x2 O5 z2 w6 i, D! |
这才是微软真正的变化之处。如果你是Unix和Linux管理员,可能会对在受保护环境中扮演DHCP和DNS服务器角色的低能耗、虚拟化、无图形界、只需一个终端管理的服务器系统非常熟悉,但Windows也可以这么做了。 6 x( W3 U6 @5 L 作为服务器操作系统,Windows Server一直以来颇为诟病的地方就是,它是“Windows”,因为管理员根本不需要安装图形驱动、DirectX、ADO、OLE等东西,毕竟他们不需要运行用户程序;而且,图形界面一直是影响Windows稳定性的重要因素。/ o- y& X9 N+ ^) w6 g0 S7 O
从WS2K8开始,这些东西都将成为安装时的可选项。目前的Beta 3版本已经可以处理八个角色,最终正式版还会更多,比如文件服务器、域控制器、DHCP服务器、DNS服务器等等,其定位也非常清楚:安全稳定的小型专用服务器。. S# p% j; M$ ^# g
另外,如果配置合理,管理员也可以远程管理无图形界面的Server Core安装,只需开启TCP 3389端口即可。" @1 z5 c& u( t5 E
PowerShell也可以在Server Core上运行,但很显然,图形界面程序都不行,.NET Framework也不会被支持,游戏自然就不用提了。3 ], E J8 s* P