Linux的起源,以及关于他的重要发行版本Centos。

文章内容大多数都是有书籍参考的,这里也是做一个笔记巩固一下自己的一些相关基础知识吧。


linux是什么,linux是一个操作系统,类似于windows一样的操作系统,但普遍用于服务器上,因为他可以超长时间的一直稳定的运行下去。

但与windows不同的是,linux是一套开源的代码程序,并可以自由传播的类UNIX的操作系统软件,其前身也就是UNIX。


我们所熟知的很多大型、超大型的互联网企业背后所提供支撑的操作系统就是linux的。


谈Linux的起源,就不得不说说UNIX的起源。

UNIX于1969年在AT&T的贝尔实验室诞生,二十世纪七十年代逐步盛行,这期间又产生了一个重要的分支,就是在大约1977年诞生的BSD系统,从BSD开始,各大厂商及商业公司就根据自身的情况,以BSD系统为基础进行UNIX系统的研发。从而产生了各个版本的UNIX系统。

也可能是因为早期各大厂商基于UNIX进行合适自己的硬件开发,才导致了UNIX支持的CPU架构非常多。


20世纪七十年代末,UNIX面临了突如其来的被AT&T回收版权等重大问题,这一度引起了UNIX业界的恐慌,也因此产生了商业纠纷。

UNIX面临版权回收,以及代码不开源等问题直接或间接导致了新的类UNIX系统的诞生,以及自由软件运动的建立和发展。


1984年,Richard Stallman发起了开发自由软件的运动。并成立了自由软件基金会和GNU项目。GNU是一个尚未开发完全的操作系统,但其部分组件已经运行到了Linux的内核上。

1984年,大学教授Andrew Tanenbaum感到大学里教学UNIX系统的束缚很大,便着手开发一个新的用于教学的UNIX系统,并尽可能的与原有UNIX系统相兼容。这个系统被命名为Minix,Minix的产生对于Linux的诞生是至关重要的。

芬兰赫尔辛基大学学生,Linus Torvalds 在大学期间接触到了学校的UNIX系统,但当时的UNIX系统仅为一台主机,且对应了多个终端,使用时存在操作系统等待时间很长的问题,无法满足Linus Torvalds的使用需求,于是萌生了自己开发一个UNIX的想法。

1990年,芬兰赫尔辛基大学学生,Linus Torvalds 首次接触Minux

1991年,Linus Torvalds 开始在Minix上编写各种驱动程序等操作系统的内核组件。

1991年底,Linus Torvalds 公开了Linux内核源码0.02版本。

1993年,Linux 1.0版本发行,linux转向GPL版权协议。

1994年,linux的第一个商业发行版本Slackware问世。

1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13符合POSIX标准。

1999年,Linux的简体中文发行版问世。

2000年,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛运用于基于ARM的嵌入式系统中。


那么将Linux说是自由软件运动的产物也不足为过。

这里谈一谈什么是自由软件,自由软件可以简单的理解为就是没有商业化软件版权制约,源代码开放,可无约束自由传播。

但有一个东西要分清,自由软件强调的是权利问题,而非是否免费的问题。就比如Linux发行的版本中的Redhat和Centos。


Linux的发行版本是非常多的,其中包括:Slackware、Redhat、Debian、Fedora、TurboLinux、Mandreke、SUSE、Centos、Ubuntu、红旗、麒麟等。


其中在企业中使用最多的就是Centos和Redhat。Centos是免费的,Redhat则是收费的。

Centos是Redhat的另一个重要分支,以Redhat所发布的源代码重建符合GPL许可协议的Linux系统,也就是将Redhat源代码的商标以及非自由软件部分去除后再编译而成的版本。目前Centos已被Redhat收购,但仍然开源免费。


截止目前发文时间Centos已经发布到7.6 1810版本。

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。