原创:Hardy构架师技术联盟
众所周知unix是网络操作系统,UNIX操作系统是一个强悍的多用户,多任务操作系统,支持多种处理器构架,起源于贝尔实验室、通用电气和麻省理工大学合作的计划MULTICS操作系统计划,由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。当时被称为"NiplexedInformationandComputingService"简写为"UNICS",后来就将其称其为"UNIX"了。
目前它的商标权由国际开放标准组织所拥有linux服务器维护,只有符合单一UNIX规范的UNIX系统能够使用UNIX这个名称,否则只能称为类UNIX,其中苹果XNU就是类UNIX系统。
Unix在开发的过程中没有对应任何的奖励制度和管理体制,Unix发展的动力主要源自科研和兴趣。直至现今,Unix的发展历史和家谱体系可以总结为右图(图片来源网路,点击看大图)。
但是在20世纪70年代,AT&T公司开始注意到Unix所带来的商业价值并开始找寻一些手段来保护Unixunix是网络操作系统,包括通过许可证形式教学使用Unix的源码。在20世纪80年代,Unix发展为有两个最主要的版本线,Berkeley的BSDUNIX和AT&T的Unix。后来Unix的发展越来越快,这主要归根于不断地出现各类各样的变种(类Unix)。
SunMicrosystems公司基于BSDUNIX开发的SunOS(即后来你们熟悉的Solaris)的工作站。AT&T发布的UnixSystemV的第一版最终也缔造了IBM的AIX和HP的HP-UX。下边讨论下几个主流类UNIX系统。
MacOS
苹果公司在各种开源项目中常年贡献着自己的力量,但其UNIX系统技术始终都属于闭源阵营(这一点可以从NUXOS阵营和家谱图中得到答案)。但是,2017年元旦期间在GitHub上公布了旗舰操作系统的XNU内核源代码,XNU(XNUisNotUnix的简写)属于MacOS(包括往年全部版本)以及iOS所使用的类Unix内核(对应各种苹果Darwin操作系统)。
XNU源代码基于苹果公共源许可(ApplePublicSourceLicense2.0),这或许是一项相当严格的许可;开发人员可将这次发布的内核代码引入自有项目。
MacOS是基于Unix内核的图形化操作系统,2011年7月20日MacOSX(X为10的罗马数字写法)早已即将被苹果更名为OSX。也是一套运行于苹果Macintosh系列笔记本上的操作系统,后来也推出在PC上运行的Mac系统(简称MacPC)。
AIX
AIX是IBM开发的一套UNIX操作系统。它符合Opengroup的UNIX98行业标准,通过全面集成对32位和64位应用的并行运行支持,为那些应用提供了全面的可扩充性。它可以在所有的IBMP系列和IBMRS/6000工作站、服务器和小型并行超级计算机上运行。另外,AIX级别的逻辑卷管理正渐渐被添加进各类自由的UNIX风格操作系统中。
Solaris
Solaris是SUN公司研发的类Unix操作系统。直到2013年,Solaris的最新版为Solaris11。初期的Solaris是由BSDUnix发展而至。但至今Solaris仍然属于私有软件。2005年6月14日,Sun公司将正在开发中的Solaris11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。
Sun的操作系统最初称作SunOS。SunOS5.0开始,SUN的操作系统开发开始转向SystemV4,而且有了新的名子称作Solaris2.0。Solaris2.6之后,SUN删掉了版本号中的"2",为此,SunOS5.10就称作Solaris10。Solaris的初期版本后来又被重新命名为Solaris1.x.所以"SunOS"这个词被用做专指Solaris操作系统的内核,因而Solaris被觉得是由SunOS,图形化的桌面估算环境,以及它网路提高部份组成。
Solaris运行在Intelx86及SPARC、UltraSPARC两个平台。前者是升阳工作站使用的处理器。为此,Solaris在SPARC上拥有强悍的处理能力,同时Intelx86上的性能也正在得到改善。对这两个平台,Solaris屏蔽了底层平台差别,为用户提供了尽可能一样的使用体验。
HPUX
HPUX取自HewlettPackardUniX,是惠普公司以SystemV为基础所研制成的类UNIX操作系统。HP-UX可以在HP的PA-RISC处理器、Intel的Itanium处理器上运行,另外过去也能用于后期的阿波罗笔记本(Apollo/Domain)系统上。较早版本的HP-UX也能用于HP9000系列200型、300型、400型的笔记本系统(使用Motorola的68000处理器)上,和HP-9000系列500型笔记本(使用HP专属的FOCUS处理器构架)。
IRIX
IRIX是由硅谷图形公司(简称SGI,SGI被HPE竞购)以SystemV与BSD延展程序为基础所发展成的UNIX操作系统,IRIX可以在SGI公司的RISC型笔记本上运行,即运行基于32位、64位MIPS构架的SGI工作站、服务器之上。
Xenix
Xenix是一种UNIX操作系统,可在个人笔记本及微型计算机上使用。该系统由谷歌公司在1979年从日本电话电报公司获得授权,为Intel处理器所开发。后来,SCO公司竞购了其独家使用权红帽子linux下载,自那之后,该公司开始以SCOUNIX(亦被叫做SCOOpenServer)为名开售。它承继了UNIX的特点,Xenix具备了多人多任务的工作环境,符合UNIXSystemV的插口尺寸(SVID)。
A/UX
A/UX取自AppleUnix,是苹果笔记本公司所开发的UNIX操作系统,此操作系统可以在该公司的Macintosh笔记本上运行,A/UX于1988年首次发表,最终的3.1.1版本于1995年发表。A/UX起码须要一颗具有浮点运算单元及标签页式的储存器管理单元PMMU(PagedMemoryManagementUnit)的处理器能够运行。
A/UX是以SystemV2.2版为基础所发展,同时使用SystemV3、SystemV4、BSD4.2、BSD4.3等的传统特色,它也遵守POSIX规范及SVID规范。
从Unix操作系统的发展历史来看,又可以分为古典Unix,近代Unix和现代Unix,其中Linux起源于Minix,在严格意义上来讲不属于Unix范畴。智能终端系统不仅苹果iOS外,Android、MeeGo和WebOS都属于Linux系统分支。
Linux有许多不同的版本,但是Linux的内核的发行和使用是完全免费的。所以好多的公司、组织,甚至是个人开发了她们自己Linux操作系统版本,包括终端设备操作系统Android。随着Linux成熟发展和开放,Linux也常常内嵌在许多硬件设备之中,比如路由器、交换机、电话系统、智能手机、GPS系统等。比较受欢迎的Linux发行版如Fedora、Ubuntu、RedHat、Debian、SUSE等。