71Fermer73
GodzilLe 19/07/2017 à 23:13
Ha oui dbus...

Systemctl.c: ~8600 lignes de codes

https://github.com/systemd/systemd/blob/master/src/systemctl/systemctl.c

Sys V Init Shutdown: ~860 lignes de code
http://svn.savannah.gnu.org/viewvc/sysvinit/sysvinit/trunk/src/shutdown.c?view=markup&pathrev=101

halt/powerdown/reboot sont géré par halt: (~320 lignes)
http://svn.savannah.gnu.org/viewvc/sysvinit/sysvinit/trunk/src/halt.c?view=markup&pathrev=101
qui est printipalement force == syscall, sinon on appeil shutdown

init lui est plus gros: ~3000 lignes de code
http://svn.savannah.gnu.org/viewvc/sysvinit/sysvinit/trunk/src/init.c?view=markup&pathrev=101

Mais si on fait le calcul "systemctl" fait ~8600 et ce n'est qu'une PETITE partie de systemd vu que ce n'est pas init.
SysVinit pour les bloc principaux sus cité on a donc: 860 + 3000 + 320 = ~4200 soit moitié moins de code et ici on fait plus au final vu qu'on a un init complet et pas juste un truc pour discuter avec le process init.

Comment dire.