欢迎光临散文网 会员登陆 & 注册

做14年前最先进的系统,挨全世界最狠的骂

2023-04-16 17:58 作者:super正委  | 我要投稿

我觉得Vista属于一个 只是被认为 是一个糟糕的 系统 。实际上Windows Vista属于Windows XP大获成功以后微软自己折腾出的一个超前于时代的大招。当时Vista的对外宣传和演示充斥着大家没见过的华丽 / 没见过的系统特性和逻辑 等。并且一开始好像还说要大规模迁移和梳理Windows的很多部分。并且着手从底层开始解决Windows的安全问题,稳定问题。(包括现在也在做,一步步分离各个模块和功能)比如新的驱动程序框架 / 新的UAC权限系统 / 新的桌面系统(dwm和explorer的分离)。这些东西咱觉得是超前于当时那个时代的。1 因为当时的普遍硬件水平还没有发展到适合Windows本身的定位,Windows本身定位为强大兼容性的万用系统。但是因为Aero / 系统框架这些东西的加入,Vista在硬件需求上突然暴涨。咱当时的机子升级到NT6的系统后基本没有额外内存用于用户程序了(爬),所以再好的东西也没办法正常运作。2 兼容性大锅,Windows每次重大更新都是各种放弃一部分兼容性来换取自身的强大。之所以所有XP的驱动无法在Vista下用是因为WDDM这层东西,这层东西在兼容性方面带来了很糟糕的体验,但是却提供了一系列非常稳定的核心功能。Vista后,驱动的崩溃不会直接导致内核崩溃,Windows会暂时通过WDDM接管驱动,再重新启动驱动程序等。而NT6到了Windows10后,就是一瞬间黑屏,但是马上恢复并告诉你显卡驱动崩溃了啥啥的。而程序的文件访问权限也是,当程序试图更改受到保护的文件的时候就会被UAC拦截。至于UAC这个东西有多厉害:现在的国产软件依然会想着法子让用户自己同意UAC的提示,才能正常更新和不正常执行后台任务。桌面dwm和explorer也是,在以前,为了获得最好的性能,微软把GDI的东西和内核写在了一起。但是却牺牲了可扩展性。而那套东西就是windows窗口绘图的基础。后来微软重新折腾了一套东西,实现了很出色的窗口效果,Aero,窗口阴影啥的。但是问题是这套窗口框架会影响旧的软件啊,有些软件你必须得强行切换会Windows Basic主题才能正常执行。64位架构,前些年被极力鼓吹的“64位兼容差”的风气现在不是很明显了,但是当时因为谁都没用过,或者用了Windows XP -64bit那个比较受争议的版本,所以64位一直没多少人在意。并且当时主流内存使用不会超过4GB,这也使得很多人依然选择32位系统。Windows Vista这次是第一次同步开发了x86和x64版本,此后所有Windows都发布这两种版本。3 不适当的推广Windows Vista的宣传力度非常大,某些程度上导致了一种过度期望吧,结果小的瑕疵就会被放大。然后这套东西推出来一段时间以后,到了Windows 7的时候(大概过了两年左右)。各个厂家的驱动更上, 常用软件的兼容更上了。微软又稍微简化了一点东西,才成的。但是到了Windows10,整个系统的架构和基本的东西都沿用着Vista(10年前)的那套东西。虽然随着Win10的版本更替,可能会彻底慢慢进化掉。不过最底下有些东西是不怎么改了。咱觉得Vista是超前于时代的操作系统,本身非常的好。但是是因为Windows本身不能脱掉的兼容性/万用性这些稍微外面点的东西,所以Vista获得了一些用户的负面的评价,甚至充斥着各种错误的批判。咱觉得应该强调的是Vista在架构系统上面所做出的努力和改善是相对很有战略意味的。看到下一个10年的微软才会抛弃短时间的兼容性和各种次要重要的东西做一次跳跃。(好像说当时要用C#和SQL数据库彻底重写Windows但是因为写了个性能极差的东西就又推倒重来了。)

做14年前最先进的系统,挨全世界最狠的骂的评论 (共 条)

分享到微博请遵守国家法律