
美河学习在线 eimhe.com
HCIA-openEuler 课程笔记
1.操作系统的核心定义
识别和管理硬件资源
可以给软件提供一个可供运行的环境
操作系统也是一个软件,将这个软件称为基础软件
2.openEuler 是基于 CentOS 的操作系统
openEuler 不是基于 CentOS?
a. CentOS 的命令几乎都可以在 openEuler 上执行
openEuler 也是基于 BASHE SHELL 作为默认的命令行程序来使用
b.openEuler 是基于 RPM 包的发行版(RPM 红帽的包管理器)
rpm -ivh 安装包 yum dnf
c.openEuler 的安装方式也是基于开源 anaconda 工具来进行安装(而这个开源工具
也是红帽贡献)
openEuler 不是基于 CentOS 而是基于上游社区(kernel)来进行开发的分支
3. Linux 的发展史
BELL 贝尔实验室 Ken Thompson Linux 的前身 Unix ——> 最早只在大学进行
计算机的教学
商业的应用 开始于高校 在社会进行流行 IBM、HP…
早期 Unix 的维护和更新都是由贝尔实验室在主导
贝尔实验室解体后 Unix 开始失去更新
后期开始由商业公司进行维护更新
GNU 的发起人 Richard Stallman 发起了 自由软件运动
GNU 对开源软件定义了四个自由:
a. 源代码要开放
b. 允许别人对你的软件进行更新
c. 允许别人进行商用
d. 允许别人进行二次开发和销售
GNU 与 Unix: 只要商业公司发行 unix 上的软件,GNU 就对其进行然后开源
1987 年 GNU 开发 GCC 编译器——> GCC 的成果意味着 GNU 有了自己的开发工具
GNU 开始自建操作系统 ——> 荷兰大学 安德鲁教授 开发了 Minix 是基
于 Unix 进行的二次开发,并且已经应用于教学
——> Linus Torvalds 1991 年在校园网的 BBS 第一
次发布了 自己写的操作系统“内核” 而不是一个完整的操作系统
GNU/Linux 发起人 Linus Torvalds 1991 年加入 GNU 后项目被命名为 GNU/Linux
一个完整的操作系统: Linux Kernel + 用户(空间)的应用程序 = Linux 的发行版
Linux 的发行版(基于上游 kernel 的分支):
Linux + 红帽开发的应用程序 = 红帽的 LINUX(RHEL)
Linux + ubuntu 社区的应用程序 = ubuntu Linux
Linux + openEuler 社区的应用程序 = openEuler Linux (欧拉 Linux)
评论