El kernel es la parte fundamental de un sistema operativo que proporciona los servicios básicos del sistema, como gestionar los recursos del hardware y el acceso seguro a ellos, determinar qué programa puede acceder a un hardware compartido, y ofrecer abstracciones del hardware para facilitar el desarrollo de software.