linux程序设计——进程

Linux系统中的进程按功能可以分为三类:

  • init进程:引导和初始化进程
  • daemon进程:常驻进程(系统服务)
  • 普通进程:用户启动的程序

Linux系统启动流程

BIOS:硬件启动
MBR:Master Boot Record
GRUB:操作系统引导程序
加载内核
init:第一个进程
runlevel:相关应用程序
linux程序设计——进程_第1张图片

Linux引导

BIOS

BIOS:Basic Input and Output System
基本输入输出系统,一般保存在主板的ROM中
计算机通电后首先运行的是BIOS,主要完成两个部分的功能:

  • 通电自检
  • 寻找启动设备

MBR

MBR:Master Boot Record
Linux启动过程中执行MBR中的前446个字节

GRUB

  • GRUB是Linux发行版中普遍使用的引导程序。
  • GRUB相关文件保存在/boot/grub目录中。
  • 其中主要的配置文件为/boot/grub/grub.conf

init进程

init进程是Linux系统运行第一个进程
其主要功能包括:

  • 调用/etc/rc.d/rc.sysinit文件对系统进行初始化
  • 挂载文件系统
  • 根据运行级别启动相关服务和程序

Linux的运行级别:

0:关机
1:单用户模式
2:不带网络模式的多用户
3:普通多用户模式
4:未使用
5:图形化界面
6:重新启动

  • 通过/etc/inittab修改默认运行级别
  • 每个级别对应的启动服务保存在/etc/rc.d/*.d中
  • 使用runlevel命令可以查看当前和上一次运行级别
  • 使用init命令可以改变当前运行级别

你可能感兴趣的:(deepin)