您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux百科

操作系统Linux的起源和发展

时间:2023-07-22 16:39:24  来源:  作者:吴国发

内容提要:电脑操作系统linux是当今世界使用最广的网络操作系统。本文先介绍Linux的母本UNIX,再介绍Linux的起源、发展和市场占有率。

关键词:操作系统 UNIX Linux GNU计划

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

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

一,C语言与UNIX的诞生

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

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

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

1971年,Ke.NETh 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

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发行版的源代码进行了实质性修改,并封闭修改后的源代码,使之成为不开源、不自由的操作系统。



Tags:Linux   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
微软 Win11 Linux 子系统(WSL)发布 2.2.2 版本
IT之家 4 月 8 日消息,微软近日更新 Windows Subsystem for Linux(WSL),最新 2.2.2 版本中带来了诸多改进,重点更新了 nft 规则,可以让 IPv6 流量通过 Linux 容器。图源: dev.to,AI...【详细内容】
2024-04-08  Search: Linux  点击:(5)  评论:(0)  加入收藏
从原理到实践:深入探索Linux安全机制
Linux 是一种开源的类Unix操作系统内核,由Linus Torvalds在1991年首次发布,其后又衍生出许多不同的发行版(如Ubuntu、Debian、CentOS等)。前言本文将从用户和权限管理、文件系统...【详细内容】
2024-03-27  Search: Linux  点击:(13)  评论:(0)  加入收藏
在Linux系统中,如何处理内存管理和优化的问题?
本文对 Linux 内存管理和优化的一些高级技巧的详细介绍,通过高级的内存管理技巧,可以帮助系统管理员和开发人员更好地优化 Linux 系统的内存使用情况,提高系统性能和稳定性。在...【详细内容】
2024-03-26  Search: Linux  点击:(7)  评论:(0)  加入收藏
Linux 6.9-rc1 内核发布:AMD P-State 首选核心、BH 工作队列
IT之家 3 月 25 日消息,Linus Torvalds 宣布,Linux 6.9 内核的首个 RC(候选发布)版 Linux 6.9-rc1 发布。▲ Linux 6.9-rc1Linus 表示,Linux 内核 6.9 看起来是一个“相当正常”...【详细内容】
2024-03-25  Search: Linux  点击:(9)  评论:(0)  加入收藏
Linux发行版 Ubuntu 迎更新 界面设计灵感来自 Windows 11
近日,一位第三方开发者推出了一款名为“Wubuntu”的特殊Linux发行版。这款系统源自主流的Ubuntu版本,但在界面设计上却借鉴了微软最新的Windows 11风格,甚至在其中融入了微软标...【详细内容】
2024-02-27  Search: Linux  点击:(41)  评论:(0)  加入收藏
Win + Ubuntu 缝合怪:第三方开发者推出“Wubuntu”Linux 发行版
IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据...【详细内容】
2024-02-27  Search: Linux  点击:(47)  评论:(0)  加入收藏
Linux中磁盘和文件系统工作原理解析
在Linux系统中,一切皆文件的概念意味着所有的资源,包括普通文件、目录以及设备文件等,都以文件的形式存在。这种统一的文件系统管理方式使得Linux系统具有高度的灵活性和可扩展...【详细内容】
2024-02-20  Search: Linux  点击:(49)  评论:(0)  加入收藏
Linux子系统概览
inux操作系统是一个模块化的系统,由多个子系统组成。这些子系统协同工作,使Linux能够执行各种任务。了解Linux的子系统有助于更好地理解整个操作系统的运作机制。以下是Linux...【详细内容】
2024-02-01  Search: Linux  点击:(74)  评论:(0)  加入收藏
Linux内核:系统之魂与交互之源
内核,作为任何基于Linux的操作系统的心脏,扮演着至关重要的角色。它不仅是计算机系统软件与硬件之间的桥梁,更是确保系统稳定、高效运行的关键。内核提供了一系列核心功能,为上...【详细内容】
2024-02-01  Search: Linux  点击:(65)  评论:(0)  加入收藏
如何使用PHP SSH2模块执行远程Linux命令
PHP SSH2扩展是用于在PHP程序中使用SSH(安全壳协议)的一种扩展。它允许建立加密连接和执行远程命令、上传和下载文件等操作,十分方便实用。下面我将为大家详细介绍一下该扩展的...【详细内容】
2024-01-26  Search: Linux  点击:(99)  评论:(0)  加入收藏
▌简易百科推荐
微软 Win11 Linux 子系统(WSL)发布 2.2.2 版本
IT之家 4 月 8 日消息,微软近日更新 Windows Subsystem for Linux(WSL),最新 2.2.2 版本中带来了诸多改进,重点更新了 nft 规则,可以让 IPv6 流量通过 Linux 容器。图源: dev.to,AI...【详细内容】
2024-04-08    IT之家  Tags:Linux   点击:(5)  评论:(0)  加入收藏
从原理到实践:深入探索Linux安全机制
Linux 是一种开源的类Unix操作系统内核,由Linus Torvalds在1991年首次发布,其后又衍生出许多不同的发行版(如Ubuntu、Debian、CentOS等)。前言本文将从用户和权限管理、文件系统...【详细内容】
2024-03-27  凡夫编程  微信公众号  Tags:Linux安全   点击:(13)  评论:(0)  加入收藏
在Linux系统中,如何处理内存管理和优化的问题?
本文对 Linux 内存管理和优化的一些高级技巧的详细介绍,通过高级的内存管理技巧,可以帮助系统管理员和开发人员更好地优化 Linux 系统的内存使用情况,提高系统性能和稳定性。在...【详细内容】
2024-03-26  编程技术汇  微信公众号  Tags:Linux   点击:(7)  评论:(0)  加入收藏
Linux 6.9-rc1 内核发布:AMD P-State 首选核心、BH 工作队列
IT之家 3 月 25 日消息,Linus Torvalds 宣布,Linux 6.9 内核的首个 RC(候选发布)版 Linux 6.9-rc1 发布。▲ Linux 6.9-rc1Linus 表示,Linux 内核 6.9 看起来是一个“相当正常”...【详细内容】
2024-03-25    IT之家  Tags:Linux   点击:(9)  评论:(0)  加入收藏
轻松实现Centos系统的软件包安装管理:yum指令实战详解
yum 是一种用于在 CentOS、Red Hat Enterprise Linux (RHEL) 等基于 RPM 的 Linux 发行版上安装、更新和管理软件包的命令行工具。它可以自动解决软件包依赖关系,自动下载并...【详细内容】
2024-02-27  凡夫贬夫  微信公众号  Tags:Centos   点击:(51)  评论:(0)  加入收藏
Win + Ubuntu 缝合怪:第三方开发者推出“Wubuntu”Linux 发行版
IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据...【详细内容】
2024-02-27    IT之家  Tags:Ubuntu   点击:(47)  评论:(0)  加入收藏
Linux中磁盘和文件系统工作原理解析
在Linux系统中,一切皆文件的概念意味着所有的资源,包括普通文件、目录以及设备文件等,都以文件的形式存在。这种统一的文件系统管理方式使得Linux系统具有高度的灵活性和可扩展...【详细内容】
2024-02-20  王建立    Tags:Linux   点击:(49)  评论:(0)  加入收藏
Linux子系统概览
inux操作系统是一个模块化的系统,由多个子系统组成。这些子系统协同工作,使Linux能够执行各种任务。了解Linux的子系统有助于更好地理解整个操作系统的运作机制。以下是Linux...【详细内容】
2024-02-01    简易百科  Tags:Linux   点击:(74)  评论:(0)  加入收藏
Linux内核:系统之魂与交互之源
内核,作为任何基于Linux的操作系统的心脏,扮演着至关重要的角色。它不仅是计算机系统软件与硬件之间的桥梁,更是确保系统稳定、高效运行的关键。内核提供了一系列核心功能,为上...【详细内容】
2024-02-01  松鼠宝贝    Tags:Linux内核   点击:(65)  评论:(0)  加入收藏
如何确保Linux进程稳定与持久
在Linux系统中,进程的稳定性与持久性对于维持系统的持续运行至关重要。然而,由于各种原因,进程可能会面临崩溃或系统重启的情况。为了确保关键进程能够持续运行,我们必须采取一...【详细内容】
2024-01-19  松鼠宝贝    Tags:Linux进程   点击:(84)  评论:(0)  加入收藏
站内最新
站内热门
站内头条