Windows Server 2008、2008 SP2和2008 R2之间的主要区别是什么?
这些操作系统的代码基础是否不同?
如果我要为这三个中的任何一个开发应用程序,是否应该担心它可能不适用于其他两个?
Windows Server 2008、2008 SP2和2008 R2之间的主要区别是什么?
这些操作系统的代码基础是否不同?
如果我要为这三个中的任何一个开发应用程序,是否应该担心它可能不适用于其他两个?
Answers:
Windows Server 2008和Windows Server 2008 SP2是同一操作系统,只是处于不同的Service Pack级别(Windows Server 2008在SP1级别启动,因为它是在Windows Vista和SP1已经发布之后才发布的)。
Windows Server 2008 R2是Windows 7的服务器版本,因此它是OS的6.1版本。它引入了很多新功能,因为它实际上是系统的新版本。这是一个不错的起点:http : //www.microsoft.com/windowsserver2008/en/us/whats-new.aspx。
在GUI级别上也存在差异,因为WS2008R2使用与Windows 7相同的新GUI(新任务栏等)。
根据您正在开发的应用程序类型,它们可能会或可能不会在不同的OS版本上遇到问题。您绝对应该检查MSDN。
最重要的一点是:Windows Server 2008 R2仅在64位平台上存在,不再有x86版本。
好看的简单方法:
Windows Vista SP1 = Windows Server 2008
Windows Vista SP2 = Windows Server 2008 SP2
Windows 7 = Windows Server 2008 R2
好的,有点令人困惑,Windows Server 2008基于WindowsNT 6.0 Service Pack 1内核。因此,第一个Service Pack是Service Pack 2(Windows Server 2008 SP2)。Windows Server 2008 R2还基于WindowsNT 6.1内核(类似于Windows 7,就像Server 2008与Vista类似),具有一些扩展的功能。
由于内核是相同的,除非您做一些相当奇怪的事情,否则应该没问题,请记住咨询MSDN以获取更好的信息。我可以看到的最大问题是R2完全不需要GUI界面即可运行的能力。这可能只是少数情况,它不是默认值,默认值与其他Windows Server一样,我不确定有多少会使用该功能。