[Théorie Linux] systemd et init

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
ArchiTux
Daikyu
Messages : 83
Inscription : sam. 11 juil. 2015, 14:20
Contact :

[Théorie Linux] systemd et init

Message par ArchiTux »

Bonjour à tous, après pas mal de recherche sur le web, je me suis renseigné sur ce qu'est systemd et ce qu'était son prédécesseur, init.
Néanmoins je ne suis pas sur d'avoir tout compris, voilà pourquoi je m'adresse à vous.

D'après mes lecture, systemd est le premier programme lancé par le noyau, il a le PID 1 ? Ce que je n'arrive pas à comprendre, c'est à quoi il sert ? Une fois lancé que va t-il faire exactement ? Et surtout, qu'elle est la différence avec init qui suscite tant de débats ?
J'ai vraiment envie d'en savoir plus ;)
Merci à vous
“Il n'existe rien de constant si ce n'est le changement.” - Bouddha

Image Arch Linux 64bits - Gnome 3.16 - Intel Core I7-4600M Base 2.9Ghz Turbo 3.6Ghz Cache 4 MB - Intel Haswell Mobile - 16Go RAM DDR3

TOX ID : C9F63476B684402F59E760C68FF3C39EDA47CA016121EC181A44FCAE5871065264D15CB863B8
Skype : archituxx
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17236
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Théorie Linux] systemd et init

Message par benjarobin »

wikipedia a écrit :init (abréviation de initialisation) est le programme sous Unix qui lance toutes les autres tâches. Il s'exécute comme un démon informatique et typiquement il a un identifiant de processus (PID) de 1.
Systemd est le successeur à "SysV init", mais il y a d'autres alternatives... Tous les programmes d'init font le même travail de base :
  • Gère Udev
  • Monte les différentes partitions
  • Charge l'heure du système (dérive...)
  • Lance les différents services en fonction du runlevel désiré
  • ...
Systemd gère les choses différemment de "SysV init" : gestion intelligente des dépendances entre services, ce qui à pour conséquence de rendre le code de Systemd relativement complexe.
Pour plus de détail voir https://en.wikipedia.org/wiki/Systemd http://linuxfr.org/news/systemd-l-init- ... nit-libere
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
ArchiTux
Daikyu
Messages : 83
Inscription : sam. 11 juil. 2015, 14:20
Contact :

Re: [Théorie Linux] systemd et init

Message par ArchiTux »

Merci beaucoup.

J'ai fait pas mal de recherche suite à ta réponse, et il me reste une interrogation.

SI systemd, le démon du système, se charge de tout ce que j'ai vu et que tu m'as dit, à quoi sert le noyau ? Lors du démarrage, et en général, si ce n'est à lancer systemd ?
“Il n'existe rien de constant si ce n'est le changement.” - Bouddha

Image Arch Linux 64bits - Gnome 3.16 - Intel Core I7-4600M Base 2.9Ghz Turbo 3.6Ghz Cache 4 MB - Intel Haswell Mobile - 16Go RAM DDR3

TOX ID : C9F63476B684402F59E760C68FF3C39EDA47CA016121EC181A44FCAE5871065264D15CB863B8
Skype : archituxx
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

Re: [Théorie Linux] systemd et init

Message par otacon »

a quoi sert le noyau ?
comme d'hab, à faire la liaison entre le hardware et le software, tout au long de la session.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17236
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Théorie Linux] systemd et init

Message par benjarobin »

Tu veux dire le kernel (le noyau) ? A quoi il sert ?
- Gérer les tâches / processus (ordonnancement)
- Fournir de la mémoire à une application (malloc)
- Gérer les sémaphores / mutex / ... tous les processus de synchonisations
- Faire l'interface avec le matériel (driver vidéo, driver audio, ...)
- Gérer le système de fichier...
- ...
- Et encore des milliers d'autres choses
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre