跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Shell / Bash

Linux 发展史

综述由AI生成Linux 起源于 Multics 项目失败后的 Unix 系统,经 C 语言重写提升可移植性后进入高校。GNU 计划提供了自由软件生态但缺少内核,Linus Torvalds 于 1991 年发布 Linux 内核,结合 GNU 工具形成完整系统。Linux 具有开源、多用户多任务、高稳定性等特点,衍生出 Debian、Ubuntu、CentOS 等发行版,广泛应用于服务器及嵌入式领域,与 Windows 单用户模式形成对比。

邪神洛基发布于 2026/3/16更新于 2026/5/716 浏览
Linux 发展史

Linux 发展史

一、Linux 前身 —— Unix 发展史

1. 1964–1969 年:Multics 项目
  • 由 MIT、贝尔实验室(Bell Labs)、通用电气(GE)联合开发。
  • 目标:打造一个多用户、分时、多功能的大型操作系统。
  • 结果:项目过于庞大、进度缓慢、成本过高,贝尔实验室与 MIT 先后退出,Multics 最终失败。
2. 1969–1970 年:Unix 诞生(Unix 元年)
  • 贝尔实验室的 Ken Thompson(肯・汤普逊)在 Multics 废弃的基础上,为了运行自己写的游戏 Space Travel(太空旅行),用汇编语言写出了一套简易操作系统。
  • 1970 年 1 月 1 日 被定为 Unix 时间戳起点,也被称为 Unix 元年。
  • 最初的 Unix 完全用汇编语言开发,依赖硬件,移植性极差。
3. 1973 年:C 语言重写 Unix
  • Dennis Ritchie(丹尼斯・里奇)发明了 C 语言。
  • Ken Thompson 与 Dennis Ritchie 用 C 语言重写了 Unix。
  • 意义:
    • 操作系统第一次摆脱硬件束缚
    • 极大提升了可移植性
    • 为后来 Unix 遍地开花奠定基础
4. 1975 年:Unix 进入大学
  • 贝尔实验室允许大学、科研机构免费使用 Unix 用于教学,禁止商业使用。
  • Unix 迅速在高校普及,成为计算机专业操作系统教学的标准系统。

二、开源文化与 GNU 计划(Linux 诞生的前提)

1. 1983 年:GNU 计划
  • 发起人:Richard Stallman(理查德・斯托曼)
  • 目标:开发一套完全自由、开源、免费的类 Unix 操作系统,命名为 GNU(GNU is Not Unix 的递归缩写)。
2. 1985 年:FSF 自由软件基金会
  • 成立 FSF(Free Software Foundation),推动自由软件运动。
  • 制定 GPL 开源协议(通用公共许可证):
    • 软件可以自由使用、复制、修改、分发
    • 修改后的衍生作品也必须开源
3. 1990 年前后:GNU 缺少内核
  • GNU 已经完成:
    • Emacs(编辑器)
    • GCC(C 语言编译器)
    • glibc(C 标准库)
    • Shell、工具链等大量软件
  • 但缺少操作系统内核,GNU 系统无法完整运行。

三、Linux 正式诞生

1. 核心人物
  • Linus Torvalds(林纳斯・托瓦兹) —— Linux 之父
  • 当时是芬兰赫尔辛基大学的学生,学习 Unix 操作系统。
2. 1991 年:Linux 0.0.1 版发布
  • Linus 基于教学用的 Minix(微型 Unix),编写了一个简单的操作系统内核。
  • 最初命名:Linus's Unix
  • 网友建议改名:Linux(Linus + Unix)
  • 发布到网络社区,迅速吸引全球开发者参与贡献代码。
