It is a service manager. That is, on systems which are similar to Unix (e.g. GNU/Linux), it is a replacement for the part of the `init' program that manages runlevels and such. On the GNU system, it is a replacement for `/sbin/init', but not for `/hurd/init'.