El software representa la parte intangible de un ordenador que permite que realice tareas específicas y está compuesto por programas. El sistema operativo gestiona los recursos de hardware y provee servicios a los programas de aplicación. Los controladores permiten la comunicación entre el sistema operativo y dispositivos de hardware. La tarjeta madre conecta los componentes de una computadora y contiene circuitos integrados clave.