向后兼容和虚拟化
Vista系统为人诟病的一个很重要原因就在于对已有软件和驱动程序的兼容性方面的表现,虽然这样的设计增强了整体的安全性,但用户模式和驱动程序等不兼容的设计也成了不足,比如全新的屏幕玄幻模型和Vista动态特效等,等产生了兼容性问题。而很多部分的兼容性问题并不是很容易可以解决的。另外Intel的Tick-Tock战略也使得处理器将继续改进,而Vista也势必要和硬件同步进化。
抛开兼容性的问题不谈的话,Vista全新的架构和诸多的改进之处也不失为Windows操作系统中的经典之作。同时Windows Vista也可以理解成后一代操作系统的基础和跳板,在华丽的界面背后也隐藏了很多后台的改进设计。
用曾经非常畅销且改变了微软命运的Windows 95来看的话,虽然它绝对不是有着出色兼容性的操作系统,但Windows 3.x时代的驱动程序和应用软件也都无法使用,但Windows 95在失去这些支持的同时带来网路功能和多种接口的支持,也就是说在Windows 95上真正开始应用的技术相当多。
在经过了10来年的发展后,这样去掉兼容性需要考虑的设计并不是技术上的瓶颈,而是一种极端的做法。不过以浏览器为核心的全新操作系统,Microsoft也在积极准备着下一代操作系统的发布,因为要想实现百分百的兼容性和全新功能的引入几乎是不可能的。在改善内核的前提下,降低兼容性也是无法改变的,但可惜的是没有太多令人惊喜的功能。
解决这一切的关键就集中在了虚拟化技术上,很多旧系统的必要应用程序,通过虚拟化技术就可以在全新的系统中应用了,另外也没有了架构和已有软件的各种兼容性问题了。具体实现起来就是在一台电脑上运行2个不同的操作系统,当然这一切也需要操作系统公司的授权。