Linux 当前应用的角色

本文主要内容来自鸟哥网站,做了排版、转化为中文简体并加了一些笔记,仅供学习之用。

了解了什么是 Linux 之后,再来谈谈,那目前 Linux 用在哪裡呢?由于 Linux kernel 实在是非常的小巧精緻,可以在很多强调省电以及较低硬体资源的环境底下执行; 此外,由于 Linux distributions 整合了非常多非常棒的软体 ( 不论是专利软体或自由软体 ) , 因此也相当适合目前个人电脑的使用呢!传统上, Linux 常见的应用可约略分为企业应用与个人应用两方面,但这几年很流行的云端运算机制中, 让 Linux 似乎又更有着力点囉!

1 企业环境的利用

企业对于数位化的目标在于提供消费者或员工一些产品方面的资讯 ( 例如网页介绍 ) ,以及整合整个企业内部的资料统一性 ( 例如统一的帐号管理 / 文件管理系统等 )。 另外,某些企业例如金融业等,则强调在资料库 、 安全强化等重大关键应用 。 学术单位则很需要强大的运算能力等 。 所以企业环境运用 Linux 作些什么呢?

1.1 网路伺服器

这是 Linux 当前最热门的应用了!承袭了 Unix 高稳定性的良好传统, Linux 上面的网路功能特别的稳定与强大! 此外,由于 GNU 计画与 Linux 的 GPL 授权模式,让很多优秀的软体都在 Linux 上面发展, 且这些在 Linux 上面的伺服器软体几乎都是自由软体!因此,做为一部网路伺服器,例如 WWW, Mail Server, File Server 等等, Linux 绝对是上上之选!当然,这也是 Linux 的强项!由于 Linux server 的需求强烈,因此许多硬体厂商推出产品时, 还得要特别说明有支援的 Linux distributions 呢!方便提供企业採购部门的规划喔!例如底下的连结可以瞧瞧:

从上面的几个大厂的 Linux 支援情况来看,目前 (2015) 支援度比较广泛的依旧是 Red Hat 以及 SuSU 两个大厂喔! 提估给企业採购时参考参考!

1.2 关键任务的应用 ( 金融资料库 、 大型企业网管环境 )

由于个人电脑的效能大幅提昇且价格便宜,所以金融业与大型企业的环境为了要精实自己机房的机器设备, 因此很多企业渐渐的走向 Intel 相容的 x86 主机环境 。 而这些企业所使用的软体大多使用 Unix 作业系统平台的软体, 总不能连过去发展的软体都一口气全部换掉吧!所以囉,这个时候符合 Unix 作业系统标准并且可以在 x86 上运作的 Linux 就渐渐崭露头角了!^ _ ^

目前很多金融业界都已经使用 Linux 做为他们的关键任务应用 。 所谓的关键任务就是该企业最重要的业务啦! 举例来说,金融业最重要的就是那些投资者 、 帐户的资料了,这些资料大多使用资料库系统来作为存取介面, 这些资料很重要吧!很多金融业将这麽重要的任务交给了 Linux 了!你说 Linux 厉不厉害啊?

1.3 学术机构的高效能运算任务

学术机构的研究常常需要自行开发软体,所以对于可作为开发环境的作业系统需求非常的迫切!举例来说, 非常多技职体系的科技大学就很需要这方面的环境,好进行一些毕业专题的製作呢! 又例如工程界流体力学的数值模式运算 、 娱乐事业的特效功能处理 、 软体开发者的工作平台等等 。 由于 Linux 的创造者本身就是个电脑性能癖,所以 Linux 有强大的运算能力;并且 Linux 具有支援度相当广泛的 GCC 编译软体, 因此 Linux 在这方面的优势可是相当明显的!

据美国环保署内部人员的测试,发现 Linux 平台的整体硬体费用不但比较便宜 (x86 系统嘛! ) 而且速度还比较快呢!

另外,为了加强整体系统的效能,丛集电脑系统 (Cluster) 的平行运算能力在近年来一直被拿出来讨论。 所谓的平行运算指的是 『 将原本的工作分成多份,然后交给多部主机去运算,最终再将结果收集起来 』 的一种方式 。 由于透过高速网路使用到多部主机,将能够让原本需要很长运算时间的工作,大幅的降低等待的时间! 例如中央气象局的气象预报就很需要这样的系统来帮忙!而 Linux 作业系统则是这种架构下相当重要的一个环境平台呢!

