Sistemul de operare este baza care gestionează întregul calculator, procesele și interacțiunile cu utilizatorul, în timp ce kernelul este centrul componentei de sistem care permite sistemului de operare să comunice direct cu hardware-ul calculatorului.