深入了解 Linux:内核、许可证与发行版的奥秘
1. 引言
对于初学者来说,了解操作系统的组成和与之交互的方式是首要任务。本文将带你了解 Linux 的简要历史、基于 Linux 的系统在现实世界中的应用,以及 Linux 内核与更广泛的开源软件生态系统之间的关系。通过学习,你将能够使用基本命令来导航系统、管理文件、进程和硬件设备。
2. 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 内核与用户空间
早期计算机计算能力低,一次只能运行一个程序,该程序可完全控制硬件。随着计算能力提升,出现了分时或多任务的概念,即多个用户可同时使用同一台计算机并运行多个程序。早期的分时系统采用协作式多任务,程序需自行将控制权交回监督程序。但如果程序出现错误,可能导致整个计算机挂起或破坏其他程序的内存。
为了使多任务更可靠,新一代硬件引入
超级会员免费看
订阅专栏 解锁全文
1100

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



