Linux的好处?
一直在尝试学习Linux,但是一直都没什么进度。于是很怀疑自己的学习能力。后来才发现,原来自己真的用不到它。
曾经看到一篇文章,E文的,没怎么看懂。只记得硕大的一个标题"Do you realy need linux?",我想了半天,最终回答是:Never Mind,无所谓。
这么说是有道理的,先让我们来看看Linux系统的优点。
Linux是免费的
不错,linux是免费的,不过,我也可以毫不脸红的说,Windows也是免费的。我其实很注意在经济能力承受范围内保护知识产权,不过很可惜,作为个人,Windows显然超出了我的经济承受能力,对此,我也爱莫能助。
Linux是开源的
说句不怕丢人的话,自称电脑高手的我,如今还没弄明白开源是什么意思。因为要解决Ubuntu问题,常常混论坛,看到一大堆的代码,除了简单的复制粘贴之外,就马上跳过了。开玩笑,我是一名应用工程师,电脑爱好者,我要看代码干嘛?你把整个系统源代码给我,我还嫌占我硬盘空间呢。
不过,话说两边。开源之后,我用别人的东西,或者是修改别人的东西,再或者是在别人的东西上加以改进,成为自己需要的东西。都不在成为问题。没有Windows程序那么复杂的脱壳处理。这点,蛮好的。
稳定
说到这里,才是正题。稳定压倒一切,一切的一切!想当初接触Linux,主要是公司的内部服务器,嗯...也不能说是服务器,就算是一台备份电脑把,就是每个部门的一些资料统一会备份到那台电脑上,尤其是出去旅游的照片,以及常用驱动啥的。
我为他装了RadHat 9,目前365×24小时运行1年多了,硬盘里面什么糯虫啊,木马啊,熊猫烧香啊一大推病毒,而且作为一台PIII,依然运行良好。不愧是Unix发展而来的。
操作系统的低占有率
这点其实不是每个人都深有感触的,必须是我这样,有着7、8年电脑使用经验的人才有。在这里要隆重介绍一下我目前仍在服役的电脑,虽然它现在只是个FTP。
CPU: Pentium II 300
Memory: 128MB SDRAM (2×64)
MB: MSI6360 (440BX)
HDD: 80GB
Graphics: S3 Savage 3D (4MB)
我给这台机器装了Ubuntu 7,令人觉得比较恐怖的。如果只论看网页,上BBS的速度,有时候比我的Core 2 Duo的本本还要快点!
当然,作为一台私人FTP,里面的病毒也不少,不过,我抱着欣赏的态度,一直让他们静静的躺在硬盘中。
跨平台以及可移植性
这点和我们关系不大,我不知道能够看到这篇文章的人中间,有没有用的不是X86架构的电脑,如果有,那你一定觉得我很肤浅了。
其实这方面的应用最光的就是群集计算机,也就是N多台计算机运行一个计算,大家知道的比较多的用途就是算算核爆之类的东东。如果你会算,请直接去国家安全局报到。
绝佳的内存管理
这点,我真是要好好的赞一下linux,它的内存管理的确是太强大的,而且是Windows学不来的。简单来说,linux会将没有使用的内存作为缓冲区,来加速程序的运行,而且采取的是内存保护模式来执行程序的。这样的话,即使某一个或者几个程序崩溃了,也不会影响到整个程序的运行。
说白了,就是不会和Windows一样,一个死,全部死!
内核
我个人觉得linux最大的亮点即使内核(kernel)了,内核负责管理计算机的所有硬件程序,如处理器、内存等,而且必须保证资源分配的合理性。当linux启动之后,内核被调入内存中,并且长期驻留,直到关机为止(停电也算)
内核通常很小,而且常驻内存。这什么意思?也就是说,linux负责管理计算机硬件的部分只有很小的一点点,并且长期在读取速度最快的内存中负责调配资源。
因此,一个最简单的linxu系统是什么,就是内核。我就见过电脑只装个内核的。
易裁剪性
这就是我个人的感受了。大家知道很多精简版的XP系统,实际上就是裁剪掉的很多无用的程序。但是由于Windows组件之间的关联关系太复杂了,稍稍一不注意,裁掉一个组件就会导致整个系统无法运行。我在做Windows Embedded的时候,最头疼的事情就是寻找可以去掉的组件。但是最后才发现,裁剪之后的系统,和原系统基本上没有多大区别。
linux就不同,它不是一个完好的系统给你裁剪。而且给你一个基本的内核给你之后,让你添加。
举个简单的例子:你只需要计算功能,OK。装一个内核和一个计算器就好了,别的什么都不需要。当然具体实施没这么简单了,但是实际情况也大概如此。
应用方面,我见过的就是视频存储服务器,那系统可真是简单。一共20M的系统,里面含有内核,网络,视频处理这几个功能。相比Windows,不用我说也可以看出来谁的执行效率高吧!
其实还有很多好处,是说不完的。但是linux有个最大的缺点,就是易用性。虽然现在linux发展得已经很好用的,但是说句真心话,真的没Windows好用,真的,是对所有人来说,少部分人我不管。毕竟还有些人觉得VxWork好用呢,觉得linux易用性不错的人就别喷我了。