给人一杯水,自己先有一桶水。上课、备课,那么备课中就常有一些稀奇古怪的问题。

学生问:SP2和R2是一样的吗?

老师答:不一样,一个是补丁程序,另一个是服务器操作系统。

学生不解:R2如果是操作系统,一般都是按照发布的年头做标号,比如Windows 2008 。那么,为什么不叫2004、2009呢?

杯具呀,看资料吧。不然你还真答不上来。

在此之前我还是要先解释一下Service Pack的含义,它翻译成中文是“服务包”的意思,具体启到了修复漏洞的作用,这并不是Windows的专利。任何一个软件提供商向外推出一个产品,但是经过推出以后,发现这个产品存在一些漏洞,这样的话就会有打补丁的说法,也就是把这些漏洞修复,Service Pack就是对一些漏洞就行修复的同时,会提供更安全得服务,如果没有了Service Pack的话,就等于买了电器不带维修服务。
大多数人可以理解SP的含义,这就像一大堆补丁程序加上一些附加程序的软件包一样,只不过个头大一点,而R2就是SP2吗?很多人分不清楚 R2 与 SP2 的关系,总是有人提出“R2 与 SP2 有什么区别”、“我应该将 Server 2003 升级到 R2 还是 SP2”之类的问题。其实 R2 与 SP2 两者并不冲突,我们完全可以将 Windows Server 2003 升级为“Windows Server 2003 R2 with SP2”,或者是Server 2008 r2 with sp1等等。

R2是Release 2 的缩写,这个混乱词汇的出现涉及到了一个软件设计与更新的历史问题。从1997年到2000年,大量依赖Windows 软件的机构询问微软公司:“什么时候会推出新的台式机软件和新版的服务器系统?”而微软公司对此并不清楚。这样就使客户很头疼,因此微软开始努力炮制一个正常发布软件的时间表。这时的NT系统在1998年前都很少用于大型网络系统,因此当时人们很少注意到微软公司每过一年左右都推出了一个新版的NT系统。但在最近的十年中,情况恰恰相反,例如世界500强之类的微软大客户们却不希望12个月就对他们的基础系统平台进行大幅度的调整,不论它们的图形界面做的多么酷。
但就微软公司而言,如果等四年才推出一个产品是不可能的,但这段时间可以推出一些重大的改进,而最重要的是一些使用软件担保(Software Assurance ,SA)的客户,他们怎么办?
以往需要客户购买系统软件之后,如果一两年内推出了一个较新的版本,那么他们也需要单独购买这些升级版本,前提是系统主机内需要有老版本的支持。2001年,微软公司引入了一种新型的收费方式,就是软件担保。在使用SA方式的时候,微软公司不在提供升级版,而是提供一种升级保险,其意思是说:向微软公司支付大约为刚刚购买的操作系统产品价格的三分之二,只要新版本操作系统在三年内推出,就可以免费升级之。就这样,微软公司已经针对购买XP和2003系统的用户销售了不少SA许可。
这里我们举一个例子,你就会明白SA的兑现是很虚渺的,如果2003年我花了1000美元购买2003标准版的产品,我又花了600~700美元购买了以后三年推出的升级权,但此后我等到了2007年,微软仍然未发布2007或者2008版的操作系统,这600~700元的花销去哪里了?这就是R2出现的一个主要原因了。

好了,现在可以回答开头提出的那个问题了。

R2的版本由来的更多相关文章

  1. SQL Server 2008 R2 的版本和组件

    SQL Server 2008 R2 的版本和组件 SQL Server 2008 R2   其他版本 SQL Server 2008 SQL Server 2005 SQL Server 2012 ...

  2. sql server2008 R2 各个版本的区别与选择

    目前已知的SQL Server 2008 R2的版本有: 企业版.标准版.工作组版.Web版.开发者版.Express版.Compact 3.5版. 这个次序也是各个版本功能的强大程度从高到低的一个排 ...

  3. Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    原文地址:http://www.osyunwei.com/archives/7378.html 搬运是为了自己找资料方便. 准备篇 一.环境说明: 操作系统:Windows Server 2012 R ...

  4. [转载]Windows 2012 R2安装SharePoint 2013 手动安装工具软件

    之前介绍过在window 2012中安装SharePoint 2013,这次,借着SharePoint 2013 sp1补丁发布之际,介绍下在window 2012 r2中安装SharePoint 2 ...

  5. Windows 2012 R2中安装SharePoint 2013 sp1参考

    之前介绍过在window 2012中安装SharePoint 2013,这次,借着SharePoint 2013 sp1补丁发布之际,介绍下在window 2012 r2中安装SharePoint 2 ...

  6. Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: htt ...

  7. Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程

    这篇文章主要介绍了Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程,需要的朋友可以参考下 准备篇 一.环境说明: 操作系统:Windows Server 201 ...

  8. 无法连接到SQL Server 2008 R2

    服务器环境: 操作系统    名称:    Microsoft Windows Server 2008 R2 Enterprise     版本:    6.1.7601    服务包:    Ser ...

  9. Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程

    现在很多朋友想尝试win2008 r2来跑web服务器,跟win2003相比界面差别有点大,有些人可能不太习惯,不过以后是趋势啊,这里简单分享下,方便需要的朋友 准备篇 一.环境说明: 操作系统:Wi ...

随机推荐

  1. HDU 1316 How Many Fibs?(java,简单题,大数)

    题目 /** * compareTo:根据该数值是小于.等于.或大于 val 返回 -1.0 或 1: public int compareTo(BigInteger val) 将此 BigInteg ...

  2. SGU 113

    113. Nearly prime numbers time limit per test: 0.25 sec. memory limit per test: 4096 KB Nearly prime ...

  3. hdu 4739 Zhuge Liang's Mines

    一个简单的搜索题,唉…… 当时脑子抽了,没做出来啊…… 代码如下: #include<iostream> #include<stdio.h> #include<algor ...

  4. BZOJ 1015: [JSOI2008]星球大战starwar 并查集

    1015: [JSOI2008]星球大战starwar Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝 ...

  5. JavaScript基础之函数与数组

     函数    函数的基本概念 为完成某一功能的程序指令(语句)的集合,称为函数.有的程序员把函数称为方法,希望大家不要被这两个名词搞晕了. 函数分为:自定义函数.系统函数(经常查看js帮助手册). j ...

  6. shell脚本执行查找进程,然后查杀进程

    shell 执行查找进程,然后查杀进程脚本如下: ps -ef | grep 'IOE' |grep -v 'grep'| awk '{print \$2}' |while read pid; do ...

  7. sql 泡沫 或者 递归查询

    if object_id('[tb]') is not null drop table [tb] go ),parentid int) insert [tb] ,N union all ,N unio ...

  8. Linux资源监控命令/工具(调试)

    1.直接将指令丢到背景中执行:& [root@linux ~]# tar -zpcvf /tmp/etc.tar.gz /etc > /tmp/log.txt 2>&1 & ...

  9. ios开发--企业帐号发布

    这两天需要发布一个ipa放到网上供其他人安装,需要用到企业级开发者账号. 首先详细说明一下我们的目标,我们需要发布一个ipa放到网上,所有人(包括越狱及非越狱设备)可以直接通过链接下载安装,不需要通过 ...

  10. CSS3伪类选择器

    first-line   设置首行样式 first-letter 设置首字母样式 before  在某元素前插入内容并设置内容样式 after 在某元素后插入内容并设置内容样式 <!DOCTYP ...