Systemd

systemd
Type dæmon-administrerende dæmon [d]
Udvikler Lennart Pöttering [1] , Sievers, Kay [d] [1] og Heuer, Harald [d]
Skrevet i C [3] [4]
Operativ system Linux [5]
Første udgave 30. marts 2010
nyeste version
Licens LGPLv2.1+ [d] [6]
Internet side systemd.io
 Mediefiler på Wikimedia Commons

systemd er initialiserings- og servicestyringsundersystemet i Linux , som faktisk fortrængte det traditionelle init -undersystem i 2010'erne . Hovedfunktionen er den intensive parallelisering af lanceringen af ​​tjenester under systemstartprocessen, hvilket kan fremskynde opstarten af ​​operativsystemet betydeligt . Hovedenheden for kontrol er et modul, en af ​​modulerne er "tjenester" - en analog af dæmoner - sæt af processer lanceret og administreret af undersystemværktøjer og isoleret af kontrolgrupper .

Udviklet af Lennart Pöttering og Kay Sievers og andre udviklere [7] . Udgivet som gratis software under betingelserne i GNU Lesser General Public License version 2.1 eller nyere [8] .

Arkitektur

Delsystemet fungerer med specialdesignede konfigurationsfiler - moduler ( enhed ) .  Hvert modul er ansvarlig for en enkelt tjeneste, monteringspunkt, enhed, der kan tilsluttes, swap-fil, virtuel maskine og lignende ressourcer. Der er specielle typer moduler, der ikke bærer en funktionel belastning, men som giver dig mulighed for at bruge yderligere funktioner i systemd, disse inkluderer moduler som mål, slice, automount og en række andre. Fra oktober 2016 understøtter systemd følgende typer moduler:

Sammenlignet med det traditionelle system V-stil initialiseringssystem tilbyder systemd følgende fordele:

I april 2012 blev udev device manager-kilderne slået sammen til systemd [9] .

Undersystemet blev oprindeligt kun udviklet til Linux og er afhængig af Linux-specifikke funktioner såsom cgroups og fanotify [10] . Af denne grund bruger Debian , som en distribution, der kører på forskellige kerner (ikke kun Linux), systemd [11] fuldt ud .

Funktioner

Ud over blot at starte og overvåge tjenester, tilbyder systemd nogle andre praktiske funktioner, som tidligere systemadministratorer var nødt til at stole på, at yderligere dæmonprogrammer kunne bruge. Blandt disse funktioner:

Brug

Undersystemet blev foreslået som en ekstern afhængighed for GNOME 3.2 af forfatteren af ​​projektet [13] ; dette krævede faktisk, at alle distributioner, der brugte GNOME, brugte systemd, eller i det mindste inkluderede det som en brugerdefineret mulighed. GNOME version 3.8 og nyere kan ikke længere installeres uden systemd.

Distributioner, der har systemd installeret som standard:

Gentoo leverer systempakker i den stabile gren [24] [25] .

De fleste distributioner efterlader andre init-systemer som valgfrie, og brugere kan skifte til dem. En del af systemkomponenterne blev brugt i Ubuntu 13.04, nemlig komponenter som hostnamed, localed og timenamed [26] . Siden version 16.04 er Ubuntu blevet flyttet til systemd som standard [27] .

Af mobile operativsystemer bruges systemd i Sailfish OS .

Undersystemet er konsekvent udeladt fra Slackware og Void Linux , og Less Systemd GNU/Linux og Devuan- distributionerne nævner udfasningen af ​​systemd som en vigtig funktion.

