[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社区统一发布

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

奇数表示开发版本

偶数表示稳定版本

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

相关推荐
唯独失去了从容16 分钟前
WebRTC服务器Coturn服务器的管理平台功能
运维·服务器·webrtc
roman_日积跬步-终至千里3 小时前
【K8s基础】K8s下的Helm和Operator:包管理器与运维程序化
运维·容器·kubernetes
PassLink_4 小时前
[Kaggle]:使用Kaggle服务器训练YOLOv5模型 (白嫖服务器)
运维·服务器·yolo
朴拙数科5 小时前
MongoDB Atlas与MongoDB连接MCP服务器的区别解析
服务器·数据库·mongodb
极小狐5 小时前
极狐GitLab 合并请求依赖如何解决?
运维·git·ssh·gitlab·github
程序猿(雷霆之王)6 小时前
Linux——进程间通信
linux·运维·服务器
riveting7 小时前
SD2351核心板:重构AI视觉产业价值链的“超级节点”
大数据·linux·图像处理·人工智能·重构·智能硬件
易保山7 小时前
MIT6.S081 - Lab10 mmap(文件&内存映射)
linux·操作系统·c
NoneCoder7 小时前
HTML 模板技术与服务端渲染
服务器·servlet·html
禅与Bug的修复艺术7 小时前
JAVA后端开发常用的LINUX命令总结
java·linux·面试·java面试·后端开发·java后端·面试经验