Systemd简介与使用

mac2024-06-04  52

按下电源键,随着风扇转动的声音,显示器上开启的图标亮起。之后,只需要静静等待几秒钟,登录界面显示,输入密码,即可愉快的玩耍了。 这是我们大概每天都做的事情。那么中间到底发生了什么? 简单地说,从BIOS或者UEFI开始读取硬盘。接下来,进入bootloader(LILO或者GRUB),bootloader开始载入内核,内核初始化完毕后,紧接着进入用户空间的初始化。 用户空间的启动的第一个进程即pid=1,就是从一个叫init的程序开始的,这也是本文的主角

1. Systemd简介与使用

1.1. 用户空间的启动顺序

用户的空间的大致启动顺序如下:

init 基础底层服务,如udevd(设备管理器),syslogd(日志管理) 网络配置 中高层服务,如cron(定时器) 登录提示符(getty)、GUI、mysql(如果设置开机启动的话)

init是内核启动的第一个用户空间进程,主要负责启动、终止系统中的基础服务进程。

Linux下,init主要有三个实现版本:

System V,传统的init Upstart,Ubuntu后期针对sys-v的一个改进实现版本 systemd,是一套中央化系统及设置管理程序(init),包括有守护进程、程序库以及应用软件,兼容sys-v。现代大部分桌面版都使用此实现。也是本文主要介绍的一个...emmmm...框架。是的,systemd更像一个
最新回复(0)