Linux的特色
Linux是Torvalds先生所开发出来的,基于GPL的版权宣告之下,可以在x86的构架下运作,也可以被移植到其他的大型主机上面。由于开发的相关理念与相容问题,因此,我也可以称Linux为Unix Like操作系统的一种。
Linux的特色
那么这个系统有什么特异功能呢?简单的说:
. 自由与开发:由于Linux是基于GPL的构架之下,因此他是自由软件,也就是任何人都可以自由的使用或者是修改其中的原始码的意思!这就是所谓的“开发性构架”这对科学界来说是相当重要的!因为很多的工程师由于特殊的需求,常常需要修改系统的原始码,使该系统可以符合自己的需求!而这个开发性的构架将可以满足各个不同的需求的工程师!因此当然就有可能越来越流行!
. 配置需求低廉:而Linux可以支援个人电脑的x86构架,系统资源不必象早先的Unix系统那般,仅适合于单一公司设备!单就这一点来看,就可以造成很大的流行。不过,如果您想要在Linux下执行X Window系统,那么硬件的等级就不能太低了!
. 功能强大而稳定:而且由于Linux功能并不会输给一些大型的Unix工作站,因此,近年来越来越多的公司或者使团体、个人投入这一个操作系统的开发与整合工作。
. 独立作业:另外,由于很多的软件套件逐渐被这套操作系统拿来使用,而很多套件软件也都在Linux这个操作系统上面进行发展与测试,因此,Linux近来已经可以独立完成几乎所有的工作站或伺服器的服务了。
所以,目前Linux已经是相当成熟的一套操作系统了,而且不耗资源又可以自由取得!呵呵,可以说造成微软相当大的压力,此外,由于他的系统硬件要求很低,加上目前很多的人由于Intel的阴谋而造成手边有相当多的淘汰掉的硬件配置,Linux在这些被淘汰的硬件种就可以执行的相当的顺畅与稳定!因此也造成相当多的朋友的关注。
这也是造成Linux成为最近几年来最受瞩目的操作系统之一,如前所述,他会受到瞩目的原因主要是因为他是free的,就是可以自由取得的操作系统,然后他是开放性的系统,也就是你可以随时的取得程序的原始码,这对于程序开发工程师来说是很重要的!而且,虽然他是free的自由软件,不过功能却很强大!另外,Linux对于硬件的需求是很低的,这一点更造成他流行的主因,因为硬件的淘汰率太快了,所以很多人手边都有一些很少再用的零件,这些零件组一组就可以用来跑linux了,反正做一个工作站又不用使用屏幕(只要主机就可以了),因此Linux就越来越流行了。
Linux的优缺点:
那干吗要使用Linux作为我们的主机系统呢?这是因为Linux有底下这些优点:
. 稳定的系统:
Linux本来就是基于Unix概念而发展来的操作系统,因此,Linux具有与Unix系统相似的程序界面跟操作方式,当然也继承了Unix稳定并且有效率的特点。常听到安装Linux的主机连续运作一年以上而不会当机、不必关机是稀松平常的事情。
. 免费或少许费用:
由于Linux是基于GPL的基础下的产物,因此任何人皆可自由取得Linux,至于一些“安装套件”的发行者,他们发行的安装光盘也仅需要些许费用即可获得,不同于Unix需要负担庞大的版权费用,当然也不同于微软需要一而再、再而三的更新你的系统,并且缴纳大量的费用。
. 安全性、漏洞的快速修补:
如果你常玩网络的话,那么你最常听到的应该是“没有绝对安全的主机”没错,不过Linux由于支援者日众,有相当多的热心团队、个人参与其中的开发,因此可以随时获得最新的安全资讯,并给予随时的更新,亦即是具有相对的较安全。
. 多工,多使用者:
与Windows系统不同的,Linux主机上可以同时允许多人上线来工作,并且资源的分配较为公平,比起Windows的单人假多工系统要稳定的多,这个多人多工可是Unix-Like上面相当好的一个功能,怎么说呢?你可以在一部Linux主机上面规划出不同等级的使用者,而且每个使用者登入系统时的工作环境不相同,此外,还可以允许不同的使用者在同一时间登入主机,以同时使用主机的资源。
. 使用者与群组的规划:
在Linux的机器众,档案的属性可以分为“可读、可写、可执行”等参数来定义一个档案的适用性,此外,这些属性还可以分为三个种类,分别时“档案拥有者、档案所属群组、其他非拥有者与群组者”。这对于专案计划或者其他计划开发者具有相当良好的系统保密性。
. 相当比较不耗资源的系统:
Linux只要一部p-100以上的等级的电脑就可以安装并且使用愉快,还不需要到p-4或AMD K8等级的电脑呢,不过,如果你要架设的是属于大型的主机(服务上百人的主机系统),那么就需要比较耗一点的机器了。不过,目前市面上任何一款个人电脑均可以达到这个要求。
. 适合需要小核心程序的嵌入式系统:
由于Linux只要几百K不到的程序码就可以完成一个完整的操作系统,因此相当适合于目前家电或者是小电子作品的操作系统,那就是当红炸子鸡“嵌入式”系统啦,Linux真是很适合例如手机、数码相机、PDA、家电用品等等的微电脑操作系统呢。
反正Linux好处说不完了,不过虽然Linux具有这么多的好处,但是他先天有一个足以致命的地方,使他的普及率受到很大的限制,就是Linux需要使用“指令列”的终端模式进行系统的管理,虽然近年来很多的图形界面开发使用在Linux上面,但毕竟要熟悉Linux还是以指令列来使用比较好的,因此要接受Linux的玩家必须比较要能熟悉对电脑下指令的行为,而不是用鼠标点一点icon就可以了!不过如果只是要架一些简单的小站,大家都可以做到:只需要对Linux做一些小小的设定就可以。Linux还有可以改进的地方:
. 没有特定的支援厂商:因为Linux上面的所有套件几乎都是自由软件,而每个自由软件的开发者可能并不是公司团体,而是非盈利性的团队。如此一来,在您Linux主机上面的软件如发生问题,该如何是好?好在由于目前的Linux商业界的整合还不错,目前在台湾比较具有名气的Red Hat与SuSe均有设立了服务点。您可以经由这个服务点来直接向他们购买/咨询相关的软硬件问题呢!不过,如果您并非选择有专门商业公司的Linux distributions时,怎么办?这点倒是还不必要担心,因为透过网络,你要问的问题几乎在网络上都可以找到答案。
. 图形界面做的还不好:虽然早在1994年Linux1.0版本释出时,就已经含有XFree86的X Window架构了。不过,X Window 毕竟时Linux上的一个软件,他并不是Linux最核心的部分,有没有他对Linux的伺服器执行都没有影响的!所以鸟哥通常时不玩X Window的。但其实有更多人对于Linux并非是着眼在网络服务器,而是桌面电脑的使用,这一点对于Linux来说,还是不够好!即使目前KDE等优秀的视窗管理程序,不过,毕竟整合度还是需要加强,希望未来可以看到整合度超高的Linux桌上电脑。
其他Linux相关
还有一些资料需要提醒大家:
依据标准:
Linux 有个优良的传统,那就是支援比较公认而正式的标准,例如开发时研究使用的POSIX规范。此外,由于Linux是一个没有“规格品”样式的新鲜东东,如果大家都自己玩自己的,那么可想而知的是未来想要在Linux这个操作系统上面发展软件与硬件的厂商一定会无所适从的!为了让软件开发商、与硬件开发商有一定的依循方向,因此而有LSB 、FHS这些玩意的诞生,所以,各个distributions也都要遵循LSB上面的规范,所以我们常说各大distribution虽然在提供的工具与创意上面有所不同,但是基本上,他们的Linux构架都是很类似的,因此,你只要玩一套Linux distribution 也就够了!!
伺服器、工作站、终端机
由于网络的盛行,我们或许常常听到这些名词,下面简单的介绍一下:
伺服器:提供Internet一种以上的网络服务器的主机,例如yahoo提供的是WWW的服务,那么yahoo就可以称之为伺服器了。那么,你自己架设一台mail server 呢?呵呵,那也是一个小型的伺服器,所以,你必须要清楚知道,伺服器是有规模大小之分的。目前一部Linux上面就可以架设多工伺服器软件:例如WWW伺服器的Apache软件、FTP伺服器的Wu-ftp软件等。
工作站(Workstation):基本上,工作站可以视为仅提供一群特定人士,作为数据分析、科学用途的机器。例如鸟哥的研究室有一部Sun的机器,它仅提供我们研究室内部几台电脑的连线,当我们有需要使用到Fortran这个程序语言时,就连线进入这部机器,并在上面进行我们所需要的工作,这个就是工作站了。而工作站与伺服器的差别大概在于没有提供Internet上面的服务而已,例如:如果我们将Sun上面的mail server 开启之后,那么这部机器就可以称为伺服器了,同时也是我们的工作站,当然,更广义的定义是,只要没有对Internet上面提供网络服务的,那就是工作站,这当然也包含终端机。
终端机(Terminal):简单的说,就是end -user 前面的那部电脑了。
文章评论(0条评论)
登录后参与讨论