El software se compone de instrucciones lógicas que controlan la entrada y salida de datos y realizan cálculos. Los programas almacenan estas instrucciones y el sistema operativo gestiona la comunicación entre hardware y software. Algunos sistemas operativos comunes son Windows, UNIX y Linux.