电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Cairo的未来不是梦?


发布日期:2023/9/29
 

下一代Windows的关键OFS技术

Cairo这个词会让绝大多数人乍想起埃及首都(开罗)然而有些业内人士也许会知道Microsoft公司在年前就用Cairo来指代一项雄心勃勃的软件研发计划即当时Windows x系列的下一代桌面操作系统在这近/个世纪的岁月里Microsoft的Windows操作系统更换了一代又一代但是这项伟大的Cairo计划却始终没有真正实现如今刚刚将Windows XP推上历史舞台不久的Microsoft又重新开始憧憬Cairo的梦想不过与以往不同的是这次梦想应该快成真了因为Microsoft似乎要下破釜沉舟的决心

那么Cairo的核心或者最能激动人心的特征是什么?Cairo为何如此难产?Cairo现今又面临哪些机遇和挑战?

在信息爆炸的时代不仅仅是Internet上越来越丰富的信息经常让人们无所适从用户自身的计算机中保存的文件和数据量也是越来越浩如烟海如何从这个数据的海洋中非常方便快捷地搜索出自己想要的信息已经成了一大迫切需求Microsoft很早以前就已经敏感地捕捉到这一市场契机年其Cairo计划的提出最主要的一个目的就是为了解决搜索和管理数据的目的以让新一代的Windows完全摆脱传统Windows的文件管理体系造成的诸多不便Microsoft在数年的探索过程中几经周折和失败最近又重新捡起了这根难啃的骨头准备在Windows XP的下一个版本(代号为Longhorn的操作系统)中初步完成Cairo未竟的事业

全新的文件系统

Cairo的核心就是采用一种全新的文件系统这种文件系统在当时被称之为OFS(Object File System对象文件系统)操作系统将通过它来按照统一方式保存文档表格多媒体和其他类型的文件以让用户不仅能通过文件名还能通过文件内容来搜索出相关文件用户可以更快速更方便并且更准确地搜索和处理各类信息而不管信息的格式是什么或保存在什么地方另外了解该软件计划的一些业界分析家和软件研发人员认为用更先进的OFS技术将Windows传统的文件系统取而代之还会使系统避免崩溃或死机等现象从而变得更加稳定和可靠

实际上OFS是一种内建数据库技术主要引自Microsoft的SQL Server数据库软件技术中的一些思想精华在当前的Windows体系中文档Web页面Email文件电子表格或其他类型的信息都是彼此独立地保存着而且打开它们的软件在大多数情况下也是各不相同的而采用OFS技术的下一代Windows操作系统将会在其内建的惟一一个数据库中把各种类型的数据按照统一格式进行保存这样自然会使搜索更方便系统更稳定可访问性更强(即能通过企业局域网甚至Internet进行搜索)

OFS的意义可能要超过人们所能想像到的远远不止前面所提到的直接让用户感受到的一些好处例如对于企业用户来说这种新的文件系统不但会使数据的搜索更加快捷还可以使新数据库系统的建立更加容易因为用户只需要掌握一种统一的数据库技术便可此外新版本Windows中的这种数据库处理能力还可以使其很容易地加入文档管理和其他更先进的开发工具而这些应用组件基本上会内建于操作系统中

此外业界分析家认为一旦采用OFS技术的下一代操作系统取得成功Microsoft自身也将从中获得巨大利益即进一步拓展和加强Windows在市场上的垄断地位并通过在其Net战略中使用新的文件系统迫使许多用户接受新一代操作系统从而极大地推动Net战略它还会对Microsoft进军文档管理和其他应用软件市场铺就道路

OFS面临的难关

憧憬虽然美好不过OFS技术的开发过程中遇到的课题难度绝不亚于自计算机业产生以来历经的所有重大技术突破Microsoft意识到该计划的艰巨性并正在为早日实现它而积极努力Microsoft面临的最大挑战来自技术和组织研发上的困难这也是它自上个世纪年代提出该计划以来所经常遇到的主要表现在为适应操作系统的全新的文件系统要求Microsoft当前几乎所有的应用软件都从根本上进行一次大换血

Microsoft的CEO Steve Ballmer亲自声称为了建立这种新的文件系统他们必须重建Windows操作系统软件的框架并相应地重新设计Office和Outlook等应用软件因为到目前为止每个Windows应用程序都有自己的数据保存方式例如Outlook的Email管理程序和Word字处理软件所用的数据格式大相径庭此外虽然Windows和网络技术已经相当先进但目前还不能通过企业内部网来搜索与某个指定主题相关的所有Email文档和电子表格内容更谈不上从大量的视频音频和图像文件中快速搜索出用户关心的内容了但是要为所有类型的文件重新设计各种应用软件的难度是可想而知的

