操作系统思变
时间:2006-11-07 来源:0217
服务器操作系统市场一直不缺热闹,近期,各大巨头更是好戏连台:微软为按期发布Windows .NET Server,正加紧对其Release Candidate版进行测试,以应对Linux的强力竞争;Sun正在对英特尔芯片和AMD的Athlon进行全方位的支持,并计划今后每个季度都对 Solaris定期升级,以巩固其在Uinx上的领先地位;IBM则再次升级专为Linux应用而设计的AIX 5L操作系统;HP正紧锣密鼓地对其HP-UX操作系统进行修改,以便能在英特尔的新Itanium处理器上有更好的表现。
不过,在 这看似热闹的场面背后,服务器操作系统的发展似乎进入了比较平缓的时期,即便是上述这些主流的产品,人们眼中看到的更多也是功能和应用方面的横向拓展,操 作系统仍然遵循着传统的文件管理和I/O操作发展的模式,形式上也没有实质性的改变。当数字化时代即将到来的时候,今天的操作系统是不是也需要变革?
除了功能还是功能?
来 自各种渠道的消息都表明,“Windows .Net Server 2003会在明年年初推出”,届时,Datacenter Server(可提供业务关键的解决方案,支持多达 64 向对称多处理SMP)、Enterprise Server(为中到大型企业定制,可支持多达 8 个处理器)、Standard Server(适用于不同规模企业的日常业务需要)、Web Server(提供用于快速开发和部署 Web 服务和应用程序的平台)等四个版本将同时发布,而这些版本主要的测试工作都落在了微软公司Windows开发工程管理和服务小组身上。不过,用户已经可以 从Windows .NET Server RC1(候选发布版)上提前一睹.NET Server的尊容。
“Windows服务器 软件的远景规划就是用软件实现人和人、人和技术之间很好的沟通。服务器操作系统软件向上可以为任何大型系统提供服务,向下发展可以为任何电子设备提供服 务,向外扩展,通过增加服务器设备实现功能的强化,向远可扩展至任何地域或组织。”作为该小组的负责人,索玛辛加这样描述,“Windows .NET Server有三个特点,首先,继承了Windows 2000的可靠性、安全性、易操作性等最基本特性,并对服务器的功能第一次作了定义,对于那些我们认为大多数用户都使用的功能,提供了非常简单易用的方 式;其次,在Windows 2000的基础上,又进一步强化了无线接入方面的功能,还可以验证用户的身份,并能通过互联网实现高性能的运行;第三,这是在.NET框架下研发的,具有 很强的互联能力。可以说,这将是一个世界上最先进、最完整的平台”。
实际上,从1994年微软开始推出Windows服务器版操作系 统,依次经历了Windows NT 3.x、Windows NT 4.0、Windows 2000,每次新版本的发布都对操作系统作了重大的改进。今年7月底,微软打破了企业级平台产品发布的惯例,对外公布了Windows .NET Server RC1测试版,只要对Windows .NET Server感兴趣,无论是个人还是企业用户,无论是合作伙伴还是竞争对手,都可以通过注册从微软网站上下载,或是申请邮寄的形式获取。不过,仅仅是改进 对AD(活动目录)的支持、支持64位及.NET框架这几个“着重符号”还是让一些人感到失望,因为除了.NET架构的创新外,似乎也只是较以往的功能, 在特色方面作了改进。
其实,Sun在对Solaris 9的设计上也采取了Windows和Linux广泛采用的策略,即Solaris 9也集成了非常多的原来是独立的产品:LDAP目录服务器、应用服务器、Solaris管理(以前是Solstice Disk套件)、Solaris资源管理器、SunScreen 2.5防火墙和Sun ONE工作室工具,按照这样的逻辑,随着Solaris 9新版本的发布,还将有更多的独立产品在这一名单中出现。Sun公司CEO麦克尼利在9月18日举行的SunNetwork用户大会上表示,Sun的旗舰 操作系统Solaris将包含更多的软件产品。就在Sun最近把其应用服务器软件集成到Solaris 9之后,Sun还计划把门户服务器等产品也集成到Solaris。
“积木模式”的思考
功 能上“大而全”的潜台词就是你需要什么样的功能我就能开发出什么样的功能。多年以来,人们已经习惯于操作系统的新版本总是会提供更多的新功能,新功能也很 自然的成为了新版本的诉求点。互联网服务器部资深市场策划李红表示,一个新版本操作系统的推出意味着什么?一是对新硬件的支持,操作系统要能够充分发挥硬 件的性能;而另一个关键要素是新的功能,比如即将推出的IBM AIX 5L 5.2将推出动态逻辑分区的功能,并进一步强化可扩展性、可管理性。
在 很多人看来,操作系统有很多功能是一件非常好的事情,功能越多越强大,能完成的任务就越多。就像IBM AIX 5L,除了作为一个统一的Unix系统,既可以运行在IBM的Power-based eServer系列服务器上,也可以运行在基于Itanium的主机上,还集成了Linux资源兼容性和Linux应用程序支持这两个环境,并将支持不断 发展的Linux标准基础(LSB),而Linux应用程序只需进行简单的再编译就可以运行于AIX上。对于用户来说,选择Linux是降低成本的有效手 段,选择Unix 又可以保护原有的投资,“鱼和熊掌兼得,何乐而不为之?”
然而,一味的“大而全”仍然给用户带来了不少担心。首先 是价格问题,新版本的推出、新功能的增强从一个方面上也意味着操作系统额外附加值的增加。可想而知,麦克尼利为什么会在SunNetwork用户大会宣布 走“集成”路线的同时还强调:尽管Sun把更多的软件集成到Solaris,Sun仍将继续为客户提供使用竞争软件的机会。
更重要的 是,这样的一个过程与搭积木很类似,随着模块的不断叠加,也许有一些在过去有用而今天并不实用的模块,却因为叠加上来的类似积木的结构不能进行简化,因为 “操作系统中的每一个部分都是有关联的”。实际上,其他的应用软件也有类似的情况,比如个人杀毒软件,手中的两张软盘早已换成了三张,原因是什么呢?主要 是厂商交给用户的病毒库膨胀得厉害,尽管其中的许多病毒并非是“活着”的。操作系统当然要比个人杀毒软件复杂得多,不过,谁又能保证多年以前所开发的各种 小功能今天还有用?且不说在功能“大而全”的思路下,给用户增加了多少操作难度,就说那些“鸡肋”般的小模块会消耗硬件系统多少资源?给系统的稳定带来了 多少不安定、不安全因素?
在突破中思变
“我们经常强调,操作系统应该能够非常 容易的使用,容易进行部署;可以自动修整、自动恢复;允许计算机自动配置,而不需要客户进行配置。Longhorn的目标是使用户既在家庭又在工作中使用 PC 和Windows。就目前的情况看,仍将包括前端和后台两个版本。”索玛辛加说到。其实,微软在紧锣密鼓的开发Windows .NET Server的同时,已经开始设计代号为Longhorn的新一代Windows操作系统。
比尔·盖茨认为,随着进入数字时代,系统 和应用程序间的界线已经渐渐消失。Longhorn将在应用软件、操作系统和Web服务等方面更紧密地集成,以更好的组织、显示数据来提供目前最重大的突 破。Longhorn能带来些什么?能否从Longhorn身上看到下一代操作系统的样子?Longhorn又是否具有代表性?有报道称, Longhorn将使用代号为Avalon的一种全新的应用程序编程接口,来作为其新的信息访问架构的核心。这一结构将使用户能以比旧版本Windows 更直观的方式共享和组织信息。遗憾的是,由于微软公司并未公布任何有关的细节,尽管各种传言和猜测已经满天飞,对于Longhorn的“重大突破”目前还 不得而知。
也许,到了今天,我们关注操作系统的意义早已超越了Unix、Linux、Windows本身。一些业界分析人士对商业客 户和消费者是否把操作系统看作是需要升级的软件表示了怀疑;Forrester公司的调研主管卡尔认为,操作系统将被看作是硬件的一种特性,其重要性将随 时间的推移而不断下降;而一些人认为,现阶段并没有出现比较大的技术突破,我们所看到的变化实际上是以过去技术为基础的“应用层次上的突破”。
如 果上述那些观点具备足够影响力,那么,最佳操作系统到底是什么样的?应该具有什么样的功能?是一种新的表示、新的结构、新的模型?很多时候,远景的描述和 近期的表现并不一致。现在我们所能见到的、听到的是服务器操作系统在64位上的争夺以及开放源码的汹汹来势。64位计算带来的是新性能、新体系结构和新的 编译技术,开放源码带来的更多的只是新的竞争格局。
1995年,Sun开始公开发售64位的硬件系统,Solaris 2.5 则从软件方面把计算能力从32位提升到64位,并支持32位和64位两种方式的访问。Sun从Solaris 7 开始支持虚拟地址空间,形成了完全的64位操作系统。HP对64位的支持,最早可以追溯到DEC公司运行在Alpha之上的Tru64 Unix,而IBM AIX、Windows随后也急速跟进。
有IBM、HP、Sun等众多巨头的支持,64位硬件平台上当然也不会缺少Linux的表演,不仅如此,Linux的开放性,以及在新一代电子商务中所显现出来的巨大潜力,对有开放操作系统之源的Unix也带来了强有力的冲击,尤其是在节省成本方面。
尽 管如此,恐怕这两股新势力仍然不能超越“操作系统依赖于对传统的文件管理和I/O的操作”。微软研究院的高级副总裁里克在一次座谈会上指出,今天的操作系 统是系统管理员和秘书“最坏的恶梦”,它什么东西也学不会,完全依靠用户的操作,操作系统应当发展为学习并适应用户的行为。根据里克描述的以人为中心的计 算蓝图,操作系统的发展应当面向人类,而不是要求用户去执行生硬的命令。自然语言理解界面将不断成熟,存储技术的提高将使操作系统能够记录用户的行为,更 好地完成未来的任务。他强调说,目前是该重新考虑人与操作系统之间基本关系的时候了
不过,在 这看似热闹的场面背后,服务器操作系统的发展似乎进入了比较平缓的时期,即便是上述这些主流的产品,人们眼中看到的更多也是功能和应用方面的横向拓展,操 作系统仍然遵循着传统的文件管理和I/O操作发展的模式,形式上也没有实质性的改变。当数字化时代即将到来的时候,今天的操作系统是不是也需要变革?
除了功能还是功能?
来 自各种渠道的消息都表明,“Windows .Net Server 2003会在明年年初推出”,届时,Datacenter Server(可提供业务关键的解决方案,支持多达 64 向对称多处理SMP)、Enterprise Server(为中到大型企业定制,可支持多达 8 个处理器)、Standard Server(适用于不同规模企业的日常业务需要)、Web Server(提供用于快速开发和部署 Web 服务和应用程序的平台)等四个版本将同时发布,而这些版本主要的测试工作都落在了微软公司Windows开发工程管理和服务小组身上。不过,用户已经可以 从Windows .NET Server RC1(候选发布版)上提前一睹.NET Server的尊容。
“Windows服务器 软件的远景规划就是用软件实现人和人、人和技术之间很好的沟通。服务器操作系统软件向上可以为任何大型系统提供服务,向下发展可以为任何电子设备提供服 务,向外扩展,通过增加服务器设备实现功能的强化,向远可扩展至任何地域或组织。”作为该小组的负责人,索玛辛加这样描述,“Windows .NET Server有三个特点,首先,继承了Windows 2000的可靠性、安全性、易操作性等最基本特性,并对服务器的功能第一次作了定义,对于那些我们认为大多数用户都使用的功能,提供了非常简单易用的方 式;其次,在Windows 2000的基础上,又进一步强化了无线接入方面的功能,还可以验证用户的身份,并能通过互联网实现高性能的运行;第三,这是在.NET框架下研发的,具有 很强的互联能力。可以说,这将是一个世界上最先进、最完整的平台”。
实际上,从1994年微软开始推出Windows服务器版操作系 统,依次经历了Windows NT 3.x、Windows NT 4.0、Windows 2000,每次新版本的发布都对操作系统作了重大的改进。今年7月底,微软打破了企业级平台产品发布的惯例,对外公布了Windows .NET Server RC1测试版,只要对Windows .NET Server感兴趣,无论是个人还是企业用户,无论是合作伙伴还是竞争对手,都可以通过注册从微软网站上下载,或是申请邮寄的形式获取。不过,仅仅是改进 对AD(活动目录)的支持、支持64位及.NET框架这几个“着重符号”还是让一些人感到失望,因为除了.NET架构的创新外,似乎也只是较以往的功能, 在特色方面作了改进。
其实,Sun在对Solaris 9的设计上也采取了Windows和Linux广泛采用的策略,即Solaris 9也集成了非常多的原来是独立的产品:LDAP目录服务器、应用服务器、Solaris管理(以前是Solstice Disk套件)、Solaris资源管理器、SunScreen 2.5防火墙和Sun ONE工作室工具,按照这样的逻辑,随着Solaris 9新版本的发布,还将有更多的独立产品在这一名单中出现。Sun公司CEO麦克尼利在9月18日举行的SunNetwork用户大会上表示,Sun的旗舰 操作系统Solaris将包含更多的软件产品。就在Sun最近把其应用服务器软件集成到Solaris 9之后,Sun还计划把门户服务器等产品也集成到Solaris。
“积木模式”的思考
功 能上“大而全”的潜台词就是你需要什么样的功能我就能开发出什么样的功能。多年以来,人们已经习惯于操作系统的新版本总是会提供更多的新功能,新功能也很 自然的成为了新版本的诉求点。互联网服务器部资深市场策划李红表示,一个新版本操作系统的推出意味着什么?一是对新硬件的支持,操作系统要能够充分发挥硬 件的性能;而另一个关键要素是新的功能,比如即将推出的IBM AIX 5L 5.2将推出动态逻辑分区的功能,并进一步强化可扩展性、可管理性。
在 很多人看来,操作系统有很多功能是一件非常好的事情,功能越多越强大,能完成的任务就越多。就像IBM AIX 5L,除了作为一个统一的Unix系统,既可以运行在IBM的Power-based eServer系列服务器上,也可以运行在基于Itanium的主机上,还集成了Linux资源兼容性和Linux应用程序支持这两个环境,并将支持不断 发展的Linux标准基础(LSB),而Linux应用程序只需进行简单的再编译就可以运行于AIX上。对于用户来说,选择Linux是降低成本的有效手 段,选择Unix 又可以保护原有的投资,“鱼和熊掌兼得,何乐而不为之?”
然而,一味的“大而全”仍然给用户带来了不少担心。首先 是价格问题,新版本的推出、新功能的增强从一个方面上也意味着操作系统额外附加值的增加。可想而知,麦克尼利为什么会在SunNetwork用户大会宣布 走“集成”路线的同时还强调:尽管Sun把更多的软件集成到Solaris,Sun仍将继续为客户提供使用竞争软件的机会。
更重要的 是,这样的一个过程与搭积木很类似,随着模块的不断叠加,也许有一些在过去有用而今天并不实用的模块,却因为叠加上来的类似积木的结构不能进行简化,因为 “操作系统中的每一个部分都是有关联的”。实际上,其他的应用软件也有类似的情况,比如个人杀毒软件,手中的两张软盘早已换成了三张,原因是什么呢?主要 是厂商交给用户的病毒库膨胀得厉害,尽管其中的许多病毒并非是“活着”的。操作系统当然要比个人杀毒软件复杂得多,不过,谁又能保证多年以前所开发的各种 小功能今天还有用?且不说在功能“大而全”的思路下,给用户增加了多少操作难度,就说那些“鸡肋”般的小模块会消耗硬件系统多少资源?给系统的稳定带来了 多少不安定、不安全因素?
在突破中思变
“我们经常强调,操作系统应该能够非常 容易的使用,容易进行部署;可以自动修整、自动恢复;允许计算机自动配置,而不需要客户进行配置。Longhorn的目标是使用户既在家庭又在工作中使用 PC 和Windows。就目前的情况看,仍将包括前端和后台两个版本。”索玛辛加说到。其实,微软在紧锣密鼓的开发Windows .NET Server的同时,已经开始设计代号为Longhorn的新一代Windows操作系统。
比尔·盖茨认为,随着进入数字时代,系统 和应用程序间的界线已经渐渐消失。Longhorn将在应用软件、操作系统和Web服务等方面更紧密地集成,以更好的组织、显示数据来提供目前最重大的突 破。Longhorn能带来些什么?能否从Longhorn身上看到下一代操作系统的样子?Longhorn又是否具有代表性?有报道称, Longhorn将使用代号为Avalon的一种全新的应用程序编程接口,来作为其新的信息访问架构的核心。这一结构将使用户能以比旧版本Windows 更直观的方式共享和组织信息。遗憾的是,由于微软公司并未公布任何有关的细节,尽管各种传言和猜测已经满天飞,对于Longhorn的“重大突破”目前还 不得而知。
也许,到了今天,我们关注操作系统的意义早已超越了Unix、Linux、Windows本身。一些业界分析人士对商业客 户和消费者是否把操作系统看作是需要升级的软件表示了怀疑;Forrester公司的调研主管卡尔认为,操作系统将被看作是硬件的一种特性,其重要性将随 时间的推移而不断下降;而一些人认为,现阶段并没有出现比较大的技术突破,我们所看到的变化实际上是以过去技术为基础的“应用层次上的突破”。
如 果上述那些观点具备足够影响力,那么,最佳操作系统到底是什么样的?应该具有什么样的功能?是一种新的表示、新的结构、新的模型?很多时候,远景的描述和 近期的表现并不一致。现在我们所能见到的、听到的是服务器操作系统在64位上的争夺以及开放源码的汹汹来势。64位计算带来的是新性能、新体系结构和新的 编译技术,开放源码带来的更多的只是新的竞争格局。
1995年,Sun开始公开发售64位的硬件系统,Solaris 2.5 则从软件方面把计算能力从32位提升到64位,并支持32位和64位两种方式的访问。Sun从Solaris 7 开始支持虚拟地址空间,形成了完全的64位操作系统。HP对64位的支持,最早可以追溯到DEC公司运行在Alpha之上的Tru64 Unix,而IBM AIX、Windows随后也急速跟进。
有IBM、HP、Sun等众多巨头的支持,64位硬件平台上当然也不会缺少Linux的表演,不仅如此,Linux的开放性,以及在新一代电子商务中所显现出来的巨大潜力,对有开放操作系统之源的Unix也带来了强有力的冲击,尤其是在节省成本方面。
尽 管如此,恐怕这两股新势力仍然不能超越“操作系统依赖于对传统的文件管理和I/O的操作”。微软研究院的高级副总裁里克在一次座谈会上指出,今天的操作系 统是系统管理员和秘书“最坏的恶梦”,它什么东西也学不会,完全依靠用户的操作,操作系统应当发展为学习并适应用户的行为。根据里克描述的以人为中心的计 算蓝图,操作系统的发展应当面向人类,而不是要求用户去执行生硬的命令。自然语言理解界面将不断成熟,存储技术的提高将使操作系统能够记录用户的行为,更 好地完成未来的任务。他强调说,目前是该重新考虑人与操作系统之间基本关系的时候了
相关阅读 更多 +