El sistema operativo gestiona los recursos de hardware y provee servicios a los programas de aplicación, aliviando a los programadores de tener que tratar con estos detalles. La mayoría de dispositivos electrónicos como teléfonos, reproductores DVD y computadoras incluyen un sistema operativo. Un sistema operativo comúnmente se refiere solo al núcleo del sistema y no a herramientas adicionales. Algunos ejemplos de sistemas operativos son Mac OS X, Linux, y Windows XP.