Un sistema operativo es un programa que gestiona los recursos del hardware y provee servicios a los programas de aplicación. Gestiona recursos como la localización y protección de acceso al hardware, aliviando a los programadores. Existen varios tipos de sistemas operativos como DOS, Windows, OS/2, Mac OS, UNIX y otros para servidores y redes.