The Kernel application has all the code necessary to run the Erlang runtime system itself: file servers and code servers and so on.