源码技术
php
java
python
Linux
当前位置:
首页
>
Linux
>Linux操作系统概述
Linux操作系统概述
2026-09-02 19:04:15
Linux操作系统概述
Linux操作系统概述
【Linux概述】
Linux,
Linux Is Not UNIX
的递归缩写,一般指
GNU/Linux
,单独的Linux内核并
不可直接使用
,一般搭配
GNU套件
,故得此称呼。它是一种
免费使用
和
自由传播
的
类UNIX
操作系统。其内核由
林纳斯·本纳第克特·托瓦兹
(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到
MINIX
和
UNIX
思想的启发,是一个基于
POSIX
的
多用户、多任务、支持多线程
和
多CPU
的操作系统。它支持32位和64位硬件,能运行主要的UNIX工具软件、应用程序和网络协议。Linux继承了UNIX以
网络
为核心的设计思想,是一个性能稳定的
多用户网络操作系统。
【发展历程】
Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:
UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准
和
Internet网络
。
第一台计算机并没有操作系统,甚至只支持特定的程序。直到20世纪60年代,才出现
批处理系统
。此时,厂商需要为每一台不同型号的计算机开发不同的批处理系统,因为为某计算机编写的程序无法移植到其他不同种类的计算机上运行。
直到1963年,奇异公司与贝尔实验室合作创建了
Multics系统
。该系统是一套
分时多任务
操作系统,可以称之为现代操作系统的鼻祖。之后的1969年,
AT&T贝尔实验室
的丹尼斯·里奇与肯·汤普逊根据Multics系统创建了UNIX系统。为了实现平台可移植能力,此操作系统在1973年使用
C语言
重写。用C语言编写的UNIX代码简洁紧凑,易移植,易读,易修改,为此后UNIX的发展奠定了坚实基础。
随着计算机硬件的一步发展,与之配套的操作系统也开始迅速发展。到了20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有
UNIX、DOS
和
MacOS
这几种。UNIX价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于
苹果计算机
的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。
由于供
教学使用
的典型操作系统很少,因此当时在荷兰当教授的美国人Andrew S. Tanenbaum编写了一个操作系统,名为
MINIX
,目的是为了向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是
公开源代码。
【GNU计划】
GNU计划
是由
理查德·斯托曼Richard M.Stallman
于1983年9月27日发起的
自由软件协作项目
,旨在创建
完全自由的操作系统
。其名称源于递归缩写“
GNU's Not UNIX
”。自由软件不是价格免费的意思。
斯托曼于1985年创立
自由软件基金会(FSF)
支持GNU项目开发。至1990年,GNU已完成
Emacs编辑器、GCC编译器
等核心组件,但缺乏操作系统内核。
为了避免GNU所开发的自由软件被其他人用作专利,斯托曼提出了
通用公共许可证(GPL)
。GPL允许用户自由
使用、复制、修改
和
发布
软件,同时禁止添加额外限制。
【Linux诞生】
芬兰
赫尔辛基大学的学生Linus Torvalds在吸收了MINIX精华的基础上,于
1991年
写出了属于自己的Linux操作系统,版本为
Linux0.01
,是Linux时代开始的标志。
1992年GNU工具与Linux结合形成完整的操作系统。随后他利用UNIX的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出
完整的Linux1.0版本
。1996年,Linux2.0版本发布。
随着移动互联网的发展,
手机
慢慢代替计算机成为重要的联网设备,手机操作系统也得到了长足发展。2007年11月,
谷歌
发布基于Linux内核的
Android操作系统
。随后,Google以Apache免费开放源代码许可证的授权方式,发布了Android的源代码。开放源代码加速了Android的普及,让生产商可以通过修改源代码,定制属于自己的操作系统,比如国内比较知名的
小米MIUI、魅族Flyme、华为EMUI、阿里AliOS
等都是基于Android深度定制而来。随着Android市场占有率越来越高,该操作系统逐渐拓展到
平板电脑、智能可穿戴设备
等其他领域上。
2011年Linux3.0版本发布,2015年Linux4.0版本发布,2019年Linux5.0版本发布,
2022年Linux6.0版本发布
。2024年5月,
Linux 6.9内核
的首个正式版发布。
至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。虽然Linux最初不是GNU计划的一部分,但它的发展历史与GNU密不可分。由于共同坚持的开源精神,Linux与GNU走到了一起。目前,绝大多数的基于Linux内核的操作系统使用了部分的GNU软件。因此,严格地说,这些系统应该被称为
GNU/Linux
。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
Python自学8大免费网站
Linux命令大全-scp命令
最新文章
Python自学8大免费网站
Python简单实用代码
20个实用的Linux命令
再见,i486!Linux 7.1 正式告别 37 年传奇 CPU
Linuxmint 最佳的windows替代
自学Python的顺序,千万别搞乱了!
Python数据清洗9个高频用法总结
真的建议大家都去飞书上学Python!
14.业余快速入门Python__实战:输出乘法口诀表
一张图读懂 Linux 根目录,运维必备干货
热门文章
一次讲清Python自学顺序
一图总结:python列表的常用方法!
Python urllib HTTP请求指南
一图看明白python函数、关键字等命令
PHP 系列教程·第六部分
16个万能Python自动化脚本,覆盖99%工作
【一起学 Python】第 58 天:捕获特定异常与异常对象信息
我不允许还有人不知道飞书超全的Python资料
开源AI渗透测试助手METATRON为Linux带来本地大语言模型分析
运维神器:Linux命令在线查询手册推荐
随机文章
10个月宝宝每天需要喝多少奶粉?
揭秘 Linux 系统中的"失落文件":lost+found 目录及其作用
Makefile从入门到精通:嵌入式Linux开发必备技能
一图总结linux系统各目录的功能!建议收藏
为什么你总被Linux命令折磨?因为没人告诉你这些捷径
双非测控大二,能走 Linux 驱动开发吗?有哪些适合本科生的实战项目?
Linux 为什么还要坚持使用宏内核?
Catchadmin教程---PHP的安装和Composer(PHP依赖管理工具)(2)
嵌入式实战指南---基于Linux的智能果蔬识别系统
9个Python编程核心概念,你知道多少?
Linux 7.0内核升级导致PostgreSQL性能暴跌 50%,谁的错?