# data[].attributes.body
El hardware es como una caja en la que se conectan una serie de dispositivos que procesan información de entrada y de salida. El software es el conjunto de instrucciones para ejecutar esa información de entrada y salida. Sin las instrucciones del software, la computadora sería una caja sin utilidad, al igual que lo sería el cuerpo humano sin un cerebro.

# data[].attributes.body
Placa madre (o motherboard). Es la placa principal de cualquier sistema informático al que todos los demás dispositivos se conectan, tanto de manera directa (como los circuitos eléctricos interconectados) como indirecta (a través de puertos USB u otro tipo de conectores).
Procesador. Es la Unidad Central de Procesamiento (CPU), es decir, el cerebro de la computadora que controla todo lo que ejecuta el ordenador y es responsable de realizar los cálculos y la comprensión de datos
Memoria interna RAM. Es la memoria que almacena información, de manera temporal y rápida, para que la computadora la utilice en el momento.

Memoria interna ROM. Es la memoria que almacena información de manera permanente y que se denomina de “solo lectura”, es decir, el usuario no puede alterar el contenido una vez que se almacenó esa información, solo puede instalarlo o desinstalarlo

# data[].attributes.body
Dispositivos de entrada. Son piezas que reciben datos sin procesar y que la computadora puede procesar a través del correspondiente software
Dispositivos de salida. Son piezas que envían hacia afuera los datos procesados por la computadora
Dispositivos periféricos. Son la mayoría de los dispositivos de entrada y de salida que se consideran componentes de hardware externos “

# data[].attributes.body
El software es la parte “no física” de la computadora, que existe en forma de códigos que contienen instrucciones para que el hardware sepa qué hacer. Sin estos programas, la mayoría de los dispositivos de hardware no serían útiles.

# data[].attributes.body
La unidad aritmética lógica (ALU: Arithmetic Logic Unit) es el dispositivo diseñado y construido para llevar a cabo las operaciones elementales como las operaciones aritméticas (suma, resta), operaciones lógicas (AND, OR, XOR, inversiones, desplazamientos y rotaciones).

La unidad de control (UC: Control Unit) sigue la dirección de las posiciones en memoria que contienen la instrucción que el computador va a realizar en ese momento; recupera la información poniéndola en la ALU para la operación que debe desarrollar. Transfiere luego el resultado a ubicaciones correspondientes en la memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente instrucción, pudiendo ser la siguiente físicamente (procedente del Contador de Programa) u otra (a través de una instrucción de salto).

Los registros: no accesibles (de instrucción, de bus de datos y bus de dirección) y accesibles, uso específico (contador programa, puntero pila, acumulador, flags, etc.) o de uso general.

# data[].attributes.body
Los dispositivos de entrada permiten el ingreso de datos e información mientras que los de salida son los encargados de exteriorizar la información procesada por la computadora. Hay periféricos que son a la vez de entrada y de salida. Como ejemplo, un dispositivo típico de entrada es el teclado, uno de salida es el monitor, uno de entrada/salida es el disco rígido. Hay una gama muy extensa de dispositivos E/S, como teclado, monitor, impresora, ratón, unidad de disco flexible, cámara web, etc

# data[].attributes.body
Software de sistema. Son los programas preinstalados en la computadora, que permiten dar soporte a otros programas instalados por el usuario
Software de aplicación. Son los programas que no tienen que ver con el funcionamiento del equipo, sino que son instalados por el usuario para realizar funciones determinadas.

# data[].attributes.body
La memoria principal, conocida como memoria de acceso aleatorio (RAM, por sus siglas del inglés: Random-Access Memory), es un conjunto de celdas de almacenamiento organizadas de tal forma que se pueden acceder numéricamente a la dirección de memoria. Cada celda corresponde a un bit o unidad mínima de información.

# data[].attributes.body
Las tres unidades básicas en una computadora, la CPU, la memoria y el elemento de E/S, están comunicadas entre sí por buses o canales de comunicación:

Bus de direcciones : permite seleccionar la dirección del dato o del periférico al que se quiere acceder,

Bus de control : controla el funcionamiento externo e interno de la CPU.

Bus de datos :contiene la información (datos) que circula por el sistema.