扫描二维码关注公众号,回复: 4979732 查看本文章

1.4 个人环境的使用

你知道你平时接触的电子用品中,哪些咚咚里面有 Linux 系统存在呢?其实相当的多呢!我们就来谈一谈吧!

1.4.1 桌上型电脑

所谓的桌上型电脑,其实就是你我在办公室使用的电脑啦 。 一般我们称之为 Desktop 的系统 。 那么这个 Desktop 的系统平时都在做什么呢?大概都是这些工作吧:

  • 上网浏览 + 即时通讯 (Skype, FB, Google, Yahoo…) ;
  • 文书处理;
  • 网路介面之公文处理系统;
  • 办公室软体 (Office Software) 处理资料;
  • 收发电子邮件;

想进行这些电脑工作时,你的 Desktop 环境需要什么咚咚?很简单, 『 就是需要视窗 』 ! 因为上网浏览 、 文书编排的所见即所得介面,以及电子公文系统等等, 如果没有视窗介面的辅助,那么将对使用者造成很大的困扰 。 而众所皆知的, Linux 早期都是由工程师所发展的,对于视窗介面并没有很需要,所以造成 Linux 不太亲和的印象 。

好在,为了要强化桌上型电脑的使用率, Linux 与 X Window System 结合了! 要注意的是, X Window System 仅只是 Linux 上面的一套软体, 而不是核心喔!所以即使 X Window 挂了,对 Linux 也可能不会有直接的影响呢!

