El sistema operativo es el primer programa en ejecutarse cuando se enciende la computadora y gestiona los recursos del hardware y la ejecución de otros programas. Los sistemas operativos pueden clasificarse como multiusuario, multiprocesador, multitarea o tiempo real dependiendo de sus capacidades. Funcionan como una plataforma sobre la cual se ejecutan las aplicaciones y determinan qué aplicaciones pueden usarse.