Un sistema operativo es el software que controla y coordina el uso de los recursos de hardware entre programas y usuarios. Provee un ambiente virtual para ejecutar programas de forma conveniente ocultando la complejidad del hardware y administra los recursos de forma eficiente. Algunos ejemplos de sistemas operativos son DOS, Windows, Linux, Mac OS y UNIX.