Systemd

Systemd
systemd
Тип

демон инициализации

Автор

Леннарт Поттеринг

Разработчики

Леннарт Поттеринг,
Кей Сиверс и др.

Написана на

C

Операционная система

Linux

Первый выпуск

30 апреля 2010

Последняя версия

195 (23 октября 2012[1])

Лицензия

GNU LGPL

Сайт

freedesktop.org

Systemd — замена демона инициализации других демонов /sbin/init для Linux (или System V или BSD-style). Разработан для обеспечения лучшего выражения зависимостей между службами, позволяющее делать одновременно больше работы при загрузке системы, и уменьшить время загрузки системы. Название происходит от принятого в Unix добавления суффикса к демонам (фоновым процессам) буквы «d».[2]

Systemd развивают Леннарт Поттеринг, Кей Сиверс и другие разработчики.[3] Опубликована как Свободное программное обеспечение под условиями лицензии GNU Lesser General Public License версии 2.1 или более поздней.[4]

Содержание

Архитектура

По сравнению с System V init, который используется в большинстве дистрибутивов, systemd дает преимущества в следующем:

  • Сокет-активные и шина-активные сервисы, которые иногда приводят к лучшему распараллеливанию взаимозависимых сервисов.
  • cgroups используется для отслеживания сервисных процессов, вместо идентификаторов процессов (PID). Это означает, что демоны не будут потеряны даже после разветвления в другие процессы.

В апреле 2012 исходные коды менеджера устройств udev были объединены с systemd.[5]

systemd изначально разработана только для Linux, так как она опирается на функции, такие как cgroups и fanotify.[6] По этой причине Debian, как дистрибутив, работающий на различных ядрах (не только Linux), не полностью интегрирует systemd.[7]

Использование

systemd был предложен как внешняя зависимость для GNOME 3.2 автором проекта.[8] Это, фактически, потребовало от всех дистрибутивов, использующих GNOME использовать systemd, или по крайней мере, включить его в качестве настраиваемой опции.

Дистрибутивы, в которых systemd установлен по умолчанию:

Дистрибутивы, в которых systemd доступен:

  • Debian GNU/Linux имеет пакет systemd в «тестовой» ветке.[16]
  • Gentoo предоставляет пакеты systemd, но без гарантированной поддержки.[17][18]

Поддержка в Red Hat Enterprise Linux 7 также запланирована..

Частично компоненты Systemd будут использоваться в Ubuntu 13.04, а именно такие компоненты как hostnamed, locald и timenamed.[19]

