Arquitectura de computadores: CPU, buses, memoria y ejecución de instrucciones

Informática y TelecomunicacionesActualizado el 2,59 KB

Resumen

El documento describe los componentes internos de un computador: la CPU con su Unidad de Control y su Unidad Aritmético-Lógica, los buses de datos, direcciones y control, la jerarquía de memoria y los periféricos de entrada, salida, almacenamiento y comunicación. Explica también las fases de ejecución de una instrucción y el papel del sistema operativo en la gestión de la entrada/salida.

Puntos clave

  • La CPU controla y ejecuta las instrucciones, y de ella depende en gran medida la potencia del computador.
  • Los buses de datos, direcciones y control comunican las unidades; el bus de direcciones conecta la CPU con la memoria.
  • La Unidad de Control interpreta las instrucciones en lenguaje máquina y genera las señales de control.
  • La Unidad Aritmético-Lógica realiza operaciones aritméticas (suma, resta) y lógicas (AND, OR, comparación).
  • La jerarquía de memoria equilibra velocidad, coste y capacidad de almacenamiento.
  • La ejecución de una instrucción incluye búsqueda, decodificación, búsqueda de operandos, ejecución y almacenamiento del resultado, y la actualización del Contador de Programa.

Ponte a prueba

Unidad Central de Proceso (CPU)

Función: Controla y ejecuta las operaciones o instrucciones. La potencia de un computador viene definida principalmente por la de su CPU.

Buses de comunicación

Líneas (normalmente eléctricas) a través de las que se comunican las distintas unidades del ordenador:

  • Bus de datos: Intercambia datos. Una línea por cada bit.
  • Bus de direcciones: Transmite bits que representan direcciones. Por ello, este bus conecta la CPU con la memoria.
  • Bus de control: Son líneas que unen la CPU con el resto de elementos para poder controlar su funcionamiento de forma sincronizada.

Unidad de Control (UC)

Función: Interpreta y ejecuta las instrucciones traducidas a lenguaje máquina de los programas y genera las señales de control para llevarlas a cabo.

Unidad Aritmético-Lógica (UAL)

Función: Realiza las operaciones aritméticas (suma, resta, etc.) y lógicas (AND, OR, comparación, etc.).

La Memoria

Tenemos una jerarquía de memoria sujeta al compromiso de varios conceptos: velocidad, coste y capacidad de almacenamiento.

Memoria de almacenamiento externo: Se trata de los distintos soportes de almacenamiento que, aunque físicamente pueden estar en el interior de la carcasa del ordenador, no son direccionados por la UCP.

Entrada/Salida: Periféricos

Los periféricos permiten almacenar información y comunicarse con el exterior:

  • Periféricos de entrada: Introducen información al ordenador.
  • Periféricos de salida: Muestran información que ha sido procesada.
  • Periféricos de almacenamiento (E/S): Almacenan información. Físicamente pueden estar dentro o fuera de la carcasa del ordenador.
  • Periféricos de comunicación (E/S): Comunican con otros ordenadores y dispositivos externos.

Ejecución de Instrucciones

Fases:

  1. Fase de búsqueda de la instrucción.
  2. Fase de decodificación.
  3. Búsqueda de operandos.
  4. Fase de ejecución y almacenamiento del resultado.
  5. La UC actualiza el CP (Contador de Programa) para pasar a ejecutar la siguiente instrucción (secuencial o con bifurcación/salto).

Gestión de la Entrada/Salida

Los tipos de dispositivos de E/S pueden ser muy variados y el sistema operativo (SO) debe velar porque la comunicación con ellos se realice de forma eficaz y segura.

Descargar

PDF Word HTML

Preguntas frecuentes

¿Qué función tiene la Unidad de Control?

La Unidad de Control interpreta y ejecuta las instrucciones traducidas a lenguaje máquina y genera las señales de control necesarias para llevarlas a cabo.

¿Qué diferencia hay entre los buses de datos y de direcciones?

El bus de datos intercambia datos, con una línea por cada bit, mientras que el bus de direcciones transmite bits que representan direcciones y conecta la CPU con la memoria.

¿Qué hace el Contador de Programa durante la ejecución?

La UC lo actualiza para pasar a la siguiente instrucción, de forma secuencial o mediante una bifurcación o salto.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Cuál es la función principal de la CPU?
2. ¿Qué bus conecta la CPU con la memoria?
3. ¿Qué unidad realiza las operaciones lógicas como AND y OR?
4. ¿Cuáles son los tres factores que compromete la jerarquía de memoria?
5. ¿Qué periférico se encarga de comunicar el ordenador con otros dispositivos externos?
6. ¿Cuál es la primera fase en la ejecución de una instrucción?
7. ¿Quién debe velar por una comunicación eficaz y segura con los dispositivos de E/S?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.