操作系统大发展时,首先出现了UNIX,然后由于版权争战,UNIX由开源走向闭源。而走向开源的操作系统借鉴了UNIX,命名为GNU,与之配套的协议体系GPL、LGPL、GFDL也走向完善。这些协议旨在保证软件的“自由”,也就是程序员使用、复制、修改原软件和发布以其为基础的新软件的自由。在这样的背景下,Minix、Linux相继问世,他们一个应用于微内核架构,另一个试图和其前辈UNIX并肩,都采用了宏内核。而随着软件的进一步分离、独立,软件对操作系统的调用规范也正在逐步完善,POSIX就是这个潮流的产物。Linux赶上了这个发展的趋势,遵循着POSIX标准,Linux完善了自己,也变得能够兼容大部分UNIX系统,如今已成为操作系统中的中流砥柱。
Linux标志和吉祥物UNIX原本是针对小型机主机环境开发的操作系统,是一种集中式分时多用户体系结构。后发展为可移植的操作系统,能够运行在各种计算机上,包括大型主机和巨型计算机。最后还发展出了PC版本,为UNIX在商业和办公应用方面开辟了新的市场。
代表产品有HP-UX、IBMAIX等。
HP-UX标志IBMAIX标志只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
GNU与GPLUNIX诞生后,很多教育机构、大型企业都投入研究,研究成果不同,造成了一些经济利益和版权问题。
早期计算机程序的源代码(SourceCode)都是公开的,到20世纪70年代,源代码开始对用户封闭。UNIX爱好者RichardM.Stallman提出开放源码(OpenSource)的概念,提倡大家共享自己的程序,让众人参与校验,在不同平台测试,以编写出更好的程序。
年,Stallman创立了GNU和自由软件基金会(FreeSoftwareFoundation,FSF),目标是创建一套完全自由的操作系统。
GNU和Linux吉祥物并排GNU即"GNUsNotUNIX"的递归缩写,旨在开发一套类似UNIX但不是UNIX的系统。
保证GNU软件自由使用、复制、修改、发布的条款有3个:
GNU通用公共许可证(GNUGeneralPublicLicense,GPL)
GNU较宽松公共许可证(GNULesserGeneralPublicLicense,LGPL)
GNU自由文档许可证(GNUFreeDocumentationLicense,GFDL)
最常见的是GPL。软件加上GPL授权后,任何人均可获得,同时也可获得其源代码,任何人也可根据需要修改其源代码。
GPL图片GNUGPL的出现为Linux的诞生奠定了基础。
POSIXPOSIX是由IEEE和ISO/IEC开发的,保证程序能够移植到UNIX系统上,调用操作系统服务接口的一簇标准。
IEEE标志Linux的发展正好撞上了POSIX的形成,POSIX为Linux提供了发展的标准,这也使得Linux成为了能够兼容大部分UNIX系统的OS。
MinixMinix的名称来自于MiniUNIX。他是由AndrewS.Tanenbaum发明的一种基于微内核架构的类UNIX计算机操作系统。年最初发布,全部源码开放给大学教学和研究工作。年重新改为BSD授权,成为自由和开放源码软件。
Linux是受Minix的影响而开法的,不过采用的不同于Minix的微内核,而是于原始UNIX一样的宏内核。
Minix图标Linux诞生年,为了开发一个能用于Intel或奔腾处理器的PC机上具有UNIX全部功能的操作系统,LinusTorvalds按照GPL条款发布了Linux。这年的10月5日,他在