由于研发这种新的文件系统技术面临着如此巨大的困难Microsoft可能需要整合两条截然不同的产品线这一点也已得到了Microsoft的承认如果真是这样的话意味着Microsoft长久以来酝酿的另一个计划终于迈出了关键一步即将其已发布的Windows XP和计划于年底发布的Windows Net Server这个操作系统实现整合

多年以来Microsoft推出的操作系统有两种: 一种是针对消费用户的版本建立在已有多年历史的DOS技术基础上另一种是针对企业用户的版本以Windows NT内核为基础这两种操作系统的共存让软件研发人员们头痛不已因为他们经常需要研发同时支持两种操作系统的软件同时也经常让许多不明白二者区别的用户们产生困惑事实上Microsoft也不愿意让由历史原因形成的这两种操作系统长期共存并希望能早日实现二者的统一

同类技术的竞争

目前努力解决此类问题的当然不止Microsoft一家实际上早已有多家软件厂商致力于相关研究在约年以前Oracle公司就已经推出了称之为IFS(Internet File Systme互联网文件系统)的系统它可以在Oracle自己的数据库中组织数据存储和数据恢复事实已证明了它更加方便可靠这一到目前为止还没有在商业操作系统中实现的梦想却早已被Oracle的数据库软件所实现

年上半年Oracle就已经向世人展示了其IFS技术不过它也是经过多次拖延后才正式问世的支持Java和XML语言的IFS能使Oracle的旗舰型数据库软件产品可以存储和管理包括音频视频Web页面EmailMicrosoft Word和Excel文档等在内的多种类型的数据从而极大地拓展其应用领域IFS成为当时Oracle最新的主要针对Internet应用的i数据库软件的关键组成部分并被Oracle认为是一种能在许多场合下取代Windows操作系统的产品

IDC的分析家认为将这种文件系统集成到数据库软件中会比集成到操作系统中更有优势包括能在系统崩溃的情况下更好地保护数据因为数据库能提供随时备份的功能数据库文件系统还会比标准的操作系统提供更快速和更高效的搜索能力更重要的是前者还能让任何设备通过Web浏览器来实现内容搜索例如一个处于商务旅途中的用户如果想访问企业内部网上的相关信息他就可以用PDA通过Internet进入用这种数据库技术建立的企业信息系统企业的文件系统会为他提供以Web页面显示的相关信息当然这位分析家也认为这种数据库的文件系统会对硬件计算资源有更高的要求用户为此需要在高端服务器的处理器等配置上进行更多的投资

业界普遍认为在IBMInformixMicrosoft和Sybase等竞争对手面前Oracle是第一个为数据库软件提供这种文件系统的厂商虽然IBM的数据库也允许用户在其文件系统中通过内容来搜索文件但它的文件系统并不真正位于其数据库软件当中

Oracle在这个领域继续向Microsoft发起挑战年秋季Oracle为其i数据库软件发布了一个Email服务器选件以及一个移植程序以图让更多的企业用户从Microsoft Exchange转为使用Oracle数据库的邮件管理程序不过Oracle此举仅仅是对Microsoft的小小沖击Microsoft的Windows已拥有雄厚的用户基础一旦其新的文件存储系统成功实现在下一代Windows操作系统中它势必会极大地沖击现有的软件市场格局并且影响到成千上万的计算机等信息技术用户Microsoft面临的风险也是不言而喻的可以用骑虎难下来形容假如Microsoft的该计划被拖延很久或者未能如设想的那样行之有效那Microsoft帝国也许会不攻自破甚至整个业界都受极大影响

未来展望

长久以来Microsoft的精力被过多地分散到诸如与Netscape和Java的竞争Internet新领域的挑战以及一系列的官司当中再加上技术上的难度市场的压力和内部存在的争议等原因Cairo计划始终没有得以实现不过Microsoft并不承认该计划的失败一方面Cairo研发过程中取得的一些技术成果已被应用到Windows X以及Windows 等操作系统中另一方面Microsoft表示将在已取得的成果基础上继续努力以最终彻底地将OFS实现在Windows当中

Microsoft已透露消息称将于年发布的下一个Windows版本Longhorn(见附图)会采用OFS技术并将为此相应地创建一种新的API(Application Programming Interface应用编程接口)以让其上的应用软件利用到它的新特性OFS对该版本操作系统的意义影响深远不过Longhorn还只是一个尝试Microsoft把它看做是过渡产品好比是从Windows 向Windows XP迈进过程中的Windows SE版本Microsoft真正将OFS技术的实现寄予厚望的是计划于年发布的Blackbomb操作系统在Blackbomb中这种文件系统被称为UFS(Universal File System通用文件系统)

Microsoft选择当前这个时机重新启

上一篇:剖析Windows任务管理器开发原理与实现

下一篇:修改windows远程桌面端口