Question: (Why do I actually have a Unix kernel if I have to restart the machine anyway?)

Answer: Because Apple didn't build more sophisticated mechanisms (restart server process, reload services, update frameworks, etc.) into the installation routines, but only a restart of the entire computer.

Yes, that's stupid.

I found the original article at Der Schockwellenreiter.