Noter

  1. 1 2 README - systemd/systemd - System og Session  Manager
  2. Frigiv systemd v252
  3. systemd/systemd - System og Session  Manager
  4. Det systemderede Open Source-projekt på Open Hub: Languages-side - 2006.
  5. README - systemd/systemd - System og Session  Manager
  6. README - systemd/systemd - System og Session  Manager
  7. Lennart Poettering, FAQs , 0pointer , < http://0pointer.de/blog/projects/systemd.html#faqs > . Hentet 16. juni 2011. Arkiveret 15. januar 2017 på Wayback Machine 
  8. Lennart Poettering (2012-04-21), systemd Status Update , < http://0pointer.de/blog/projects/systemd-update-3.html > . Hentet 28. april 2012. Arkiveret 27. august 2015 på Wayback Machine 
  9. Sievers, Kay, Commit importerer udev til systemd , < http://cgit.freedesktop.org/systemd/systemd/commit/?id=19c5f19d69bb5f520fa7213239490c55de06d99d > . Hentet 25. maj 2012. Arkiveret fra originalen 8. juli 2012. 
  10. Lennart Poettering (2010-04-30), systemd FAQ , < http://0pointer.de/blog/projects/systemd.html > . Hentet 14. december 2011. Arkiveret 15. januar 2017 på Wayback Machine 
  11. Jake Edge (2011-07-27), Debian debates systemd , < http://lwn.net/Articles/452865/ > . Hentet 14. december 2011. Arkiveret 15. maj 2012 på Wayback Machine 
  12. Planlagte opgaver med systemd.timer | HippoLab - sysadmin blog . www.hippolab.ru Dato for adgang: 9. november 2015. Arkiveret fra originalen 4. marts 2016.
  13. Lennart Poettering (2011-05-18), systemd as an external dependency , GNOME , < http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00427.html > . Hentet 26. maj 2011. Arkiveret 10. oktober 2014 på Wayback Machine 
  14. Hvad er nyt i Red Hat Enterprise Linux 7 . > . Hentet 15. juli 2014. Arkiveret 17. juli 2014 på Wayback Machine 
  15. Dj Walker-Morgan (2011-05-24), Fedora 15's Lovelock udgivet , The H , < http://h-online.com/-1249820 > . Hentet 26. maj 2011. Arkiveret fra originalen 12. juli 2012. 
  16. Fabian Scherschel (2012-05-23), Mageia 2 ankommer med GNOME 3 og systemd , The H , < http://h-online.com/-1582479 > . Hentet 26. maj 2012. Arkiveret 8. december 2013 på Wayback Machine 
  17. Dj Walker-Morgan (2011-08-29), Mandriva 2011 ankommer med systemd , The H , < http://h-online.com/-1332627 > . Hentet 29. august 2011. Arkiveret fra originalen 9. juli 2012. 
  18. Chris von Eitzen (2011-11-16), openSUSE 12.1 ankommer med systemd og Btrfs , The H , < http://h-online.com/-1380033 > . Hentet 16. november 2011. Arkiveret 20. april 2012 på Wayback Machine 
  19. systemd , Archlinux Wiki , < https://wiki.archlinux.org/index.php/Systemd > . Hentet 9. marts 2011. Arkiveret 23. maj 2011 på Wayback Machine 
  20. systemd er nu standard på nye installationer , 2012-10-13 , Arkiveret 18. oktober 2012 af året. 
  21. Arch Linux skiftede til systemd , 2012-10-13 , < http://www.opennet.ru/opennews/art.shtml?num=35075 > Arkiveret 17. oktober 2012 på Wayback Machine 
  22. End of initscripts support , 2012-11-04 , < https://www.archlinux.org/news/end-of-initscripts-support/ > Arkiveret 15. januar 2013 på Wayback Machine 
  23. Pressemeddelelse: Sabayon 13.08 , < http://www.sabayon.org/release/press-release-sabayon-1308 > . Hentet 12. august 2013. Arkiveret 7. januar 2015 på Wayback Machine 
  24. sys-apps/systemd , Gentoo Packages , < https://packages.gentoo.org/packages/sys-apps/systemd > Arkiveret 3. juni 2016 på Wayback Machine 
  25. , < http://www.gentoo.org/proj/en/base/systemd/ >. Hentet 5. juli 2011. Arkiveret 26. juni 2011 på Wayback Machine 
  26. 100 områder, systemd i upstart, faseopdatering og kerne 3.8 i Ubuntu 13.04 . Hentet 12. november 2012. Arkiveret fra originalen 16. november 2012.
  27. Ubuntu Linux flytter til systemd efter Debian . Dato for adgang: 14. februar 2014. Arkiveret fra originalen 22. februar 2014.

Litteratur

Bøger linux-format

Links