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版本。
发表评论