init 进程 | 学习笔记

简介: 快速学习init 进程

开发者学堂课程【Linux 系统管理进阶init 进程】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/789/detail/13753


第一讲 init进程


内容简介:

1. init 进程的职责

2. init 进程的实现

 

init 进程的职责


init 进程

对于 Linux 系统的运行来说,init程序是最基本的程序之一。

一个好的 Linux 发行版本通常随带有一个 init 的配置,这个配置适合于绝大多数系统的工作,在这样一些系统上不需要对 init 做任何事。

通常,只有你在碰到诸如串行终端挂住了、拨入(不是拨出)调制解调器、或者你希望改变缺省的运行级别时你才需要关心 init

init 进程是所有 Linux 进程的父进程,它的进程号为1。

init 进程的实现


init 进程的实现

OpenRC: OpenRC 是一个基于依赖的 init 系统,它用 C 语言和遵循 POSIX 的 shell 写成,这使得它在 BSD 和 Linux 系统上可以使用。 Systemd: Systemd 是一套中央化系统及设置管理程序(init),其包括有守护进程、程序库以及应用软件。

Upstart:Upstart 是一个基于事件的 init 程序,用于替代传统的 init(多种类 Unix 计算机操作系统启动时用于执行任务的程序) sysvinit: sysvinit 就是 system V 风格的 init 系统,顾名思义,它源于 System V 系列 UNIX。它提供了比 BSD 风格 init 系统更高的灵活性。是已经风行了几十年的 UNIX init 系统,一直被各类 Linux 发行版所采用。

相关文章
|
Kubernetes Ubuntu Cloud Native
深入剖析Kubernetes学习笔记-05 | 白话容器基础(一):从进程说开去
深入剖析Kubernetes学习笔记-05 | 白话容器基础(一):从进程说开去
123 0
|
消息中间件 Shell Linux
计算机操作系统学习笔记(7)——进程通信
计算机操作系统学习笔记(7)——进程通信
83 0
|
5月前
|
Linux 调度
Linux学习笔记十一:进程管理
Linux学习笔记十一:进程管理
|
12月前
|
存储 安全 Linux
Go语言学习笔记-进程和线程
Go语言学习笔记-进程和线程
53 0
Go语言学习笔记-进程和线程
|
Linux
计算机操作系统学习笔记(6)——进程和线程
计算机操作系统学习笔记(6)——进程和线程
71 0
|
存储 算法 程序员
[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)
[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)
|
安全 Java
Java复习与学习笔记----进程和线程与同步(下)
Java复习与学习笔记----进程和线程与同步(下)
|
Java 调度
Java复习与学习笔记----进程和线程与同步(上)
Java复习与学习笔记----进程和线程与同步
|
监控 安全 Linux
|
Linux
Linux学习笔记(六) 进程管理
Linux学习笔记(六) 进程管理
84 0