3. 关键版本时间线
  • 1991 年:Linux 0.0.1(最初内核版)
  • 1992 年:Linux 0.0.2
  • 1994 年:Linux 1.0 正式版(稳定内核)
  • 2003 年:Linux 2.6 内核(长期支持、广泛用于服务器)
  • 之后:3.x、4.x、5.x、6.x 等版本持续迭代
  • 4. 1992 年:GNU + Linux = GNU/Linux
    • Linux 只是内核,本身不是完整操作系统。
    • 结合 GNU 的各种工具、编译器、库,才形成完整可用的系统。
    • 因此标准全称:GNU/Linux。

    四、Linux 常见发行版(分支)

    Linux = 内核发行版 = Linux 内核 + GNU 工具 + 软件 + 安装界面

    主流发行版:

    1. Debian:社区驱动,稳定严谨
    2. Ubuntu:基于 Debian,桌面友好、易用
    3. Red Hat Enterprise Linux(RHEL):商业企业级
    4. CentOS:基于 RHEL 重新编译,免费、稳定、服务器首选
    5. Fedora:红帽旗下,新技术试验场
    6. SUSE:德国企业级发行版
    7. Arch Linux:滚动更新,定制化强

    五、Linux 系统核心特点

    1. 开放性(开源)
      • 内核源码公开,可自由修改、分发
    2. 多用户
      • 系统可以同时登录多个独立用户,权限隔离
    3. 多任务
      • CPU 分时机制,可同时运行多个程序
    4. 多平台、可移植性强
      • 支持 x86、ARM、服务器、手机、嵌入式、物联网等
    5. 稳定、安全、性能优异
      • 服务器领域几乎垄断
    6. 良好的网络功能
      • 原生支持 TCP/IP,适合做服务器、路由、网关
    7. 一切皆文件
      • 硬件、设备、进程、网络、配置,统统抽象为文件
      • 统一操作接口,简单、一致、强大

    六、Windows 与 Linux 对比

    • Windows:单用户、多任务
      • 通常同一时间一个主用户使用,可同时开多个软件
    • Linux:多用户、多任务
      • 多人同时登录、同时使用、同时运行多个程序,互不干扰

    七、总结

    Multics 失败 → Unix 诞生 → C 语言重写 → 高校普及 → GNU 缺内核 → Linus 写 Linux 内核 → 结合 GNU → 开源免费 → 发展出无数发行版 → 成为服务器、嵌入式、安卓底层的主流系统。

    目录

    1. Linux 发展史
    2. 一、Linux 前身 —— Unix 发展史
    3. 1. 1964–1969 年:Multics 项目
    4. 2. 1969–1970 年:Unix 诞生(Unix 元年)
    5. 3. 1973 年:C 语言重写 Unix
    6. 4. 1975 年:Unix 进入大学
    7. 二、开源文化与 GNU 计划(Linux 诞生的前提)
    8. 1. 1983 年:GNU 计划
    9. 2. 1985 年:FSF 自由软件基金会
    10. 3. 1990 年前后:GNU 缺少内核
    11. 三、Linux 正式诞生
    12. 1. 核心人物
    13. 2. 1991 年:Linux 0.0.1 版发布
    14. 3. 关键版本时间线
    15. 4. 1992 年:GNU + Linux = GNU/Linux
    16. 四、Linux 常见发行版(分支)
    17. 五、Linux 系统核心特点
    18. 六、Windows 与 Linux 对比
    19. 七、总结
    • 💰 8折买阿里云服务器限时8折了解详情
    • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
    • 代充Chatgpt Plus/pro 帐号了解详情
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • AI 时代普通人如何脱颖而出:商业认知与行动策略
    • Neo4j 图数据库核心知识与在线控制台使用指南
    • C++ Qt 网络编程实战:UDP、TCP 与 HTTP 应用
    • AI 大模型技术白皮书:发展趋势、挑战与展望
    • 基于 Claude Code 的 AI 内容创作自动化工作流实战
    • 法奥机器人控制器操作与 Lua 脚本编程指南
    • AI 核心概念解析:从 LLM 到 Agent
    • C++ 二叉搜索树详解:增删查改与 Key/Value 场景实现
    • Rust 异步测试与调试实践指南
    • TRAE 中国版 SOLO 模式全量免费开放,重塑 AI 编程流程
    • Java 分治算法实战:快速排序与归并排序
    • 宇树 Unitree 机器人 ROS 2 Humble 环境部署指南 (Go2/B2/H1)
    • 基于链表实现队列的初始化、入队、出队及销毁操作
    • 通义千问 Qwen2.5 大模型部署、微调和评估指南
    • 2026最火的6款免费AI写作软件测评:ai写网文哪个好用?这款ai消痕工具
    • AI 变现避坑指南:为什么学会工具不等于赚到钱
    • ComfyUI AI 绘画高效工作流:节点思维与模板复用
    • AIGC 内容创作方法论:基于爆款短片《牌子》的深度拆解
    • HTTP 状态码详解:从 200 到 500 的常见含义
    • Ubuntu 搭建 Claude Code 开发环境

    相关免费在线工具

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

    • Markdown转HTML

      将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

    • HTML转Markdown

      将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

    • JSON 压缩

      通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

    • JSON美化和格式化

      将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online