近年来在各大社群的团结合作之下, Linux 的视窗系统上面能够跑的软体实在是多的吓人!而且也能够应付的了企业的办公环境! 例如美观的 KDE 与 GNOME 视窗介面,搭配可相容微软 Office 的 OpenOffice / LibreOffice (https://www.openoffice.org/zh-tw/, https://zh-tw.libreoffice.org/) 等软体, 这些自由的办公室软体包含了文书处理 、 电子试算表 、 简报软体等等,功能齐全啊!然后配合功能强大速度又快的 Firefox 浏览器, 以及可下载信件的雷鸟 (ThunderBird) 软体 ( 类似微软的 Outlook Express) ,还有可连上多种即时通讯的 Pidgin ! Linux 能够做到企业所需要的各项功能啦!

1.4.2 手持系统 (PDA、 手机 )

自从 iphone4 在 2010 年面世之后,整个手机市场开始大搬风!智慧型手机市场将原本商务用的 PDA 市场整个吃掉!然后原本在 2010 年前后很热门的小笔电也被平板电脑打趴了!在这个潮流下, Google 成立了开放手机联盟 (Open Handset Alliance) ,并且推出 Android 手机专用作业系统! 而 Android 其实就是 Linux 核心的一支,只是专门用来针对手机 / 平板这类的 ARM 机器所设计的!

2015 最新的 Android 系统 5.x 使用的就是 Linux kernel 3.4.x 版本,另外,调查中也显示,从 2013 年之后, Android 系统已经是全球最多人使用的手机系统 。 也就是说,现在手机市场的主流作业系统是 Linux 分支出来的 Android 喔! 那怎么能说 Linux 很少人用呢?哈哈!天天都在用耶各位!

如果你的手机是 Android 系统的话,请拿出来,然后点选 『 设定 』–> 『 关于 ( 手机 ) 』 --> 『 软体资讯 』 ,你就会看到 Android 版本,然后又点选 『 更多 』 , 这时你就会看到类似 3.4.10-xxx 的代号,那是什么?查一查上头提到的 Linux 版本,就知道那是啥鬼东西咯! ^ _ ^

1.4.3 嵌入式系统

要让硬体系统顺利的运作就得要撰写合适的作业系统才行 。 那硬体系统除了我们常看到的电脑之外, 其实家电产品 、PDA、 手机 、 数位相机以及其他微型的电脑配备也是硬体系统啦! 这些电脑配备也都是需要作业系统来控制的!而作业系统是直接嵌入于产品当中的,理论上你不应该会更动到这个作业系统, 所以就称为嵌入式系统啦!

包括路由器 、 防火墙 、 手机 、IP 分享器 、 交换器 、 机器人控制晶片 、 家电用品的微电脑控制器等等,都可以是 Linux 作业系统喔! 酷学园内的 Hoyo 大大就曾经介绍过如何在嵌入式设备上面载入 Linux ! 你桌面上用来备份的 NAS 说不定内部也是精简化过的 Linux 系统啊!

虽然嵌入式设备很多,大家也想要转而使用 Linux 作业系统,不过在台湾,这方面的人才还是太少了! 要玩嵌入式系统必须要很熟悉 Linux Kernel 与驱动程式的结合才行!这方面的学习可就不是那么简单喔! ^ _ ^

1.4.4 云端运用

自从个人电脑的 CPU 内建的核心数越来越多,单一主机的能力太过强大,导致硬体资源经常闲置,这个现象让虚拟化技术得以快速发展! 而由于硬体资源大量集中化,然后行动办公室之类的需求越来越多,因此让办公资料集中于云程序中,让企业员工仅须透过端点设备连线到云去取用运算资源, 这样就变成无时无地都可以办公啦 ( 其实很惨 … 永远不得休息啊!真可怜~ ) !

这就是三国演义里面谈到的 『 天下大势,分久必合 、 合久必分 』 的名言啊! 从 (1) 早期的贵森森的大型主机分配数个终端机的集中运算机制,到 (2)2010 年前个人电脑运算能力增强后,大部分的运算都是在桌机或笔电上自行达成, 再也不需要跑去大型主机取得运算资源了!到现在 (3) 由于行动装置的发达,产生的庞大数据需要集中处理,因而产生云端系统的需求!让资讯 / 资源集中管理! 这不是分分合合的过程吗?^ _ ^

1.4.4.1 云程序

许多公司都有将资源集中管理的打算,之前参与一场座谈会,有幸遇到阿里巴巴的架构师,鸟哥偷偷问他说,他们机房里面有多少电脑主机啊? 他说不多!差不多才 2 万部主机而已 … 鸟哥正在搞的可提供 200 个左右的虚拟机器的系统,使用大约 7 部主机就觉得麻烦了,他们家至少有 2 万部耶! 这么多的设备底层使用的就是 Linux 作业系统来统一管理 。

另外,除了公司自己内部的私有云之外,许多大型网际网路供应商 (ISP) 也提供了所谓的公有云来让企业用户或个人用户来使用 ISP 的虚拟化产品 。 因此,如果公司内部缺乏专业管理维护人才,很有可能就将自家所需要的关键应用如 Web、Mail、 系统开发环境等作业系统交由 ISP 代管, 自家公司仅须远端登入该系统进行网站内容维护或程式开发而已 。 那这些虚拟化后的系统,也经常是 Linux 啊!因为跟上头企业环境利用提到的功能是相同的!

所以说云程序的底层就是 Linux ,而云程序搭建出来的虚拟机器,内容也是 Linux 作业系统哩!用的越来越多啊!

所谓的 『 虚拟化 』 指的是:在一部实体主机上面模拟出多个逻辑上完全独立的硬体,这个假的虚拟出来的硬体主机,可以用来安装一部逻辑上完全独立的作业系统! 因此,透过虚拟化技术,你可以将一部实体主机安装多个同时运作的作业系统 ( 非多重开机 ) ,以达到将硬体资源完整利用的效果 。 很多 ISP 就是透过贩售这个虚拟机器的使用权来赚钱的喔!

1.4.4.2 端设备

既然运算资源都集中在云里面了,那我需要连线到云程序的设备应该可以越来越轻量吧?当然没错!所以智慧型手机才会这么热门啊! 很多时候你只要有智慧型手机或者是平板,连线到公司的云里面去,就可以开始办公了哩!

此外,还有更便宜的端点设备喔!那就是近年来很热门又流行的树莓派 (Raspberry Pi) 与香蕉派 (Banana Pi) ,这两个小东西售价都不到 50 美元, 有的甚至台币 1000 块有找!这个 Raspberry Pi 其实就是一部小型的电脑,只要加上 USB 键盘 、 滑鼠与 HDMI 的萤幕,立刻就是可以让小朋友学习程式语言的环境! 如果加上透过网路去取得具有更强大运算资源的云端虚拟机,不就可以做任何事了吗?所以,端点设备理论上会越来越轻量化的!

猜你喜欢

转载自blog.csdn.net/deniro_li/article/details/86549577
今日推荐