操作系统Linux的起源和发展

作者:袖梨 2023-08-02

电脑操作系统Linux是当今世界使用最广的网络操作系统,占有世界网络操作系统市场的70%份额。

Linux是UNIX的变种。UNIX和Linux都是用C语言编写的。因此,我们先从UNIX和C语言谈起。

一,C语言与UNIX的诞生

电脑操作系统(OS)可分为桌面操作系统、移动通讯操作系统/手机操作系统、网络操作系统(包括云计算操作系统)、嵌入式操作系统和物联网操作系统等。

世界上使用最广的计算机操作系统是Windows、UNIX、Linux和MacOS。

1964年,操作系统MULTICS(多路信息计算系统)问世。这个操作系统是由贝尔实验室、麻省理工学院和美国通用电气公司共同研发的。

1971年,Kenneth Thompson(肯尼斯·汤普森)和Dennis Ritchie(丹尼斯·里奇)开发了计算机高级程序设计语言C。

1973年,Kenneth Thompson和Dennis Ritchie以C语言改写了MULTICS, 并正式将此操作系统命名为UNIX。

UNIX是自由软件,开源、免费。因此,UNIX产生了很多发行版/衍生版。最早、使用最广的开源、免费发行版是加州大学伯克利分校开发的FreeBSD。后来使用最广的是Linux。

某些UNIX衍生版,例如惠普公司的HP-UX、IBM公司的AIX等专门设计用于自家的硬件产品上,而SUN公司(后来被Oracle公司收购)的Solaris可安装于自家的硬件(SPARC),也可以安装在x86架构计算机上。

NeXT公司以FreeBSD为基础开发的NeXTSTEP在1989年9月发布。它可以在IMB PC、Motorola 6800、SUN SPARC、x86、RISC等硬件上运行。1997年2月,苹果公司收购NeXT。然后,NeXTSTEP演变为苹果公司的麦金托(Macintosh)计算机操作系统MacOS。

二,GNU计划和操作系统Linux的起源

Richard Stallman(理查德·斯托尔曼)在1983年9月27日公开发起GNU计划(革奴计划)。GNU计划的目标是创建一套开源的完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等文件,解释为何发起该计划。

GNU计划由自由软件基金会(Free Software Foundation,简称FSF)资助和推动。

GNU计划旨在为全球的计算机业界的人们提供开放源代码软件,其目标是在世界范围内推广开放源代码的、免费使用的软件。

GNU计划主要有两项:一是提供一套完整的自由软件系统,称为GNU操作系统,包括各种工具、软件包、驱动程序等;二是提供免费的软件许可证,即GNU通用公共许可证(GNU General Public License,GPL)。

为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款。

GNU本来有一个官方的内核,称为GNU Hurd。GNU Hurd还没有准备好作为产品使用,Linux诞生了。

1991年10月5日(这是第一次正式向外公布的时间),芬兰赫尔辛基大学研究生Linus Torvalds(林纳斯·托瓦兹)根据Minix编写并发布了称为Linux的操作系统内核。

Minix是类UNIX计算机操作系统,于1987年由Andrew S. Tanenbaum教授发布。

1992年,根据理查德·斯托尔曼的建议,将Linux与不是很完善的GNU操作系统相结合产生了一个完整的开源、免费的操作系统,称之GNU/Linux,以GNU通用公共许可证发布。后来,GNU/Linux简称Linux。

QQ截图20230802173636.jpg

Linux是开放源程序代码的、免费的计算机操作系统。Linux有两种读音:美国人读“莱勒克斯”,系统开发者托瓦兹本人读“里尼克斯”。

三,Linux的发展及其市场占有率

一个典型的Linux发行版包括:Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数万种从办公包、编译器、文本编辑器到科学工具的应用软件。

Linux有300多个发行版(Distribution),常用的Linux发行版有20多种。

Linux可安装在各种各样的电脑硬件设备,从手机、平板电脑、路由器、影音游戏控制台,到桌上型电脑,大型电脑和超级电脑;尤其适合于作大中型计算机的操作系统和网络服务器。

开源Linux系统有来自世界100多个国家的数万个志愿者开发、更新、维护和提供技术支持。那些志愿者的关键人物都是Linux专家。

经历数年的披荆斩棘,开疆扩土,自由开源的Linux系统逐渐蚕食以往专利软件的业务领域,成为使用最广的网络操作系统、手机操作系统和嵌入式操作系统。

Ø 在世界网络操作系统市场,Linux占据了约70%的份额。其中,90%的公有云操作系统使用Linux。

Ø 62%的嵌入式系统使用Linux;其余的是实时操作系统(RTOS)和嵌入式裸机系统。

Ø 92%的超级计算机使用Linux系统。2020年,按照计算能力排名世界超级计算机500强中472台使用Linux,占92%;6台使用Windows,其余为各类UNIX。

Ø  世界上运算速度最快的10台超级电脑全部使用Linux。

Ø  82%的手机操作系统使用Linux系统的发行版Android(安卓)。

Ø  华夏古国所谓的“国产”计算机操作系统的来源100%是Linux的发行版。但是,有些“国产”操作系统对Linux发行版的源代码进行了实质性修改,并封闭修改后的源代码,使之成为不开源、不自由的操作系统。

相关文章

精彩推荐