RHCSA&RHCE(RHCE7)学习知识点--Unix&Linux的发展历史

 

1969年以前:一个伟大的梦想--BellMITGE的“Multics”系统

早期的计算机的输入设备只有卡片阅读机、输出设备只有打印机,用户也无法与操作系统交互(批次型操作系统)。

1960年代初期麻省理工学院(MIT)发展的“兼容分时系统(Compatible Time-Sharing System,CTSS)”,它可以让大型主机通过提供30个终端机(terminal)以联机进入主机,来利用主机的资源进行运算工作。

1965年前后,由贝尔实验室(Bell)、麻省理工学院(MIT)及奇异公司(GE,或称为通用电器)共同发起了Multics的计划,让大型主机可以达成提供300个以上的终端机联机使用的目标。

 

1969年:Ken Thompson的小型file server system

在1969年,Ken Thompson以汇编语言(Assembler)写出了一组核心程序Unics,同时包括一些核心工具程序,以及一个小小的文件系统。这个系统就是Unix的原型。

所有的程序或系统设备都是文件。

 

1973年:Unix 的正式诞生,Ritchie等人以C语言写出第一个正式Unix核心

Thompson与Ritchie合作将Unics改用高级程序语言B来编写,Dennis Ritchie将B语言重新改写成C语言,再以C语言重新改写与编译Unics的核心,最后正名与发行出Unix的正式版本。

 

1977年:重要的Unix分支--BSD的诞生

柏克莱大学的Bill Joy(SUN公司的创始人)在取得了Unix 的核心源代码后,着手修改成适合自己机器的版本,并且同时增加了很多工具软件与编译程序,最终将它命名为Berkeley Software Distribution(BSD)。

 

三大分支版本:UNIX System VBSD UNIX (386BSD)UNIX Like

 

UNIX System V

主要有 A/UX AIX HP-UX IRIX LynxOS SCOOpenServer Tru64 Xenix OS/2 solaris(SUN OS)。

BSD UNIX (386BSD)

主要有DragonFly BSD,FreeBSD,NetBSD,NEXTSTEP,Mac OS X,OpenBSD,SUN OS,OpenSolaris,OpenIndiana.

UNIX Like

主要有GNU/Linux,Minix,QNXUnix。

 

1979年:重要的System V架构与版权宣告

AT&T自家的System V、IBM的AIX以及HP 与DEC等公司,都有推出自家的主机搭配自己的Unix操作系统。

AT&T推出System V第七版Unix 后,可以支持x86架构的个人计算机系统,将Unix的版权收回。

 

1984年之一:x86架构的Minix操作系统的诞生

在1984年开始,谭宁邦教授自己动手写了Minix这个Unix Like的核心程序,它是个Mini的Unix系统。

 

1984年之二:GNU计划与FSF基金会的成立

Richard Mathew Stallman(史托曼)在1984年发起的GNU计划,这个计划的目的是:建立一个自由、开放的Unix操作系统(Free Unix)。GNU开发了几个重要的软件,如:

Emacs

GNU CGCC

GNU C Libraryglibc

Bash shell

 

1988年:图形接口XFree86计划

X Window System+Free +X86的整合成立了非营利性质的XFree86这个组织

 

1991年:芬兰大学生Linus Torvalds的一则简讯

Linus Torvalds在GNU计划提供的bash工作环境软件以及gcc编译程序等自由软件,参考Minix的设计理念与书上的程序代码,然后仔细研究出386个人计算机的性能优化,然后使用GNU的自由软件将核心程序代码与386紧紧的结合在一起,最终写出他所需要的核心程序Linux。

为了让所有的软件都可以在Linux上执行,于是托瓦兹开始参考标准的POSIX规范。

Linux能够成功除了托瓦兹个人的理念与力量之外,其实还有个最重要的团队!

为因应随时都有程序代码加入的状况,于是Linux便逐渐发展成具有模块的功能

在地球的各个角落,大家群策群力的共同发展出现今的Linux

这群素未谋面的虚拟团队们,在1994年终于完成的Linux的核心正式版!

 

Linux的核心版本

主、次版本为奇数:发展中版本(development)
主、次版本为偶数:稳定版本(stable)
 

Linux distributions

很多的商业公司或非营利团体,将Linux Kernel(含tools)与可运行的软件整合起来,加上自己具有创意的工具程序,这个工具程序可以让用户以光盘/DVD或者通过网络直接安装/管理Linux系统。 这个『Kernel + Softwares + Tools的可完全安装』的东西,我们称之为Linux distribution。

 

Linux distribution的三个主要分支

Red Hat  >> Red Hat Enterprise Linux 简称 RHEL

Slackware >> SUSE Linux Enterprise  简称 SUSE

Debian   >> Ubuntu Server  简称Ubuntu

 

参考文档:

《鸟哥的Linux私房菜基础篇第三版》

 

猜你喜欢

转载自blog.csdn.net/byrgzs/article/details/85621638