Linux学习笔记重点之1.1GNU Linux发展史

  • 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

  • Linux distribution有LSB和目录架构FHS规范,差别可能是管理工具、套件管理模式

猜你喜欢

转载自blog.51cto.com/13601030/2138917