近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经淡出历史舞台,新的 init 系统 UpStart 和 systemd 各有特点,而越来越多的 Linux 发行版采纳了 systemd。本系列简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用。本文是系列的第一部分,主要讲述 sysvinit 的特点和使用。 什么是 Init 系统,init 系统的历史和现状 Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化。内
2014-12-11 11:22 刘明
systemd 是一种新型init系统「译者注:每个操作系统都有一个启动程序,而Linux init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)」,最早在Fedora中使用「译者注:真的吗?不是Arch?」,经过调整适应了其它许多发行版,例如RedHat、Suse和CentOS。 历史上,我们大部分人用过传统的SysV init 初
2014-09-11 11:07 Bobbin Zachariah, szrlee
在这篇文章中,我们会介绍如何管理 Linux 系统自启动进程和服务
2016-05-20 10:01 Gabriel Cánepa, ictlyh
Debian技术委员会主席Bdale Garbee再次呼吁成员就Debian下一个版本(代号Jessie)默认使用的init系统进行投票,投票选项仍然与上一次投票相同:systemd,upstart,openrc,sysvinit(不作改动),需要更多讨论。 根据 ...
2014-02-10 22:26
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。