深入了解 Linux:从基础到应用
1. 引言
对于初学者系统管理员而言,首要任务是了解操作系统的组成以及如何与它进行交互。接下来,我们将探讨 Linux 的简要历史、基于 Linux 的系统在现实世界中的应用,以及 Linux 内核与更广泛的开源软件生态系统之间的关系。
2. Linux 系统结构
Linux 是基于同一内核的操作系统家族,由于各系统独立开发,具有不同的设计原则、目标和实现细节,因此了解其结构和形成原因十分重要。
2.1 Linux 内核与基于 Linux 的操作系统
当人们提及 Linux 时,含义可能不同。狭义上,Linux 是 Linus Torvalds 在 90 年代初创建的操作系统内核,如今由庞大的国际社区开发和维护。而通常所说的使用 Linux,指的是使用该内核,且常搭配 GNU 项目创建的系统库和实用程序的操作系统家族,所以有人坚持称其为 GNU/Linux。
GNU 项目由 Richard Stallman 在 1983 年发起,旨在创建一个完全由自由软件组成的类 Unix 操作系统。“GNU” 代表 “GNU’s Not Unix”,体现了该项目创建自由软件替代专有 Unix 操作系统的目标。
2.2 内核与用户空间
早期计算机计算能力低,内存中一次只能运行一个程序,该程序可完全控制硬件。随着计算能力提升,出现了多用户同时使用同一计算机并运行多个程序的分时或多任务概念。共享计算机运行一个名为 “supervisor” 的程序来分配资源给用户程序,一组 supervisor 程序和系统实用程序构成了操作系统。
早期
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



