写在前面
看到有许多人使用docker
来包装自己的项目,而docker
常常基于Linux
系统使用。那么今天,让我来初步了解一下Linux
系统的相关知识,主要从它的开源性质和系统结构来分析。
什么是Linux
Linux
是一种免费、开源的操作系统内核。它是计算机操作系统的核心部分,负责管理计算机的硬件资源,提供了运行应用程序和执行任务所需的基本功能。
Linux
的开源性质
Linux
是一个自由、灵活且可定制的操作系统,任何人都可以使用、学习、修改和分享它。这种开放性质有助于促进技术创新、提高计算机系统的安全性和稳定性,并为各种用户提供了广泛的选择和自由度。当然,这也是为什么Linux
在全球范围内被广泛使用和支持的重要原因之一。
Linux
的系统结构
进程管理
CPU
核同一时间只能运行一个进程进程调度
进程调度是操作系统按照某种策略或规则选择进程占用CPU进行运行的过程
进程调度原则:
文件系统:操作系统中负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,从而持久化地保存文件 (Linux中一切皆文件)
Linux文件系统是采用树状地目录结构,最上层是/(根本)目录