极客进化岛
技术自由路

linux操作系统的历史-时间线

linux历史

上世纪六十年代: 计算机还没有普及,当时的系统都是批处理的。
把一批任务交给计算机,然后等待结果,中途无法与计算机互动。

所以这个时候准备作业都需要花费很长时间,当A在用的时候B只能等待。

需求: 如果能多人共用就好了。

1965年,贝尔实验室,麻省理工学院(MIT)以及通用电气(GE)联合起来准备研发一个分时多任务处理系统,并起名为 Multics(多路信息计算机系统)。

1969年,贝尔实验室觉得这个项目不可能成功,退出了。

Bell退出multics计划后,实验室的科学家都比较闲,其中一个叫做Ken Thompson的人,曾经在研发Multics的时候,写了一个太空大战的游戏(类似于打飞机游戏)。

那套游戏需要运行在Multics中,但是BELL退出了multics,也就不能再使用那套环境了。

为了继续游戏,他花一个月的时间写了一个小型操作系统,用于运行游戏。

写完后,很开心的叫大家来玩,大家玩过之后都表示对游戏不感兴趣,但是对这个系统感兴趣。

因为MULTICS是“Multiplexed informtion and Computing Service”的缩写(多路信息计算系统),于是他们命名这个系统为:“UNiplexed Information and Computing Service”,缩写为“UNICS”(没路信息计算系统,与Multics相反)。后来大家取其谐音,就称其为“UNIX”了。

这个时候已经是1970年了,所以他们就把1970定义为Unix元年。

这个小系统不断更新,发展到第五个版本的时候,bell实验室公开了UNIX。 结果引起了学术界的广泛兴趣并对其源码索取

所以,Unix第五个版本就以“仅用于教育目的”的协议,提供给各大学作为教学之用,成为当时操作系统课程的范例教材。各大学公司开始通过Unix源码对Unix进行了各种各样的改进和拓展。

1978年伯克利大学推出了一份以第六版为基础,加上一些改进和新功能的unix,命名为BSD系列

这时候 UNIX有两个分支,一个是bell发放的,一个是BSD分支。

FreeBSD 源于美国加利福尼亚大学伯克利分校开发的 UNIX 版本,它由来自世界各地的志愿者开发和维护,为不同架构的计算机系统提供了不同程度的支持。FreeBSD 在 BSD 许可协议下发布,允许任何人在保留版权和许可协议信息的前提下随意使用和发行,并不限制将 FreeBSD 的代码在另一协议下发行,因此商业公司可以自由地将 FreeBSD 代码融入它们的产品中。苹果公司的 OS X 就是基于 FreeBSD 的操作系统。

BELL一开始属于AT&T,AT&T受到了美国《谢尔曼反托拉斯法》的影响,不能销售除了电话机电报机等之外的商品,后来AT&T分解,Bell可以卖Unix了,Unix走向了商业化,如果想继续使用就需要购买授权,一份授权4万美元

unix 这么高的授权费,很多大学不得不停止对其研究,导致老师上课也不知道讲什么了。

1987年荷兰一个大学教授安德鲁,写了一个Minix,类似于unix用于教学。

世界各地的黑客们纷纷开始使用并改进,希望把改进的东西合并到Minix中,但是安德鲁觉得他的系统是用于教学的,不能破坏纯净性,于是拒绝了

Linus Torvalds(林纳斯.托瓦兹)在赫尔辛基大学读书,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10000 行代码。

1991年9月17日,Linus Torvalds(林纳斯.托瓦兹)在互联网上公布了自己写的Linux,可能是表达对安德鲁的不满吧
(为什么不接受大家的好意呢?你让大家的满腔热情往哪放呢?)

于是Linus发布了一个帖子,大概就是说:我写了一个操作系统的内核,但是还不够完善,你们以任何姿势使用不收费,也可以帮助我一起修改。帖子发出后引起了强烈的反响。在大家的努力下,于1994年Linux的1.0版本正式发布。

Linux为什么会引起如此强烈的反响呢?因为Unix有版权,爱好编程的狂热分子在研究Unix的时候很容易吃上官司 ,而Linux是遵循GPL协议的,可以免费使用

于是Linux提供内核(kernel),GNU提供外围软件,就这样GNU/Linux诞生了。

李纳斯托瓦兹无疑是这个世界上最伟大的程序员之一,何况,他还搞出了全世界最大的程序员交友社区 GitHub (开源代码库及版本控制系统)。

linux和unix最大的区别:

UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;

UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的

时间线:

1991 Linus Torvalds 向全世界介绍 Linux

1993 年 — Slackware Linux 发行

1993 年 — Debian Linux 诞生
Debian Linux,流行的社区版 Linux,是由它开始的。今天,它是 Mint、Ubuntu 和许多其他流行的 Linux 发行版的基础。

1994 年 — 红帽公司成立
Marc Ewing 创建了红帽 Linux。Bob Young 收购了 Ewing 的公司,将其与自己的公司合并,并组建了红帽,这是迄今为止最成功的 Linux 公司。

1996 年 — 首个 Linux 桌面界面诞生

KDE 是第一个主要的 Linux 桌面界面,它于 1996 年由 Matthias Ettrich 创造

1996 年 — SUSE Linux 发布

1997 年 — GNOME

Miguel de Icaza 和 Federico Mena 开始着手开发一个新的 Linux 桌面,命名为 GNOME 。该桌面完全基于自由软件构建。GNOME 与 KDE 一起,将成为 Linux 最重要的两个桌面之一。

1999 年 — Corel Linux 桌面
Corel 发布了第一个主流 Linux 桌面。虽然不成功,但它将为其他流行的 Linux 桌面发行版铺平了道路,例如后来 Ubuntu 。

