1.7 Linux系统应用领域
Linux系统在嵌入式Linux领域和Linux服务器领域应用极为广泛。
嵌入式Linux操作系统主要对Linux进行适当修改和删减,并且能够在嵌入式系统上使用,其具有以下特点:
(1)完全开放、免费。正是由于开放性,它才能和其他系统互相兼容,进而实现信息的互联,而且可以任意修改源代码,这是其他系统所不具备的。
(2)多用户和多任务。保证了多个用户的使用互不影响;多任务独立开后,互不干扰,使效率大大提高,可以充分地把性能发挥出来。
(3)设备是独立的。只要安装驱动程序,在驱动程序的支持和帮助下,任何用户都可以像使用文件一样对任意设备进行使用和操作,完全不用考虑设备存在的具体形式。
Linux服务器主要用于进行业务处理,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高和开源的服务器;在计算机系统的客户端当中,有很多采用的就是Linux系统,其使用的范围非常广泛,用户体验较好。对于一些希望计算机应用性能比较高的单位而言,Windows系统需要经常进行资源整合和碎片化管理,系统在配置时经常需要重新启动,这就无可避免地会产生停机的问题。同时,由于Linux系统的处理能力非常强悍,具备不可比拟的稳定性特征,因而Linux系统不用经常进行重启,Linux系统的变化可以在配置的过程中实现,所以Linux服务器出现故障的概率比较小,很多企业及组织在计算机配置的过程中经常使用Linux系统,从而降低服务器发生崩溃的可能性,并且在配置Linux系统时,通过减少服务器的故障发生率,实现企业业务的高效运转。
Linux在设计之初,就是基于Intel x86系列CPU架构计算机的,它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统,它是由世界各地成千上万的程序员设计和开发实现的,当初开发Linux系统的目的就是建立不受任何商业化软件版权制约的、全世界都能自由使用的类UNIX操作系统的兼容产品。
在过去的20年里,Linux系统主要被应用于服务器端、嵌入式开发和PC桌面三大领域,其中服务器端领域是重中之重。例如,熟知的大型、超大型互联网企业(百度、腾讯、新浪、阿里等)都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前1000的90%以上的网站使用的主流系统是Linux系统。
今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域Linux也确定了地位,通常服务器使用LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)组合。
目前Linux不仅在家庭与企业中使用,并且在政府机构中也很受欢迎。
(1)巴西联邦政府由于支持Linux而世界闻名。
(2)印度的Kerala联邦计划在向全联邦的高中推广使用Linux。
(3)中国为取得技术独立,在龙芯处理器中排他性地使用Linux。
(4)在西班牙的一些地区开发了自己的Linux发布版,并且在政府与教育领域广泛使用。
(5)葡萄牙同样使用自己的Linux发布版CaixaMágica。
(6)法国和德国开始逐步采用Linux。
最后,总结一下Linux系统的特性,它主要具备以下几个优秀的特点:
(1)Linux不仅是免费的,更是开源的,Linux由众多微内核组成,其源代码完全开源,这意味着任何人都可以获得其代码并根据自己的需求进行修改。事实上,这已经孵化出专属Linux各发行版的巨大生态系统。
(2)Linux与UNIX系统兼容。Linux继承了UNIX的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,并且可以利用UNIX的网络特性开发出新的协议栈;Linux系统的构建采用了一些与UNIX操作系统相同的技术,具备UNIX绝大多数的优秀特性(系统的稳定性和安全性尤为突出)。
(3)与其他操作系统相比,Linux更容易安装,并且不会受到任何商业化版本的制约。
(4)Linux让开展各种实际有用且具有创造性的事情成为可能。Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。例如,可以在一个U盘上装载Linux的原生系统引导映像(Live Boot Image),启动一台硬盘已经崩溃的计算机,之后查找并解决该问题。或者,因为Linux是一个真正的多用户操作系统,它具有非常好的私密性和稳定性,整个团队可以同时从本地或远程登录进行工作。
(5)Linux提供了复杂的软件包管理系统,可以放心地安装和维护每个在线资源库中的软件应用。