WinFS Windows新型文件系统基础知识

为什么推出 WinFS?

技术行业正在经历一场愈演愈烈的“完美风暴” - 一场由潮流与技术组合而成的风暴,它将推动信息的开发和使用方式实现下一个突破 。这场完美风暴由三种推动力组合而成:硬件改进、数字数据在数量上的剧增以及信息管理架构和标准的激增 。

硬件改进

回首硬件在过去几年里的发展过程,我们不禁会对某些硬件类型的发展速度感到惊讶 。每个人都知道摩尔定律-芯片上的晶体管数量每 18 个月翻一番 。但许多人都忽略的一点是,网络带宽和存储技术的发展速度甚至超出了摩尔定律中指出的速度 。在企业内部以及通过家庭网络连接到全球网络的单个用户之间,网络带宽都以惊人的速度不断增长 。在过去几十年中,服务器和客户端计算机上的存储容量明显增大 。1984 年,IBM PC 推出了 10 MB 硬盘 。如今,60-80 GB 硬盘已成为便携式计算机的标准配置 。在未来的几年里,不难想象便携式计算机将具有 1 TB 甚至更大的存储 。伴随着存储以惊人速度增长的同时,在管理人们每天创建、存储和搜索的所有数据方面也出现了问题 。

数字数据

人们如今使用的大多数数据是数字数据 。例如,编写本文时,我使用的并不是普通的白纸,而是便携式计算机中安装的 Microsoft?Word 。现在,电子邮件、电子传真、数字媒体、日历、Microsoft Office 文档、语音邮件以及其他许多类型的信息都以电子方式创建和存储 。2003 年的一份 University of Berkeley study(英文)表明,仅 2002 年一年创建的新信息数量便超过了 5 百万亿条 。这些信息中的 92% 存储在磁盘媒体(大多数是客户端硬盘)中 。2002 年中发送和存储的电子邮件数量超过了 40 万万亿封 。将硬件和软件的增长原动力与计算机连接、下载、处理和存储比以前多得多的信息的能力结合在一起,而且您会看到有效管理数字数据(我们自己创建的数据以及我们从其他人处接收的数据)多么重要 。

数据标准和架构化数据

数据标准和架构化数据的激增是驱使考虑信息管理新方式的最后一个难题 。在最近几十年里,许多企业和行业集团在向数字数据转移的过程中,希望在其实际业务流程之后将数据模型化 。

开始时,计算机无法处理将许多业务进程模型化和自动化的复杂过程 。而现在,随着计算机运行速度的提高以及编程语言和数据技术的改进,自动执行业务进程已成为企业简化操作的一种方式,尤其是在企业资源规划 (ERP)、客户关系管理 (CRM)、销售人员自动化 (SFA) 和其他类型的企业应用出现之后 。随着这些新型应用的出现,数据突然变得更复杂 。但同时,数据具有更好的结构,而这对业务更有用 。数据库系统并非用于存储难以理解的二进制数据或简单的数据模型,而是将不同类型的复杂数据关联起来 。例如,ERP 系统了解总分类帐、人力资源和销售系统的复杂性,并可以进行建模 。由于标准化架构描述了系统中的数据,因此企业可以询问有关其业务的特定问题,并可在系统中查询此信息 。

然而,跨系统工作仍然是行业中存在的一个问题 。在企业内部集成系统比较困难,而在企业之间集成系统则难上加难 。这刺激了企业应用集成 (EAI) 供应商的发展,因为它们可以帮助客户跨越异类系统之间架构化数据的鸿沟 。在认识到此集成问题之后,行业将 XML 和 XML Web service 用作帮助公司在多个系统和多个组织之间工作的一种方式 。这些较新的标准可以帮助解决数据集成问题,并有助于在组织内部以及组织之间共享数据 。

什么是 WinFS?

为迎接这场完美技术风暴的到来,Microsoft 在构建下一代 Windows 文件系统(代号为 WinFS)方面投入了大量的精力 。WinFS 产品小组在革新 Windows 文件系统的过程中遵循以下三个核心原则:使用户能够“查找”、“关联”和“操作”他们的信息 。让我们了解一下每个原则的含义,然后深入探讨一些使 WinFS 满足这些目标的技术细节 。

推荐阅读