• 1965 年,Bell 实验室、MIT、GE(通用电气公司)准备开发 Multics 系统,为了同时支持 300 个终端访问主机,但是 1969 年失败了

  • 1969 年,肯·汤普森(C语言之父)为了移植一款“太空旅游”的游戏,利用汇编语言开发了 FIle Server System(Unics,即 UNIX 的原型) 由于汇编语言对于硬件的依赖性,因此只能针对特定硬件

  • 1973 年,丹尼斯·里奇 和肯·汤普森 发明了 C 语言,而后写出了 UNIX 的内核,不支持个人计算机

  • 1984 年,因为 UNIX 规定:“不能对学生提供源码”,Tanenbaum (谭宁邦)老师自己编写兼容于 UNIX 的Minix,用于教学

  • 1984-1985 年,为了避免 GNU 开发的自由软件被其他人用作专利软件,因此创建 GPL(规范软件开源的传染性)

  • 1991 年,芬兰赫尔辛基大学的研究生 Linus Torvalds 基于 gcc、bash 开发了 Linux 内核


  • Linux的开发版本分为: 稳定版本的偶数版,如2.6.x 开发中的奇数版,如2.5.x

  • Linux的多平台/可移植的特性得益于POSIX标准 (可携式操作系统接口) POSIX重点在于规范内核与应用程序之间的接口

  • 主要发行版: Stackware -> suse,主要在欧美 Debian -> ubuntu,(桌面版,服务器版12.04->16.04) Redhat -> rhel (redhat enperprise,面向企业,收费),centos