Примечания

  1. Репозиторий Systemd.
  2. Lennart Poettering, Kay Sievers, Thorsten Leemhuis (2012-05-08), «Control Centre: The systemd Linux init system», <http://www.h-online.com/open/features/Control-Centre-The-systemd-Linux-init-system-1565543.html> 
  3. Lennart Poettering, «FAQs», 0pointer, <http://0pointer.de/blog/projects/systemd.html#faqs>. Проверено 16 июня 2011. 
  4. Lennart Poettering (2012-04-21), «systemd Status Update», <http://0pointer.de/blog/projects/systemd-update-3.html>. Проверено 28 апреля 2012. 
  5. Sievers, Kay, «Commit importing udev into systemd», <http://cgit.freedesktop.org/systemd/systemd/commit/?id=19c5f19d69bb5f520fa7213239490c55de06d99d>. Проверено 25 мая 2012. 
  6. Lennart Poettering (2010-04-30), «systemd FAQ», <http://0pointer.de/blog/projects/systemd.html>. Проверено 14 декабря 2011. 
  7. Jake Edge (2011-07-27), «Debian debates systemd», <http://lwn.net/Articles/452865/>. Проверено 14 декабря 2011. 
  8. Lennart Poettering (2011-05-18), «systemd as an external dependency», GNOME, <http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00427.html>. Проверено 26 мая 2011. 
  9. Dj Walker-Morgan (2011-05-24), «Fedora 15's Lovelock released», The H, <http://h-online.com/-1249820>. Проверено 26 мая 2011. 
  10. Fabian Scherschel (2012-05-23), «Mageia 2 arrives with GNOME 3 and systemd», The H, <http://h-online.com/-1582479>. Проверено 26 мая 2012. 
  11. Dj Walker-Morgan (2011-08-29), «Mandriva 2011 arrives with systemd», The H, <http://h-online.com/-1332627>. Проверено 29 августа 2011. 
  12. Chris von Eitzen (2011-11-16), «openSUSE 12.1 arrives with systemd and Btrfs», The H, <http://h-online.com/-1380033>. Проверено 16 ноября 2011. 
  13. «systemd», Archlinux Wiki, <https://wiki.archlinux.org/index.php/Systemd>. Проверено 9 марта 2011. 
  14. «systemd is now the default on new installations», 2012-10-13, <http://www.archlinux.org/news/systemd-is-now-the-default-on-new-installations/> 
  15. «Arch Linux перешёл на systemd», 2012-10-13, <http://www.opennet.ru/opennews/art.shtml?num=35075> 
  16. «systemd», Debian wiki, <http://wiki.debian.org/systemd>. Проверено 21 июля 2011. 
  17. «Comment #210», Gentoo's Bugzilla, <https://bugs.gentoo.org/show_bug.cgi?id=318365#c210>. Проверено 5 июля 2011. 
  18. «systemd», Gentoo's Documentation, <http://www.gentoo.org/proj/en/base/systemd/>. Проверено 5 июля 2011. 
  19. 100 областей, systemd в upstart, фазовое обновление и ядро 3.8 в Ubuntu 13.04

Ссылки

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Systemd" в других словарях:

  • systemd — Entwickler Lennart Poettering (Red Hat Inc.) Aktuelle Version 37 (11. Oktober 2011) Betriebssystem Linux Programmier­sprache C …   Deutsch Wikipedia

  • Systemd — est un remplaçant du daemon init system V pour Linux. Il est développé par Lennart Poettering et publié sous licence GPL. systemd est activé par défaut dans Fedora (à partir de la version 15) et Mandriva 2011. Parmi les principales distributions …   Wikipédia en Français

  • Arch Linux — Для термина «Arch» см. другие значения. Не следует путать с Ark Linux. Arch Linux …   Википедия

  • udev — Тип Device node Разработчик Greg Kroah Hartman и Kay Sievers Написана на С Операционная система Linux (ядро) Первый выпуск ноябрь 2003 года Последняя версия 184 (30 мая …   Википедия

  • Upstart — Entwickler Scott Remnant, Canonical Ltd. Aktuelle Version 1.3 (14. Juni 2011) Betriebssystem Unix und unixoide Betriebssysteme Programmier­sprache …   Deutsch Wikipedia

  • Rudolf Brazda — Rudolf Brazda, né le 26 juin 1913 à Brossen (autrefois en Saxe, actuellement dans le Land de Thuringe, en Allemagne), mort le 3 août 2011 à Bantzenheim (France)[1], était le dernier survivant connu de la déportation pour motif …   Wikipédia en Français

  • Upstart — Développeur Scott James Remnant Dernière version …   Wikipédia en Français

  • Fedora — Fedora …   Википедия

  • launchd — ist ein einheitliches Framework zum Starten, Verwalten und Beenden von Daemons, Programmen und Shell Skripten. Eingeführt wurde es mit Mac OS X v10.4/Darwin v8.0 und lizenziert ist es unter der Apache Lizenz. Der bei Apple angestellte Dave… …   Deutsch Wikipedia

  • Direct Rendering Manager — The Direct Rendering Manager (DRM) is a component of the Direct Rendering Infrastructure, a system to provide efficient video acceleration (especially 3D rendering) on Unix like operating systems, e.g. Linux, FreeBSD, NetBSD, and OpenBSD. It… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»