systemd starts the other processes, supervises them, restarts them when configured to and stops them in order. Its building block is the unit, described by a unit file. It also provides systemctl, journalctl and systemd-analyze.