3、期待模块化程度更高
从Windows Vista开始,微软在操作系统的模块化道路上越走越远,我们从测试版的Windnows 7中就可看到这个趋势。在此前的系统中用inf来描述系统,从Vista开始彻底进化为模块化的系统。所谓Windows系统中的模块实际上就是有一个或多个二进制文件、一个编录文件,以及一个用于描述相关文件安装方式的XML文件组成,从相关的注册表键值和服务,到文件所需要的安全权限等信息都包含在内。其实,我们通常所知是系统的不同版本(例如windows 7的Starter、Home Basic、Professional、Enterprise、Ultimate)就是通过模块化实现的,即集成或不集成某些模块(组件)从而产生不同的版本。
就笔者的感觉,Windows 7的模块化主要表现在两个方面:一个是驱动的模块化,另一个是功能组件的模块化。就驱动的模块化来说,微软从Windows Vista开始就已经在做了。不知道大家有没有注意到,从Vista开始在系统目录下新增了一个名为WinSxS的文件夹,其实该文件夹就是系统模块仓库。每个模块都有不同的名称,其中包含了该模块的版本、语言,以及适用的处理器架构等信息。对于系统,只在WinSxS文件夹中保存模块,而我们在系统中其他位置看到的,这些文件的所有其他实例,实际上都属于通过硬链接创建的到模块仓库的“投影。操作系统中,每个文件的每个版本只存在一个实例,该实例就位于WinSxS文件夹中。对于Windows 7中的功能模块化,我们可非常直观地从“开启或关闭Windows功能窗口中看到。在此,列出了所有系统可用的组件(例如IE、Telnet、Media、Tftp等),用户可根据需要添加或关闭某些系统组件。特别值得一提的是,在此我们可选择是否使用Internet Explorer 8,这是微软第一次让用户决定是否使用其自己的浏览器。对于用户来说系统的模块化程度越高,其自主性就越大,可自由定制系统的选项就越多,同时也方便了OEM厂商进行定制。因此,我们期待Windows 7 RTM在这方面做得更彻底、更好。
标签: