Linux背景与起源
- 历史背景:
Linux的诞生深受Unix操作系统的影响。Unix是一个在1960年代末由贝尔实验室开发的操作系统,以其简洁、高效和可移植性而闻名。然而,Unix在当时的商业化背景下,并不易于获取和使用,这激发了开发者们寻找替代方案的热情。 - 创始人:
Linux的创始人是林纳斯·托瓦兹(Linus Torvalds),他当时是一名芬兰赫尔辛基大学的计算机科学学生。托瓦兹对Unix和操作系统有着浓厚的兴趣,但由于经济原因无法获得商业版的Unix,于是他决定自己编写一个类似Unix的操作系统内核。
Linux诞生过程
- 初始发布:
1991年10月5日,托瓦兹在comp.os.minix新闻群组上发布了一个帖子,宣布他正在开发一个免费的、类似Minix的操作系统内核,并将其命名为Linux。Minix是一个由荷兰阿姆斯特丹自由大学的安德鲁·塔能鲍姆教授开发的教学用操作系统,也类似于Unix。 - 第一个版本:
Linux的第一个版本(0.01版)在随后的几个月内发布,它只能运行在托瓦兹自己的电脑上,并且功能非常有限。然而,这个版本的发布标志着Linux项目的正式启动。
Linux发展与壮大
- 社区支持:
随着Linux的发布,越来越多的开发者开始关注并加入到Linux的开发中来。他们下载、安装、测试、修改并反馈Linux,为Linux的发展贡献了自己的力量。
Linux内核
Linux系统的组成如下:
- Linux系统内核
- 系统级应用程序
两部分组成
- 内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
- 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:
文件管理、任务管理器、图片查看、音乐播放等。 - 比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。
可以看出,内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。
可以通过: 链接: https://www.kernel.org/去下载Linux内核
Linux发行版
内核是免费、开源的,这也就代表了:
- 任何人都可以获得并修改内核,并且自行集成系统级程序
- 提供了内核+系统级程序的完整封装,称之为Linux发行版
任何人都可以封装Linux,目前市面上由非常多的Linux发行版,常用的、知名的如下: