[Linux] 历史根源

UNIX系统:

1969年,由贝尔实验室的K.Thompson和D.M.Ritchie为PDP-7机器编写的一个分时操作系统,

最初使用汇编语言编写,

后来1972年C语言出世以后,二人由使用C写了UNIX3,

此后UNIX大为流行开来

UNIX流派树:

主要分为两大流派:System V, Berkeley BSD

标准:

为了对差别日益增大的各UNIX流派版本进行统一化/标准化:

对每种实现必须定义的各种限制进行说明

  1. SVID(System V Interface Definition)
  2. POSIX(Portable Operating System Interface)

Linux的诞生:

来自MIT的Richard Stallman:

对于UNIX版本的不开源很不满,于是创立了四个东西:

GNU项目,GNU is not unix

GNU项目下开发出了一些软件,他们都以GPL协议发布:

FSF基金会:free software foundation,注意这里的free是自由的意思,不是免费的意思

GPL协议:General Public License

Copyleft理念:

来自芬兰赫尔辛基大学的Linus Torvalds:

开发了一个UNIX版本,写了内核,并在学校里分享,被人称作'Linux'

Linux版本

内核版本,由Linux社区统一发布

主版本号+次版本号+修订次数

奇数表示开发版本

偶数表示稳定版本

修订次数表示内核被修改的次数

相关推荐
Sheffield2 小时前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
舒一笑20 小时前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
Johny_Zhao20 小时前
centos7安装部署openclaw
linux·人工智能·信息安全·云计算·yum源·系统运维·openclaw
haibindev21 小时前
在 Windows+WSL2 上部署 OpenClaw AI员工的实践与踩坑
linux·wsl2·openclaw
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大2 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair2 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主2 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
0xDevNull2 天前
Linux切换JDK版本详细教程
linux