Un sistema operativo es un programa que gestiona los recursos hardware de una computadora para asignarlos de manera eficiente a otros programas. Un sistema operativo típicamente provee conveniencia, eficiencia y la habilidad de evolucionar mientras administra el hardware. Los sistemas operativos también se pueden clasificar por su estructura interna, los servicios que ofrecen, y cómo ofrecen esos servicios.