Los sistemas operativos administran los recursos de una computadora, permitiendo la interacción entre el hardware y el usuario. Funcionan inmediatamente después de encender la computadora y proveen una interfaz para el usuario. Los sistemas operativos también organizan y administran el hardware. A lo largo de los años han evolucionado desde programas simples en las décadas de 1940 y 1950 hasta interfaces gráficas y sistemas operativos móviles complejos en la actualidad.