Un sistema operativo es un programa que gestiona los recursos de hardware y provee servicios a los programas de aplicación. Algunos ejemplos de sistemas operativos son DOS, Windows, Mac OS, y varias distribuciones de UNIX como Linux. Los protocolos son conjuntos de reglas que permiten la comunicación entre computadoras a través de redes mediante el intercambio de mensajes.