今日,最为人所知的Unix操作系统分支有:Linux、BSD系列与Solaris。其中Linux基本上可说最符合他一开始所设定的Freax目标(即386平台下的免费Unix操作系统);而BSD延续了Unix操作系统的学术研发传统,同时也是Macs作业系统的基础。而Solaris则在Plan9模型上实作网路运算,带领Unix操作系统进入下一代。
因为这些系统在来源与设计目标上的一致,要使用Unix操作系统,各平台绝大部分的所需知识都是相同的。从存取资料、开发程式库到每日工作等等的核心程序,在所有主要的Unix操作系统分支版本上的工作方式都相同。
另外,数以百计的GNU工具程式与上千种的开放程式码应用程式也是如此。从使用者与系统管理者的角度来看,不管使用什么平台,Perl就是Perl,PostGres就是PostGress,SAMBA也不会因为主机使用Linux、NetBSD或Solaris平台,就有很大的不同。
的确,在某个已经过时的Unix操作系统分支上的实作经验,无法直接套用在Linux、BSD或Solaris上面。然而,知道怎么设定旧式系统,往往也会知道这些作法背后的运作方式与原理,这才是重点。而某个平台特定的操作方式,只要上网查查线上文件就可以了。
虽然这不代表一个通过Red Hat平台认证的人,马上就能帮一台升阳多处理器电脑上的Oracle程式进行除错,因为这两个平台在细节与工具上都有所不同。但这表示了,相较于微软系统认证人员,一个懂Red Hat的人在学习使用Solaris的过程中,遇到的困难会小得太多。
一般来说,认为Unix操作系统市场四分五裂的人,都试著把他跟微软的Windows系统,做一个不适当的比较。简而言之这是一种错误的比较方式:Windows是一个品牌,而Unix操作系统是一组概念。微软的品牌一直被同一家公司所拥有,然而Windows 3.0、95、NT与Longhorn等系统不一定有一个连贯的概念。
反之,即使Unix操作系统的主机制造商一直努力试著要让他们的产品与其他产品有所差异,所有这些产品却仍旧被认为是同一个家族的产品。
有趣的是,觉得微软的系统是持续不变,而Unix操作系统是多变的,这两者都是市场上毫无根据的想法。
这种想法也迫使微软要提供向下相容性──结果也造成了一个有趣的结果,就是今日六千万台个人电脑,有时候必须要执行十年前的程式码,却不能让这些写给前一代系统的程式重新针对新的系统来进行编译。
【编辑推荐】