Saltar al contenido principal

Arquitectura hardware

La arquitectura hardware se refiere al conjunto de componentes físicos de un sistema informático y a la forma en la que estos componentes están interconectados y organizados.

Incluye tanto los elementos electrónicos internos, como la CPU, la memoria RAM, las tarjetas gráficas y de sonido, como los periféricos externos, como el teclado, el ratón, la impresora y los dispositivos de almacenamiento.

La arquitectura hardware también abarca el diseño de los buses de comunicación que permiten la transferencia de datos entre los diferentes componentes del sistema.

Un bus de comunicación en informática es como una "carretera" por la que viajan los datos dentro de un ordenador. Sirve para que los distintos componentes (como el procesador, la memoria y los dispositivos) puedan enviarse información entre sí.

El programador tiene que usar y orquestar cada uno de estos recursos para resolver el problema que tiene y analizar los datos de los que disponga para encontrar la solución. El programador estará casi siempre "hablando" con la CPU diciéndole qué es lo siguiente que tiene que hacer. Unas veces tendrá que pedirle a la CPU que use la memoria principal, otras la secundaria, los dispositivos de entrada/salida...

Para decirle a la CPU qué es lo que tiene que hacer, escribiremos estas instrucciones por adelantado. Estas instrucciones reciben el nombre de programa y el acto de encontrar las instrucciones adecuadas y escribirlas, programar.