Um sistema operacional é formado por um conjunto de programas e rotinas computacionais que têm como objetivo criar uma camada de abstração entre o usuário (seja ele uma pessoa ou um aplicativo) e o hardware. Desta forma, a função principal do kernel em um sistema operacional é: