Un sistema operativo (SO) es el software básico de una computadora que provee una interfaz entre los programas, dispositivos hardware y el usuario. Los SO proporcionan una plataforma sobre la cual otras aplicaciones pueden funcionar y son multiusuario, multiprocesador y multitarea, permitiendo que varios programas y partes de programas se ejecuten al mismo tiempo. Los SO también se clasifican como de tiempo real o no tiempo real dependiendo de su capacidad para responder inmediatamente a las entradas.