第二,Linux设计思想源自Unix,而Unix Like系统的稳定性、安全性和网络性能是经历了历史考验滴。
第三,我想你问的是Android手机系统吧。Google整合了Linux内核、重新建立了为嵌入式系统打造的C/C++库(即Bionic)、重写了Java虚拟机(即Dalvik)、实现了一个轻量级RPC/IPC系统(即binder)、给了一个Java应用开发框架(Framework),使得Java程序员可以快速开发Android上的应用。老实说Android系统确实系出名门(即便名门之后,若是没点水准,就算开源也是没人理滴),其设计哲学相当滴那个那个。总之Android还是很nice的。
至于webOS和Apple的IPhone么,不了解不评论。而诺记的Symbian OS是明日黄花,其最主要的缺点是开发个应用要难死应用开发人员。相比较来说,在Android上面使用Java开发应用要爽快多了。MeeGo?至今没见影。而且MeeGo也是基于Linux内核的。
Windows Mobile7?...对WinM7 vs Android,目前基本上还是看好Android。
最后...Linux是一个值得尊重的系统。总之若是没有Linux,世界就没这么精彩了...
Linux在使用者眼中是一个近乎完美的 *** 作系统,它具有运行稳定、功能强大、获取方便等优点,具体分析如下:
优势一:跨平台的硬件支持
由于Linux的内核大部分是用C语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。
优势二:丰富的软件支持
与其他的 *** 作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的 *** 作平台,在Linux的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77等。
优势三:多用户多任务
和Unix系统一样,Linux系统是一个真正的多用户多任务的 *** 作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。
优势四:可靠的安全性
Linux系统是一个具有先天病毒免疫能力的 *** 作系统,很少受到病毒攻击。
对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。
优势五:良好的稳定性
Linux内核的源代码是以标准规范的32位(在64位CPU上是64位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux的稳定,才使得一些安装Linux的主机像Unix机一样常年不关而不曾宕机。
优势六:完善的网络功能
Linux内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP等。近年来,越来越多的企业看到了Linux的这些强大的功能,利用Linux担任全方位的网络服务器。
Linux确实是个好东西,只需要一个键盘,一个显示器,一根网线,接入网络,便能做几乎所有的事情。Linux相比windows的优点,从最本质来讲,其实就是开放源代码,衍生出很多优点,随便列几条:
1、Linux可以看到源代码,windows不行。
这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,对于军政企的使用比较有利。
另外在系统出现严重问题的时候,可以自行修改代码或者接个几k的patch就能编译然后使用,而windows你得等微软的补丁。
2、 Linux可以放弃图形界面,用纯命令行,windows不行。
图形界面对于Linux是选配,这一点对于服务器的稳定和高效运行相当有利,图形界面的运行不仅会消耗大量的CPU和内存资源,并且也会引入更多的bug导致系统不稳定。
3、Linux命令行功能强大,可以做任何事情,windows也有命令行,但是属于附属品。
命令行是Linux的根本,甚至你对某些命令不满意,你也可以自己修改或者编个自己的命令出来。命令行的好处是可重复。想要告诉别人一件事怎么做,一个命令行发过去就可以,想要再做一遍之前做过的一件事,调出历史命令记录重新执行一下就行。很多要定时做的事情写成脚本设个crontab定时,就完事儿。另外这样也可以保证你用一样的命令行,做的是一样的事情。
4、 Linux是基于网络的,诞生于网络,windows是生于个人电脑应用。
远程连接上SSH,你就可以轻松 *** 控远在千里之外的Linux服务器,只要有相应的权限,几乎和坐在物理机面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,需要的带宽很小。而如果此时你想用一台千里之外的windows服务器,那就扯了。相信各位都用过QQ上面的远程协助,有多卡,而如果是一个Linux机器,事情就简单的多了。
顺便提一下:很多桌面级的用户很讨厌命令行,这是可以理解的,桌面应用本来就是点点用用,没必要记命令什么的,但是对于企业级应用就不同了。很简单的一个例子,你用桌面,你的电脑可能最多就那么几台,但是对于企业,几十,几百,上千台服务器,执行一些任务或者管理,都要去点击 *** 作的话那是一场噩梦,这时候需要的是统一的作业,同一条命令一起发出去。
偶尔会感觉Linux和windows的区别好像民主和专制的区别。但它没政治制度那么严重,不会影响到生活的方方面面,大可各取所需。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)