Juniper Networks interview question

What is an OS kernel?