1999 年 — Linux 与微软 Windows 首次正面对决
Linux 首次在文件服务方面与 Windows NT 进行了基准测试。Linux 赢了。Linux 与 Windows 服务器操作系统的战争开始了。Linux 最终获胜。今天,Linux 在网络服务器和云计算领域都占据了主导地位。

2000 年 — IBM 向 Linux 投资 10 亿美元

2001 年 — Linux 2.4 版本发布

2003 年 — SOC 与 Linux 开战
由旧的 SCO Unix 公司和 Caldera Linux 业务组成的 SCO 系统出现,但 SCO 背弃了自己的Linux 历史,起诉 IBM 和其他公司,试图证明 Linux 是 Unix 的复制品。该公司失败了,但在一段时间里其 FUD 一直阻挠着 Linux 的商业接受度。

2004 年 — Ubuntu 来了

Ubuntu 诞生了。在 Debian Linux 的基础上,Ubuntu 成为了一个非常流行的 Linux 桌面操作系统,也是所有云 Linux 发行版中最重要的一个。

2004 年 — Linux 统治超级计算机

此时,在世界上最快的超级计算机中,超过一半运行着 Linux。到了 2017 年,所有的超级计算机都将运行 Linux。

2005 年 — Linux 商业化的成功

Linus Torvalds 首次出现在了《商业周刊》的封面上,打破了人们对 Linux 成为主要商业参与者的任何怀疑。广告语是什么?Linux Inc. 今天,你很难找到任何不在 Linux 上运行的大型企业。

2007 年 — 基于 Linux 打造的 Android 系统诞生

2008 年 — 证券交易所系统转移到 Linux

纽约证券交易所改用 Linux 作为核心操作系统,这一举措很快就被世界上许多其他主要证券交易所效仿。Linux 并没有成为大生意,Linux 本身就是大生意。

2011 年 — 谷歌推出 Chromebook
谷歌推出首款 Chromebook,CR-48。它运行基于 Gentoo-Linux 的 ChromeOS。到 2015 年,Chromebook 在教育市场等轻办公领域的销量已经超过了 Windows 笔记本。

2012 年 — 云运行在 Linux 之上

IT 产业开始从服务器和数据中心转移到云端,而云端设备运行在 Linux 上。到 2019 年,即使在微软 Azure 上,微软客户的虚拟机(VM)实例也有一半以上运行 Linux。

2012 年 — 红帽身价达到 10 亿美元

红帽成为第一家十亿美元的开源公司。2016 年,它成为第一家价值 20 亿美元的 Linux 企业。

2014 年 — 微软 “示爱” Linux
微软新任 CEO Satya Nadella 宣称,“ 微软热爱 Linux ”。随后,微软通过在云端和内部部署支持 Linux 和开源软件来证明这一点,逐渐走上拥抱开源之路。

2018 年 — 微软将其专利组合开源

这可能是微软有史以来最激进的支持开源的举动,微软将其整个专利组合向开放发明网络(OIN)开源专利联盟的成员开放。OIN 是为 Linux 的所有专利进行辩护的非营利组织。

2019 年 — 微软为 Windows 10 用户推出 Linux

微软紧接着为 Windows 10 用户推出了自己的原生 Linux —— Windows Subsystem for Linux 2.0。有了它,人们可以将 Linux 与 Windows 同时运行。

2019 年 —— IBM 斥资 340 亿美元收购红帽

红帽被 IBM 以 340 亿美元收购,成为有史以来最大的软件收购案。从 IBM 的这一举动不难看出Linux 如今在科技界的主导地位。

2020 年 —— Linux 统治云计算

全球云计算市场每年超过 1000 亿美元。其中 90% 的云端设备运行在 Linux 上。

CentOS(Community Enterprise Operating System)是Linux发行版之一,来自于Red Hat Enterprise Linux(RHEL),一些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

centos 逐渐停止维护:

the end of life(EOl)

CentOS Linux 7 EOL: 2024-06-30
CentOS Linux 8 EOL: 2021-12-31
CentOS Stream 8 EOL: 2024-05-31
CentOS Stream 9 EOL: estimated 2027, dependent on RHEL9 end of “Full Support Phase”

停止后有如下影响:

  1. 已经安装的centos8软件包不再更新,需要手动搞
  2. centos streem 版本稳定性不如从前,如果追求稳定,可以换到 ubuntu,rocky
  3. 如果是内部使使用CentOS,其实问题不大,如果是对接公网,可能会有安全性问题

但一个centos倒下去,千千万万个"centos"站起来,完全不用担心。

linux发行版本有哪些?

Linux系统的发行版本非常多,大体上可以分为两类:

1、商业版本,需要用户付费订阅官方的服务支持。
2、开放源代码的社区版本,可以用于企业生产环境,也可以理解为由开源社区来维护

Linux主要发行版:Fedora Core、Debian、Mandrake、Ubuntu、Red Hat Linux、SuSE、Linux Mint、Gentoo、CentOS。

ubuntu免费维护周期是5年,延长5年需要额外付费。

AlmaLinux (Centos 兼容) 维护周期是10年,所以倾向于选择 almalinux,cloud linux的产品

rockylinux 是原先 Centos 创始人离开后的新作品,号称 BUG 级兼容 Centos 。

在更新速度上,,Almalinux 也是快于 RockLinux

下载地址:https://mirror.sjtu.edu.cn/almalinux/8.5/isos/x86_64/

阿里也开源了龙蜥社区, anolis OS ,也可以参考

rockey linux : https://rockylinux.org/

推荐使用的话,只有almalinux,rocklinux 。

赞(2)
未经允许不得转载:极客进化岛 » linux操作系统的历史-时间线