Un sistema computacional está compuesto de hardware y software. El hardware incluye dispositivos de entrada, salida, procesamiento y almacenamiento. El software incluye el sistema operativo, que controla la operación del hardware y permite ejecutar programas de usuario, y aplicaciones. Existen diferentes sistemas operativos como Windows, Unix y Linux que permiten múltiples usuarios y aplicaciones concurrentes y la ejecución en paralelo de programas.