UNIX发展史 & Linux起源

UNIX诞生前的兼容分时系统Multics

为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由贝尔实验室(Bell)、麻省理工学院(MIT)及奇异公司(GE美国通用电气公司)共同发起了Multics(多路信息计算系统)的计划, Multics计划的目的是让大型主机可以同时支持300个以上的终端机连线使用。不过,到了1969年前后,由于计划进度缓慢,资金也短缺,所以该计划虽然继续在研究,但最终贝尔实验室还是选择了退出

Ken Thompson:一切为了游戏

  1966年从加州大学伯克利分校毕业的Ken Thompson加入了贝尔实验室。参与了Multics系统的研发。他基于Multics开发了“star travel”游戏。不幸的是,1969年由于贝尔实验室退出Multics项目,这同时意味着Ken将没有机器可以再玩这个游戏了。面对此情此景,Ken作为一个创造者的本性立即体现了出来,于是他决定自己写一个操作系统来满足他玩游戏的需要,Ken找到了一台废弃已久的老式PDP-7,并在这台机器上重写了他的游戏。在这个过程中,Ken有了一个主意,要开发一个全新的操作系统。利用PDP-7上的汇编语言,Ken只花了一个月就编写完了操作系统的内核,在这个一个月中,他一周一个内核,一个文件系统,一个编辑器和一个编译程序的完成

Unix历史 

1965前后 Multics

  贝尔实验室,麻省理工,通用电气发起 

1969 Unix雏形UNICS

  Ken Thompson 汇编语言 B语言

1973 正式命名为Unix

  Dennis Ritchie C语言

1977 BSD

  Berkeley Software Distribution 伯克利大学

1979 System V架构 版权声明

  HP-UNIX IBM AIX “不对学生提供源码” 收回版权

1984年 Minix操作系统

  Andrew S. Tanenbaum荷兰阿姆斯特丹自由大学计算机科学系

GNU

  GNU(GNU is Not Unix) 1984年由Richard Stallman发起并创建 目标是编写大量兼容于Unix系统的自由软件 GPL(GNU General Public License) 自由软件基金会:Free Software Foundation 允许用户任意复制、传递、修改及再发布 基于自由软件修改再次发布的软件,仍需遵守GPL LGPL(Lesser General Public License) LGPL相对于GPL较为宽松,允许不公开全部源代码  GNU操作系统:Hurd Hird of Unix-Replacing Daemons  官方网站:http://www.gnu.org

Linux起源

  1991年的10月5日,Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布他自行编写的完全自由免费的内核诞生(Freeminix-like kernel sources for 386-AT)—FREAX,含义是怪诞的、怪物、异想天开。

类Unix的内核,在GPL下发布

官网:www.kernel.org

Linux操作系统:

  完整的类UNIX操作系统
  Linux内核+ GNU工具
  如:CentOS,Ubuntu,Android

Linux发行版

  slackware:SUSE Linux Enterprise Server (SLES)

        OpenSuse桌面

  debian: ubuntu,deepin(深度),mint

  redhat: RHEL: RedHat Enterprise Linux

      每18个月发行一个新版本

      CentOS:兼容RHEL的格式

      中标麒麟:中标软件

      Fedora:每6个月发行一个新版本

  ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid )

  Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件

  LFS:Linux From scratch 自制Linux

  Android:kernel+busybox(工具集)+java虚拟机

  Linux分支参考网站: 

  http://futurist.se/gldt/
  http://www.mindpin.com/d3js-demo/linux/

Linux发行版本

Linux发行版的名称和版本号是由发行版的维护者决定的
  RedHat Enterprise Linux 7.5

  由Red Hat公司发布
SUSE Linux Enterprise Server 12 SP2

  由Novell公司发布
Debian Linux 9

  由Debian维护社区发布
Android 8.0

  由Google公司发布

开源协议

GPLv2, GPLv3, LGPL(lesser) :通用公共许可 copyleft
Apache: apache
BSD: bsd
Mozilla
MIT

获取发行版

CentOS 

https://wiki.centos.org/Download
http://mirrors.aliyun.com
http://mirrors.sohu.com
http://mirrors.163.com
https://mirrors.tuna.tsinghua.edu.cn/centos/

 

猜你喜欢

转载自www.cnblogs.com/Jollyxue/p/10848148.html