成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

現代Linux的五大初始化系統(1992-2015)

系統 Linux
在 Linux 和其他類 Uniux 系統中,init(初始化)進程是系統啟動時由內核執行的第一個進程,其進程ID(PID)為 1,并靜默運行在后臺,直到系統關閉。

[[173836]]

在 Linux 和其他類 Uniux 系統中,init(初始化)進程是系統啟動時由內核執行的***個進程,其進程 ID(PID)為 1,并靜默運行在后臺,直到系統關閉。

init 進程負責啟動其他所有的進程,比如守護進程、服務和其他后臺進程,因此,它是系統中其它所有進程之母(偏偏叫做“父進程”)。某個進程可以啟動許多個子進程,但在這個過程中,某個子進程的父進程結束之后,該子進程的父進程會變成 init 進程。

這么多年過去了,許多的初始化系統在主流 Linux 脫穎而出,和本文中,我將你來看看在 Linux 操作系統***的初始化系統。

1. System V Init

System V (SysV) 是一個在類Unix系統中最為成熟而且大受歡迎的初始化方案,是 Unix/Linux 系統中所有進程的父進程。SysV是***個商業 Unix 系統設計的初始化方案。

除了Gentoo使用自主的初始化系統、Slackware使用 BSD 風格的初始化方案外,幾乎所有的 Linux 發行版都率先使用 SysV作為初始化方案。

隨著時間的推移,由于一些設計上的缺陷,有幾個 SysV初始化替換方案已經開發出來,用以為 Linux 創建更加高效和***的初始化系統。

盡管這些替代方案都超越了 SysV 并提供了更多新特性,但它們仍然和原始 SysV 初始化腳本保持兼容。

2. SystemD

SystemD 是一個 Linux 平臺中相對較新的初始化方案。它由 Fedora 15 引入,集成了各類工具以便更好的管理系統。主要目的是:系統初始化、管理和跟蹤引導進程中和系統運行時所有的系統進程。

Systemd 全面有別于其他傳統的 Unix 初始化系統,特別是在啟動系統和服務管理方面。它同樣兼容 SysV 和 LBS 初始化腳本。

其中較為突出的特性如下:

  • 純粹、簡單、高效的設計
  • 啟動時的并發和并行處理
  • 更好的 API
  • 開啟可選進程的移除功能
  • 使用 journald 來支持事件日志
  • 使用 systemd calender timers 來支持任務計劃
  • 以二進制文件存儲日志
  • 保存 systemd 的狀態以待今后查看
  • 與 GNOME 更好整合實現等

查看 Systemd 初始化系統簡介:https://fedoraproject.org/wiki/Systemd

3. Upstart

Upstart 是一個基于事件的初始化系統,由 Ubuntu 的制作團隊開發的,用以替代 SysV。它可以啟動不同的系統任務和進程、在系統運行時校驗進程并在系統關閉時結束進程。

它是一個使用 SysV 和 Systemd 啟動腳本的混合初始化系統,Upstart 中值得一提的特性如下:

  • Ubuntu 的原生初始化系統,但可以運行在其他所有的發行版中
  • 基于事件啟動/結束的任務和服務
  • 啟動/結束任務和服務時生成事件
  • 可以由其他系統進程發送事件
  • 使用 D-Bus 和 init 進程通信
  • 用戶可以啟動/結束其各自的進程
  • 可以再現崩潰的進程等

訪問 Upstart 主頁:http://upstart.ubuntu.com/index.html

4. OpenRC

OpenRC 是一個基于依賴關系的類 Unix 系統初始化方案,兼容 SysV。基本可以說是 SysV 的升級版,但必須要清楚記住的是:OpenRC 并非只是完全替代 /sbin/init 文件。

它所提供的出色特性如下:

  • 可運行在包括 Gentoo 和 BSD 在內的多數 Linux 系統之中
  • 支持硬件觸發的初始化腳本
  • 支持單個配置文件
  • 不支持單個服務配置文件
  • 以守護進程的方式運行
  • 并行服務啟動等

訪問 OpenRC 主頁:https://wiki.gentoo.org/wiki/OpenRC

5. runit

runit 同樣是一個跨平臺初始化系統,可以運行在 GNU/Linux、Solaris、BSD 和 Mac OS X 中,用替代 SysV,同時提供服務監控。

相比于 SysV 和其他 Linux 初始化系統,它提供了一些好用和卓越的組件,如下:

  • 服務監控:每個服務都關聯一個服務目錄
  • 清理進程狀態,以保證每個進程處于干凈狀態
  • 可靠的日志機制
  • 快速的系統啟動和關閉
  • 可移植
  • 打包方便
  • 代碼體積小等

訪問 runit 主頁:http://smarden.org/runit/

正如我之前所說的,Linux 中的初始化系統負責啟動和管理所有的進程。此外,SysV 是 Linux 系統中主要的初始化系統,但由于一些性能缺陷,系統開發者已經開發出幾個替代品。

在這里,我已經介紹了幾個可用的替代方案,但你可能覺得有一些其他的初始化系統值得在此提及。請在下方的評論區將你的想法告訴我們。

責任編輯:武曉燕 來源: Linux中國
相關推薦

2022-03-15 14:55:34

Kubernetes

2019-06-04 10:40:07

2023-06-13 15:29:42

智能建筑傳感器

2019-09-25 09:09:48

Linux內核CPU

2023-10-06 20:57:52

C++聚合成員

2012-12-25 15:08:28

vSphere 5.1Xenserver 6Hyper-V 3.0

2015-10-28 10:56:29

vForum2015

2021-04-10 15:34:09

LinuxLinux好處

2009-10-14 11:19:11

桌面虛擬化模式

2017-09-13 14:28:02

Linux初始化系統運行級別

2015-02-06 11:00:54

SDN

2024-12-12 16:21:16

2018-12-27 08:00:58

基礎設施數據中心趨勢

2015-01-20 15:38:20

戴爾

2015-12-24 10:18:37

云計算戰略趨勢趨勢報告

2014-12-16 09:09:17

2018-10-26 08:59:17

Linux開發工具

2014-01-14 14:28:17

Linux應用

2024-04-25 09:24:19

系統設計開發

2010-12-17 10:07:12

Linux命令系統性能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: jizz亚洲人 | 中文字幕综合 | 免费国产精品久久久久久 | 午夜电影在线播放 | 夜夜草| 伊人超碰 | 99久久免费观看 | 国产最好的av国产大片 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 精品自拍视频在线观看 | 午夜在线小视频 | 99精品视频在线 | 午夜网| 日日夜夜精品视频 | 91精品国产欧美一区二区 | 日本在线视频一区二区 | 夜夜操天天操 | 国内久久 | 337p日韩| 亚洲 欧美 激情 另类 校园 | 人人操日日干 | 免费av观看 | 久草视频观看 | 成人午夜激情 | 一区二区免费在线 | 欧美精品一 | 一区二区精品在线 | 日韩毛片在线免费观看 | 日韩精品av一区二区三区 | 国产日韩视频 | 国产亚洲精品久久久优势 | 成人久久18免费网站 | 日本高清视频在线播放 | 久久久av | 国产精品久久久久久久久久东京 | 色偷偷人人澡人人爽人人模 | 久久综合香蕉 | 久久精品色视频 | 不卡在线一区 | 五月天婷婷综合 | 午夜视频在线免费观看 |