Page 1 sur 1
[Théorie Linux] systemd et init
Publié : mer. 22 juil. 2015, 11:38
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
Re: [Théorie Linux] systemd et init
Publié : mer. 22 juil. 2015, 11:53
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
Re: [Théorie Linux] systemd et init
Publié : dim. 26 juil. 2015, 14:20
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 ?
Re: [Théorie Linux] systemd et init
Publié : dim. 26 juil. 2015, 15:57
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.
Re: [Théorie Linux] systemd et init
Publié : dim. 26 juil. 2015, 16:25
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