Un sistema operativo es un programa que gestiona los recursos del hardware y provee servicios a los programas de aplicación. Ejecuta en modo privilegiado y administra la localización y protección del acceso al hardware, aliviando a los programadores. Los sistemas operativos incluyen DOS, Windows, Mac OS y UNIX, los cuales varían en su interfaz, soporte multiusuario y compatibilidad con hardware.