1.操作系统介绍
操作系统(Operating System, OS )是一组主管并控制计算机操作、运用和运行硬件、软 件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。它是硬件基础上的第一 层软件,是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等)。
我们常见的Windows 就是一种操作系统。它为其他程序的运行提供基础支持如内存管理、 文件系统、网络通信、图形化人机交互等。
目前在个人电脑或服务器上常见的操作系统有Linux 、 Windows 、 macOS 等。
2.Linux介绍
Linux是一种自由和开放源码的类 UNIX 操作系统。该操作系统的内核由 Linus Torvalds (林纳斯· 托瓦兹)在 1991 年 10 月 5 日首次发布。 Linux 源代码以 GPL2.0 ( General Public License的, GNU 通用公共授权)协议发布,由 kernel.org ( Linux 内核组织)管理。在遵循 GPL 协议的前提下任何人都能够免费、自由地获取、修改、再发布Linux 。这使得世界各地的各 公司、组织、个人都能为Linux 贡献代码。
Linux的标志和吉祥物是一只名字叫做 Tux 的企鹅,标志的由来有一说是因为 Linus 在澳 洲时曾被一座动物园里的企鹅咬了一口,便选择企鹅作为Linux 的标志,但更容易被接受的 说法是:企鹅代表南极,而南极又是全世界所共有的一块陆地。这也就代表Linux 是所有人 的Linux 。
1993年,大约有 100 余名程序员参与了 Linux 内核代码编写、修改工作。
1994年, Linux1.0 发布,代码量 17 万行,当时按照完全自由免费的协议。
1995年, Bob Young 创办了 RedHat (小红帽),以 GNU 、 Linux 为核心,集成了 400 多个 源代码开放的程序模块,搞出了一种冠以品牌的Linux ,即 RedHat Linux ,称为 Linux 发行版, 在市场上出售。
1996年 6 月, Linux 2.0 内核发布,此内核有大约 40 万行代码,并可以支持多个处理器。 此时的Linux 已经进入了实用阶段,全球大约有 350 万人使用。
2020年,世界超级计算机 500 强全部运行着 Linux 。
因为Linux 的自由与开放,今天 Linux 已经被用于各种场合各种设备。从移动电话到无线 路由器到服务器再到超级计算机、从自动驾驶汽车到交通信号灯,你身边的各种电子设备里 面都可能运行着Linux , Linux 甚至于被用于火箭控制和深空探测。
3. Linux发行版介绍
严格来说,Linux 只单指“ Linux 内核”,而操作系统是包含内核、用户接口和很多其他 实用工具(如文件管理器)的一组软件。一般完整的Linux 操作系统会包含 Linux 内核和一些 一般来自于由理查德· 斯托曼于 1983 年发起的 GNU 计划的用户程序和系统工具,所有某些 Linux系统又被称作 GNU/Linux 。而这些由一些公司、组织或是个人制作、打包并发行的各 种完整的Linux 操作系统被称作 “Linux 发行版 ” 。
1)Debian
1993年首次公布,该发行版本非常稳定,卓越的质量控制,包含超过 30000 个软件包, 支持比任何其他Linux 发行版本更多的处理器体系结构。
2)Ubuntu(本章节系列后续课程会以Ubuntu镜像为例,进行讲解说明。)
Ubuntu是一款基于 Debian 派生的操作系统,该操作系统成为市场上专有桌面操作系统有 力的竞争者。对新款硬件具有极强的兼容能力。特点是界面非常友好,容易上手,对硬件支 持非常全面,是最适合做桌面系统的Linux 发行版本,同时 Ubuntu 也可用于服务器领域。
![](https://img-blog.csdnimg.cn/direct/905267e82f3248c09f87b066ae1f317b.png)
Ubuntu的目标在于为一般用户提供一个最新的,同时又相对稳定的主要自由软件构建而 成的操作系统。Ubuntu 具有强大的社区力量,用户可以方便地从社区获取帮助。
3)RHEL红帽
RHEL( Read Hat Enterprise Linux) 是 Red Hat(红帽)公司发行企业Linux 发行版。 Red Hat 是美国一家以开发、贩售Linux 套件并提供技术服务为业务内容的企业著名企业。 RHEL 是很 多企业采用的Linux 发行版本,需要向 Red Hat 付费才可以使用,可得到付费服务、技术支持 和版本升级服务。
4)Fedora
由全球社区爱好者构建的面向日常应用的快速且强大的操作系统。它允许任何人自由地 使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自 己的不懈努力,提供并维护自由、开源代码的软件和开放的标准。Fedora 项目由 Fedora 基 金会管理和控制,得到了Red Hat 的支持。
Fedora (第七版以前为 Fedora Core )是一款基于 Linux 的操作系统,也是一组维持计 算机正常运行的软件集合。其目标是创建一套新颖、多功能并且自由和开源的操作系统。