首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

浅谈操作系统Unix和类Unix系统的种类及特点

2020-01-20 11:43:08 来源 : 孟溪谈科技

不少人应该都知道Unix这个词,它的名声并不小但出现在我们眼前的概率并不高,准确来说如今的Unix往往存在于我们看不见、摸不着的地方,今天我们就来讲一讲Unix和类Unix系统的种类和特点。

首先我们需要知道,Unix是一个收费的混合开源操作系统,而且它是一个非常神奇的存在:它能够使用在商用计算机上,也能够存在于各种数码产品中,甚至连路由器的固件都是基于Unix而设计的,那么就有同学会提出疑问,Unix和现在我们使用的各种系统有联系吗?其实所有系统都能够追溯到Unix身上,这款早在1969年就开发的系统可以说是所有系统的鼻祖,苹果的Mac OS X就是基于Unix系统两大分支之一FreeBSD开发的。

那么Unix有什么特点呢?它足够轻量、可以运行在多个平台上、对图形界面没有硬性要求、即使不需要图形界面也能实现所有功能,它的泛用性以及设计理念对后来的系统影响深远,同时也有着不可替代性。Unix的正统继承人其实早在1989年就已经停止更新,其他的Unix系统皆因为不万全符合规范而只能被称为类Unix。

那么类Unix的家族都有谁?我们说一下比较主要的,其中包括Solaris、FreeBSD、Xenix、AIX、HP/UX、IRIX,首先来说Solaris,对于架构的支持非常丰富,虽然支持多种平台但真正的主战场还是在oracle公司自家硬件产品和服务器平台上,目前solaris已经迭代到11.3,不过后续的solaris12则杳无音讯;然后是FreeBSD,它的最大特点就是在高负荷下的系统状态,在服务器上的稳定性非常良好,直到现在也一直处于开源社区维护更新状态,最新版本已经来到11.2。

其他的类Unix例如HP/UX都比较商业化,我们很少会接触到它们,所以也就不提,接下来要说的是占比最大的类Unix系统,那就是Linux。说到这里大家估计都会有些疑惑,Linux和Unix有多大关系?其实从代码上来说Linux属于借鉴Unix而非抄袭,所有的代码都不同是二者非常不同的地方,最开始Linux的诞生就是因为开发者觉得Unix不好用,决定自己开发一个拥有所有Unix功能但更加好用的系统,于是Linux横空出世。

第一代Linux只有一万行代码,但发展至今Linux已经成为全球最大的开源系统项目,和其他的类Unix系统不同,Linux对Unix的影响非常深远,以至于Unix的图形界面或其他类Unix的图形界面都是从Linux而来的,例如solaris系统使用的就是Linux的Gnome图形界面。既然linux的开发初衷是保留所有Unix的功能,那时至今日依然是这样。

虽然代码都不同,但Linux和Unix的相似度非常高,二者的图形界面都属于“附加品”,用户可以选装但不是必须安装,许多情况下Linux和Unix的用户都会关闭图形界面,单纯使用命令行来执行任务以获得更好的性能,减少因为图形计算而产生的不必要性能损失;同时从系统结构上来说二者也都是一个逻辑:内核层、shell层和应用层。内核层就是Linux和Unix的核心,负责拓展硬件功能、直接接驳硬件、控制和管理系统资源;shell层就是命令行界面,用户输入命令行,shell层将命令行解释为机器语言并传达给内核,其实就有点像是Windows的powershell,不过在Unix/Linux上,这个shell层是真正的人机交互主体,而windows上的powershell则属于一个额外入口。

最外面一层则是应用层,也就是图形环境,它可以提供给用户一个可以方便操作交互的图形界面而不需要直接面向shell层,不过这层并不是必需品,即使Linux/Unix没有应用层也可以照样使用,完全不会影响任何功能。

相关文章

最近更新
2020年Unix 迎来 50 岁 2020-01-10 13:36:48