2 votes

Pourquoi Android init ne meurt-il pas ?

Comme je l'ai lu dans le livre Embedded Android (Karim Yaghmour), Android init ne meurt pas. Cependant, les systèmes init de Linux meurent généralement. Pourquoi l'init d'Android ne meurt-il pas ?

Et aussi, pourquoi Android n'utilise-t-il pas / n'a pas besoin de systemd ?

1voto

Init est l'un des premiers processus qui est chargé lorsque le Bootloader démarre sous Unix. Donc, techniquement, init est le premier processus qui démarre et tous les autres processus sont soit des enfants soit des petits-enfants de init . Maintenant, quand un processus dit Y commence l'exécution, il est généralement fourche de son processus parent, disons X quand X meurt(a fini d'exécuter) le processus Y n'a plus de parent, et il devient un Processus de l'orphelin à l'heure actuelle init prend en charge la propriété du processus et devient le parent de Y . Ainsi, il y a tellement de processus en cours d'exécution à un moment donné dans le système d'exploitation, que tout doit être pris en charge par le système d'exploitation. init . Android étant une saveur de Linux, et Linux étant un dérivé d'Unix, c'est pour la même raison que init ne meurt pas, jusqu'à ce que le système s'arrête.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X