微软的windows 7已经成为了兼容性最好的,同时具备相当优秀用户体验和UI的操作系统。
为什么有些用户还是抱怨兼容性呢?
因为一款操作系统要升级必定要在内核和设计结构上作出改进,从原则上说,并不是windows7不兼容软件,而是软件不兼容
windows7,很多软件使用的还是早期的开发工具和接口,所以对新的系统有相当的不兼容。
微软是对用户最负责的公司,这也是为什么在桌面市场上微软能占有绝对优势的原因
在98以后,微软一直寻找一条道路可以同时兼顾性能和稳定,同时具有兼容性,这是windows2000,这个版本让nt技术第一次使用在家庭用户,之后的xp和windows2000的设计基本一致。注意,xp是5.1,而win2000是5.0,他们2者的实际差异小于0.1,但是虽然vista是6.0,win7是6.1,但他们的差距大于1.因为windows7是经过大范围重新改进的系统。在使用visual studio2005以上版本,和delphi,borland c++ 2006以后的程序都能通过兼容测试。
为了安全和性能的设计,操作系统不可能照顾所有的老旧软件。有人问winfs为什么没有使用?为什么微软的***三层架构没有在windows7上使用?还是那个原因,为了保证兼容性。微软采用了小步转型的方法,每次升级一点一点的过渡的新的技术上。
这也是linux比windows性能强的原因。从vista开始的程序安装跟踪架构的缺陷在7000版本中修复过,到了7600后win7又换回来原有的那个 有缺陷的部分,因为新的机制会导致很多安装程序无法正常运作,那么优秀的性能就无法为大家服务。
可以参考为什么linux,unix,mac os高性能? 三个原因,第一就是无需顾虑兼容性,linux内核一旦升级,所有的驱动都必须重新推翻,除了其自带的驱动以外,第三方驱动必须重新开发和编译,因为接口变化了,架构变化了,即使ubuntu也不使用2.6.30,因为必须下载新的nvidia驱动。事实上不同发型版本的驱动和大多程序也不兼容。fedora/ubuntu的软件兼容问题不仅仅是依赖的关系,就连ubuntu/debian也有deb包不能通用的问题。
windows7 集合了 用户体验,兼容性为一体,所以其将会是最成功的操作系统。
很多对微软的批评是微软不开源,不具备自定性。
这是一个很大的笑话。linux的确开放内核,也可以自己定制。请问,诸君自问是那种能自己定制内核比官方还好的人吗?粗俗的说一句,有那个能耐吗?
只有大企业才需要定制内核。
windows7 是一个奇迹。微软同时做到了兼容性,用户界面和架构改进。
注:windows7 经过自己的使用,的确是目前最好的系统。
mac os的稳定性是建立在无驱动模式上的。苹果的操作系统是安装在已知的固定硬件上的,原理同UNIX,所以不会有驱动问题。微软的windows 7是安装在广大的无数的不同组合上面的,所以二者不具备可比性。
unix、linux的性能是建立在牺牲兼容性上的,windows7的性能其实不比号称linux桌面的发型版本低,因为windows7其实也是内核UI分离的,windows2008 r2无需ui即可操作。核心命令行表示层在powershell上面。