操作系统大比拼:Linux VS Vista VS XP
自从个人电脑出现时起,桌面操作系统的圣战就全面开始了。每个势力集团都声称自己所选的操作系统的优势是无与伦比的,并且抨击其它的操作系统只是二流的次品。
无论他们各自的措辞是多么的激烈并且无论他们陈述的观点是多么的令人信服,然而,这些战争开始似乎有点与正式的企业工作人员不相干。虽然这么多年以来Mac OS、OS/2、Linux和许多其它桌面操作系统各自都有很多追随者,不过,事实的真相却是大多数家庭和企业用户只使用当前流行的Windows版本,并且认为这是一个理所当然的事。
Windows Vista改变了这一切。微软之前的任何一个操作系统都受到了个人和企业用户的热烈的追捧,而Vista却受到了前所未有的冷遇。不管是因为Vista混乱的版本编号、过高的硬件要求、驱动程序问题还是其入侵安全功能,用户坚决抵制升级到Vista。他们要么仍然坚持使用Windows XP,要么考虑其它选择,比如Mac OS X或Linux。
不过突然操作系统的战争有一个新的转机。下面分别做比较:
1.Linux
开放性
首先,让我们先来讨论一个令人不太愉快的事实:如果运行Adobe Premiere是你日常生活最重要的事,或者你想要玩Halo,那么Linux是不能胜任这些工作的,至少目前是这样。虽然大多数Windows软件可以按照某种方式运行在Linux环境下,不过,对于那些需要频繁使用硬件驱动程序或高端图形处理功能的应用可能可能无法正常运行。
不过对于其它应用来说,Linux绝对是一个最好的选择。
与苹果Mac OS和微软Windows不同, Linux是免费的并且开源的。它是由全世界想要把开源技术做得更好的志愿者们共同开发的,而不是由唯利是图的高科技公司研发的,Linux的研究团队大得惊人,集体智慧的巨大力量推动Linux不断向前发展。这不是很好吗?但是,究竟Linux是一个好的桌面操作系统吗?当然是。
大小和速度
首先,让我们先来讨论一下Linux运行所需要的硬件环境:除了一个可能的例外BSD(Linux的“妹妹”)之外,Linux是比你在电脑上安装的任何操作系统都要小。虽然运行Windows操作系统所需的最低硬件需求一直在增加并且苹果的OS X所需要的功率也越来越高,不过你仍然可以“挖出”近似古董的486计算机运行Linux,并且不会有任何问题。
不久之前,我做了一个实验,在一台低配置笔记本(内存容量256M、处理器性能非常一般)上运行XUbuntu Linux ,运行状况良好并且没有任何问题。而Windows XP要想在同样的硬件环境下运行,需要进行疯狂的“瘦身”。
像数字硬盘录像机(DVR)和路由器这样的设备,硬件开销是一个大问题,而安装Linux控制系统毫无疑问是一个很好的选择。令我感到有些震惊地是,我最近刚刚购买的52英寸液晶电视竟然也内置一个Linux内核。如果你仔细找找,我敢打赌说你肯定会在你的家里发现至少一个使用Linux系统地设备。
稳定性、安全性、透明度、灵活性
Linux的不仅“体积”小,而且运行非常稳定。我家里面有几台运行Windows操作系统的个人电脑,好像每当我眨眼的时候,这些电脑的Windows注册表就会被一些病毒侵入或者动态链接库冲突(Dynamic Link Library)。
Linux的所有配置数据和运行库都一目了然,你很容易就能找到这些文件。你可以很清楚地看到哪些选项改变了,还可以手动对它进行修改,而无需弄清楚9百万个HKEY_LOCAL_MACHINE注册表项哪个是你所需要的。甚至具备非常友好的图形用户界面(GUI)的系统配置工具每天都会生成可读和可编辑的文件。
最近“Pwn 2 Own”病毒肆虐,运行Mac OS X和Windows Vista操作系统的电脑全被感染并且崩溃了,而Linux电脑却运行良好。我不会声称Linux没有任何安全或病毒问题,但它很少能受到病毒的感染,几乎每次当你检查它的时候,Linux系统总是处于正常的状态下。目前,网络上流窜的Linux病毒要比Windows病毒少得多,并且Linux可以用对文件进行校验和的方式有效的检测病毒。
并且,将你的Linux操作系统移植到新的硬件上或者克隆一个现有的Linux系统是非常容易的,因为Linux不存在许可。我在将 Linux操作系统迁移到新的电脑上时从来没有碰到过任何问题,甚至在硬件环境又很大不同的时候也是如此。但是如果你想要对Windows 或者 Mac OS X系统做同样的事情的话,我劝你还是不要白费力气了。
Linux的选择空间非常大,有很多不同的Linux发行版供你选择,从适合专业人士使用的Debian到适合最终用户使用的Ubuntu,再到适合企业用户使用的Red Hat 和Novell SUSE,Linux的版本可谓应有尽有。无论你选择什么版本的Linux,你都可以放心使用,应为它们可以运行同样的应用程序。