本文档以对话式和非技术性的方式探讨了与计算机科学相关的主题。本节旨在使所有人都能理解本文中使用的术语,解释什么是操作系统,为什么应该优先使用“GNU/Linux”而不是“Linux”以及类似内容。
使计算机(在下文中也称为处理器或计算器)运行所需的一切都可以分为两类:硬件和软件。
硬件是处理器所有物理设备(电子和机械),即可触摸的组件的集合:键盘、鼠标、显示器等...
术语软件对应于硬件的反面,是处理器中用于其运行的非物理部分:程序。
操作系统是允许用户(计算机的使用者)利用硬件的程序(或者更准确地说,是程序集)。
自由软件基金会和 GNU 项目(https://gnu.ac.cn)的创始人 Richard M. Stallman 给出的自由软件的定义基于软件要被认为是自由的必须具备的四个特征
自由 0,或基本自由:为任何目的执行程序的自由,对其使用没有任何限制。
自由 1:研究程序如何工作并根据自己的需要进行调整的自由。
自由 2:重新分发程序副本的自由。
自由 3:改进程序并分发改进的自由。
在英语中,Software Libero 是 free software。尽管英语术语 “free” 有 “免费” 和 “自由” 的双重含义,但在本文中始终表示自由。
有关自由软件的更多意大利语信息,您可以访问 GNU 项目网站(https://gnu.ac.cn)或自由软件协会的网站(http://softwarelibero.it)。
简而言之,Linux 是一个操作系统。
但实际上,Linux 只是操作系统的内核(或核心),即负责系统许多基本任务的小部分,例如硬件支持、内存管理等...
因此,当谈到“Linux 操作系统”时,实际上不仅在谈论 Linux,而且还在谈论 GNU/Linux,即配备了所有 GNU 应用程序的 Linux 内核。这就是为什么,为了精确起见,最好使用 GNU/Linux 的说法,即使通常情况下,除非我们专门指内核,否则谈论 Linux 时,隐含的意思是 GNU/Linux。
人们经常一起谈论 Linux 和自由软件,因为 Linux 是自由软件的主要例子之一,如果不是最大的例子的话。