要想了解 AIX 和 linux 的区别,要先了解小型机和微型机的区别。就像要想了解 Windows 和 iOS 的区别,要先了解电脑和手机/平板的区别。
微型机大家都比较熟悉了,简单说,我们平时能接触到的电脑,无论是笔记本、台式机还是大多数公司中的服务器,都是微型机。有人可能会说,台式机个头也不小了,好像和“微型”不沾边,怎么算是微型呢?实际上“微型机”这个定义已经存在三十多年了,电脑在当时可都是大家伙,不是一个人就能搬动的,而微型机的“微型”是相对那些大家伙来说的,用今天的眼光看,自然早已不再微型。
那除了微型机,自然就有小型机、中型机、大型机等等,最直观的区别就是个头一个比一个大。在这里,我们只需要大概了解一下小型机就可以了。
这是百度百科上的一张小型机图片。根据右下边的网口大小,我们可以直观感受到,它是比通常的台式机大一些的,一个人搬的话也是要费一些事的。
除了外表上的不同,功能上的区别更为重要。微型机的覆盖面是非常广泛的,我们日常生活和工作就经常用到笔记本和台式机,大家都清楚它们能做什么。除此之外,微型机在服务器领域也应用广泛,最常见的场景是网站或者手机 app 的服务器。拿我们现在在用的“问答”网站或者手机 app 来说,我们很容易想到上边的很多问题和肯定存放在某个地方,而不是自己的电脑或者手机里。而这些“幕后”的机器,就是运行着 linux 的服务器。
它们虽然和我们的笔记本/台式机同属微型机,但功能有很多的区别。服务器通常不连接显示器、键盘、鼠标、摄像头之类的外设,除了电源线之外,最重要的连接线是网线。通常所有对服务器的操作,都通过网络进行(除非机器出故障了)。从这个角度看,其实微型机服务器和笔记本/台式机的区别,要比微型机服务器和小型机的区别还大。因为小型机通常也不连接那些外设,操作也是通过网络进行的。
那微型机服务器和小型机的区别,主要就体现在操作系统上了。具体来说,主要就是 linux(其实也有不少微型机服务器运行着 Windows 等操作系统)和 AIX(其实也有运行着其他类 UNIX 操作系统的小型机)。
其实了解 linux 的历史的话,就会很清楚 linux 和 UNIX 是有很深的渊源的,简单说,linux 是 UNIX 的一种开源实现,而 AIX 就是 IBM 开发的商业版 UNIX。二者最大的区别就是前者是开源自由的,不属于任何一家公司,后者是商业私有的,属于 IBM 公司。但对用户来说,区别更多体现在运行在系统之上的应用程序,而不是系统本身。
比如说,如果你使用 AIX,那基本就意味着使用 IBM 的各种软件和服务,并且可以获得完善的客户支持。但如果使用 linux 的话,多半要自己想办法了(虽然也有一些厂商提供类似支持,但完善程度要差很多)。那么也很容易想到,前者省心省力但需要花更多钱,而后者费心费力却可能省很多钱(但如果搞不好,也可能费心费力又费很多钱,毕竟雇用和培养技术人员也需要很大的成本)。
那为什么 linux 越来越流行,而 AIX 江河日下呢?很重要的原因就是成本问题。或者说与其比较 linux 和 AIX 在操作系统层面的区别,不如比较这两套方案在成本上的区别,这要比技术层面的区别更显著。鉴于此,我就不列举前者了(实际上,网上有很多对应内容,要善于搜索)。
那是不是说以后 AIX 就一定会被 linux 完全取代呢?这个也需要从成本上分析。其实上边我们已经简单涉及了二者的区别,即并不是所有场景,使用 linux 的成本都要比使用 AIX 要低,只要这一点不变,除非 IBM 主动断腕放弃 AIX,不然 AIX 就依然会占领一部分市场。我们可以去网上搜索 AIX 市场份额(通常是占小型机的份额)趋势以及小型机的市场份额趋势来判断 AIX 的趋势。如果题主真想细致地分析了解,那恐怕就要自己动动手了。饭来张口可不是好习惯啊。
aix是一种unix系统,只能运行在ibm的专有硬件之上,而linux是一种类unix系统,属于开源系统,既可以运行在x86架构的硬件台上也可以运行在ibm的小型机上,还可以运行在各种嵌入式硬件平台上,用途比aix广泛的多~