家电维修网

 找回密码
 注册
查看: 1634|回复: 1

[转帖]打造稳定性超强的Windows XP操作系统

[复制链接]

中级维修师

Rank: 5Rank: 5

回帖
886
主题
185
积分
2398
在线时间
432 小时
注册时间
2005-9-12
最后登录
2017-10-18

热心会员常驻会员

QQ
发表于 2007-7-17 11:17 | 显示全部楼层 |阅读模式
某种程度上Windows 9x用户对Windows抱怨最多的就是它的稳定性了,在Windows 9x上蓝屏是最常见的事情。我仍然记得在运行Windows 9x的电脑上用Word写文章时切记的一件事情就是随时存盘,否则蓝屏来得毫无征兆,半天的辛苦就去了。有时候稳定性和兼容性是必须要同时考虑的问题,Windows 9x的兼容性无疑是很好的,但是稳定性实在是欠佳。而Windows 2000由于是基于NT的内核和技术在稳定性上有上佳表现,但是Windows 2000的兼容性又实在是太差了,在兼容硬件组成的兼容机上,Windows 2000根本谈不上稳定。
    稳定和可靠一直都是Windows的死穴,一个可靠而稳定的操作系统要能够24×7天运行相当一段时间而不出任何问题,在这个方面Windows比起其他的操作系统无疑是最差的。也许广大的个人用户已经对系统死机见怪不怪了,而实际上,在有些操作系统上死机几乎是不可思议的事。我记得我们公司有一台IBM公司的AS400,如果AS400有一天死机了,那我们可能除了打电话向IBM求助外什么也不敢做,因为这从来就没有发生过。话题好像有一点扯远了,我要说Windows XP是迄今为止最稳定、兼容性最好、运行速度最快的Windows操作系统(注:这话是比尔说的),也许兼容性最好谈不上,但是它至少不会输给Windows 98,最稳定、速度最快倒是真的。
    提高软件的兼容性
    程序员在设计程序的时候要考虑程序的兼容性,通常的方法是兼容以前的代码,这样带来的后果可能就是程序运行的速度不够理想。这很容易理解,因为凡是和以前代码冲突的高级功能都不可以使用。但是现有的软件是一个巨大的资源,也是Windows赖以存活的基础,微软不可能不支持过去的软件。Windows XP另辟途径来解决软件兼容性的问题,那就是虚拟机。虚拟机并不是一个新鲜玩意,Java就是利用了虚拟机的方法来实现所谓的“一次编写,到处运行”,也有软件公司开发出Windows的虚拟机,使得Windows的程序可以在Linux中直接运行。如果要开发Windows的虚拟机那还有比微软自己来做更好的吗!不过Windows XP中不叫虚拟机而叫兼容模式,实际是一样的。在每一个可执行程序的快捷方式的属性栏中都有一个兼容性的选项,如果你希望兼容Windows 95的程序,那就选择Windows 95就可以了。
    你可以选择的兼容模式还有Windows 98、Windows NT和Windows 2000。听起来还不错,实际用起来到底行不行啊!我记得原先Need for Speed这个游戏在Windows 2000下是玩不起来的,看看使用兼容模式可不可以运行,嘿,还真的可以,Need for Speed运行得还不错!不过我还是要提醒你别指望Windows XP可以兼容所有的老软件,有一些在DOS下需要直接访问硬件的游戏是不可能在Windows XP下运行的,因为Windows XP是不会允许软件直接访问硬件的。Window XP保留了一个大概有1200个软件的列表,列表上的软件都是要在兼容模式下运行的,如果你运行列表上的软件,Windows XP无需做任何设置就会自动调用相应的兼容模式来运行这个程序。
    Windows XP会给每一个在兼容模式下运行的程序都加载一个虚拟机,那可是非常占用内存的,而其中Windows 2000兼容模式占用的内存最多,简直就是在吃内存,好在绝大多数Windwos 2000的程序都可以在Windows XP中直接运行而不需要使用兼容模式。既然是虚拟机,那么在速度上就会有所损失,好在这个虚拟机是微软开发的,实际使用上速度降低得不是很明显。大多数的Windows 2000上的运用程序无需修改就可以在Windows XP上运行得很好,不过还是有一些例外,我在安装Windows XP的时候就发现Norton Antivirus 2001、Logitech的Mouse ware都不可以在Windows XP上运行。至于Norton Antivirus 你需要做的事是到Norton公司的站点上去下载一个补丁或者直接升级到Norton Antivirus的最新版2002,据说此版本完全支持Windows XP。而Logitech的Mouse ware一定会出for Windows XP的版本的,什么时候出这只是个时间问题。
    提高硬件的兼容性
    我大概在Windows XP Beta2的时候就开始使用Windows XP,那个时候的Windows XP远没有现在这么成熟,那个时候就使用Windows XP实在是有不得已的原因。好友送给我一个微软的光电鼠标,可是这个鼠标一装在我的电脑上Windows 2000就会莫名其妙地死机。各位在使用Windows 2000的时候不知有没有注意如果Windows 2000运行在ACPI(Advanced Configuration and Power Interface,一种高级电源管理)上时,所有的PCI设备都是在共享一个中断!这真是一个让人哭笑不得的设计,我有那么多空余的中断,Windows 2000为什么要共享中断,如果真要共享也就只有由它去了,但是Windows 2000竟然让一堆的硬件共享一个中断。微软的本意是想减少中断冲突,让Windows来统一管理硬件的资源。但是这是有前提的,那就是你的硬件必须要“完全”符合Windows 2000的要求,而且驱动程序也要“完全”和Windows 2000相匹配,最好硬件、驱动程序都是通过微软Windows 2000的兼容认证(HCL)。当然如果你用的是原装机,可能问题还比较少,但是谁又能保证以后不买新的硬件?Windows 2000中ACPI的设计是一个倍受指责的功能。
    Windows XP中仍然沿用ACPI高级电源管理,只是Windows XP再也不
chenling329 该用户已被删除
发表于 2007-8-24 07:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|门户地图|网站地图|家电维修|手机版|家电维修技术论坛 ( 蜀ICP备14030498号-16 川公网安备51102502000162号 )

GMT+8, 2025-6-13 19:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表