繁体   English   中英

Linux-系统启动时会自动运行哪些进程

[英]Linux - What processes run automatically at the system startup

关于linux(Scientific Linux)中的系统启动,我有一个有点陌生的问题。

哪些进程在系统启动时自动运行?

据我研究,Linux有7个init运行级别(从0到6),在第3个级别(完全多用户模式),它初始化/etc/rc.d/中的所有脚本(系统启动脚本)。 rc3.d /文件夹。

我说的对不对? 请解释

  1. BIOS执行特定于硬件平台的启动任务
  2. 识别并正确启动硬件后,BIOS从指定的引导设备加载并执行分区引导代码,该引导设备包含Linux引导加载程序的第1阶段。 阶段1加载阶段2(引导加载程序代码的大部分)。 一些加载器可能会使用中间阶段(称为阶段1.5)来实现此目的,因为如果没有更多代码,现代大型磁盘可能无法完全读取。
  3. 引导加载程序通常会向用户显示可能的引导选项菜单。 然后,它会在调用start_kernel()之前加载操作系统,然后将其解压缩到内存中,并设置系统功能,例如基本硬件和内存分页。
  4. 然后,start_kernel()执行大多数系统设置(中断,其余的内存管理,设备初始化,驱动程序等),然后分别生成,空闲进程和调度程序以及Init进程(在用户空间中执行)。
  5. Init进程将根据需要执行脚本,以设置所有非操作系统服务和结构,以允许创建用户环境,然后为用户提供登录屏幕。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM