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. Proporcionan una plataforma para que otras aplicaciones funcionen y determinan qué aplicaciones pueden usarse.