複製鏈接
請複製以下鏈接發送給好友

systemd

鎖定
systemd即為system daemon,是linux下的一種init軟件,由Lennart Poettering帶頭開發,並在LGPL 2.1及其後續版本許可證下開源發佈,開發目標是提供更優秀的框架以表示系統服務間的依賴關係,並依此實現系統初始化時服務的並行啓動,同時達到降低Shell的系統開銷的效果,最終代替常用的System V與BSD風格init程序。
與多數發行版使用的System V風格init相比,systemd採用了以下新技術: (1) 採用Socket激活式與總線激活式服務,以提高相互依賴的各服務的並行運行性能; (2) 用Cgroups代替PID來追蹤進程,因此即使是兩次fork之後生成的守護進程也不會脱離systemd的控制。
中文名
系統守護進程
外文名
systemd
應    用
systemd已納入眾多Linux發行版的軟件源中

systemd版本介紹

systemd在LGPL2.1及其後續版本許可證下開源發佈框架以表示系統服務間的依賴關係,並依此實現系統初始化時服務的並行啓動,同時達到降低Shell的系統開銷的效果,最終代替常用的System V與BSD風格init程序

systemd起源

systemd這一名字源於Unix中的一個慣例:在Unix中常以“d”作為系統守護進程(英語:daemon,亦稱後台進程)的後綴標識。除此以外,systemd亦是借代英文術語D體系,而這一術語即是用於描述一個人具有快速地適應環境並解決困難的能力。

systemd技術設計

與多數發行版使用的System V風格init相比,systemd採用了以下新技術:
從設計構思上説,由於systemd使用了cgroup與fanotify等組件以實現其特性,所以只適用於Linux。有鑑於此,考慮到kFreeBSD分支的軟件源無法納入systemd,為與其他分支保持一致,Debian開發者盡力避免納入systemd。但Lennart Poettering本人對此並不在意,並稱“Debian GNU/kFreeBSD不過是玩具系統”。注意:debian8開始支持systemd作為默認init。

systemd軟件應用

systemd已納入眾多Linux發行版的軟件源中,以下簡表:
除此以外,systemd已由Lennart Poettering提請納入GNOME3.2的外部依賴關係列表,而這意味着所有使用GNOME的發行版都應該使用systemd,最低限度來説也必須將其作為配置選項之一。