Linux操作系统|青训营笔记

147 阅读3分钟

Linux操作系统是一种开源的、免费使用的类Unix操作系统。下面我们将介绍关于Linux操作系统及其工作流程的笔记。

一、 Linux操作系统简介

Linux 操作系统的起源可以追溯到1970年代的 UNIX 操作系统,由于 UNIX 的商业化和高昂的价格,导致了 Linus Torvalds 从1991年开始编写一款类 UNIX 操作系统内核,即后来的 Linux 操作系统,并在1994年发布第一个稳定版本。

现在的 Linux 操作系统几乎遍布所有的硬件平台(包括PC、服务器、移动设备等),并提供多样化的发行版(如Ubuntu、CentOS、Debian等)满足不同用户的需求。

二、 Linux操作系统的工作流程

Linux操作系统在上电后的启动过程中依次完成以下步骤:

  1. BIOS(Basic Input Output System)自检:首先,计算机通过BIOS自我检测程序对硬件进行测试和初始化。

  2. 引导管理器GRUB:这是启动 Linux 操作系统时的另一个关键组件。它会加载并运行内核,然后将控制权转移到 Linux 内核。

  3. Linux内核:它是操作系统的核心,驱动其余的软件程序和硬件设备。内核执行最重要的任务,例如处理进程、管理内存和文件系统等。

  4. Init进程:内核会启动一个特殊的进程,称为 init 进程。该进程是所有其他进程的“祖先”进程,并在系统启动时运行第一个用户空间程序。 init 进程最常见的工作流程是读取 /etc/inittab 文件,根据其中定义的运行级别和默认运行进程启动需要运行的程序。

  5. 运行级别:在 Linux 操作系统中,运行级别的概念类似于 Windows 中的安全模式。默认情况下,Linux 系统启动时处于运行级别 3。通过编辑文本文件的方式更改,在不同运行级别下,Linux 操作系统会启动不同的应用程序和服务,例如图形化界面(在运行级别5下),或者服务器(在运行级别3下)。

  6. 应用程序和服务:最后,随着操作系统启动,它将启动各种应用程序和服务。例如,一个 Web 服务器可能在启动期间启动它的 Apache Web 服务器进程。这些进程在需要时启动,并且可以根据需求随时启动或关闭。

总结

上述内容涵盖了Linux操作系统和其工作流程的基本知识,以下是一些需要注意的点:

  • Linux操作系统是自由开源软件,拥有高度的可定制性,适用于许多硬件平台;
  • 操作系统的启动过程主要由BIOS、GRUB引导管理器和Linux内核等组件完成;
  • 运行级别的概念在Linux操作系统中非常重要,它能够选择不同的服务和应用程序;
  • 了解Linux操作系统的工作流程将有助于理解该操作系统如何进行基本任务并优化其性能。