💻 Unidad 4: Sistemas de Microcomputadores 🖥️



🖥️ Unidad de Sistemas de Microcomputadores

📌 4.1. Organización del Microcomputador y Microprocesadores

🖥️ Organización del Microcomputador

📌 Definición:
Un microcomputador es un sistema informático que utiliza un microprocesador como su unidad central de procesamiento (CPU). Está diseñado para realizar tareas generales y se compone de varios elementos clave.

🔹 Componentes Principales:

Microprocesador:

  • El corazón del sistema, encargado de ejecutar instrucciones y procesar datos.

Memoria:

  • RAM (volátil): Almacena datos temporales mientras se ejecutan programas.
  • ROM (no volátil): Contiene firmware y datos permanentes, como el BIOS.

Placa Base:

  • Conecta todos los componentes del sistema y permite la comunicación entre ellos.

Dispositivos de Entrada/Salida (E/S):

  • Facilitan la interacción con el usuario y otros sistemas (teclados, pantallas, impresoras, ratones).

Microprocesadores

📌 Definición:
Un microprocesador es un circuito integrado que contiene la Unidad Aritmético-Lógica (ALU), la Unidad de Control y registros. Es responsable de ejecutar instrucciones y realizar cálculos.

🔹 Características Clave:

✔️ Cores:

  • Los procesadores modernos pueden tener múltiples núcleos, lo que permite ejecutar varias tareas simultáneamente.

✔️ Frecuencia:

  • Medida en gigahercios (GHz), indica cuántas instrucciones puede ejecutar por segundo.

✔️ Caché:

  • Memoria rápida dentro del procesador, que almacena datos e instrucciones de uso frecuente para mejorar el rendimiento.

📌 4.2. Modos de Direccionamiento y Gestión de Memoria

🎯 Modos de Direccionamiento

📌 Definición:
Los modos de direccionamiento determinan cómo la CPU accede a los operandos de una instrucción.

🔹 Modos Comunes:

Direccionamiento Inmediato:

  • El operando está incluido en la instrucción.

Direccionamiento Directo:

  • La dirección del operando se especifica directamente en la instrucción.

Direccionamiento Indirecto:

  • La dirección del operando se encuentra en un registro o en otra ubicación de memoria.

Direccionamiento por Registro:

  • El operando se encuentra en un registro específico del procesador.

💾 Gestión de Memoria

📌 Definición:
La gestión de memoria se refiere a cómo se asigna, utiliza y libera la memoria en un sistema informático.

🔹 Tipos de Memoria:

✔️ RAM:

  • Almacena datos e instrucciones temporales durante la ejecución de programas.

✔️ ROM:

  • Contiene firmware y datos permanentes como el BIOS.

✔️ Memoria Caché:

  • Memoria de acceso rápido que almacena datos de uso frecuente para mejorar la velocidad.

🔹 Técnicas de Gestión de Memoria:

Paginación:

  • Divide la memoria en páginas de tamaño fijo, permitiendo una mejor gestión.

Segmentación:

  • Divide la memoria en segmentos de tamaño variable, optimizando la organización de datos y programas.

📌 4.3. Pila, Subrutinas e Interrupciones en Sistemas Modernos

📌 Pila

📌 Definición:
La pila es una estructura de datos utilizada para almacenar información temporalmente. Es clave en la gestión del flujo de control en los programas.

🔹 Funcionamiento:

  • Opera bajo el principio LIFO (Last In, First Out):
    • El último elemento agregado es el primero en salir.

🔹 Usos de la Pila:
✔️ Llamadas a subrutinas.
✔️ Almacenamiento de datos temporales.
✔️ Manejo de interrupciones.


📌 Subrutinas

📌 Definición:
Las subrutinas son bloques de código reutilizables que pueden ser llamados desde diferentes partes de un programa.

🔹 Ventajas:

Modularidad:

  • Facilitan la organización del código en módulos más pequeños y manejables.

Reutilización:

  • Permiten usar el mismo código en diferentes partes del programa sin duplicación.

📌 Interrupciones

📌 Definición:
Las interrupciones son señales que informan a la CPU que debe interrumpir su tarea actual para atender un evento importante.

🔹 Tipos de Interrupciones:

Interrupciones de Hardware:

  • Generadas por dispositivos externos, como teclados o ratones, que requieren atención inmediata.

Interrupciones de Software:

  • Generadas por programas en ejecución, como excepciones o llamadas al sistema.

🔹 Manejo de Interrupciones:
1️⃣ La CPU guarda su estado actual.
2️⃣ Ejecuta el manejador de interrupciones (ISR).
3️⃣ Una vez completado, la CPU reanuda su tarea anterior.


📌 4.4. Interconexión de Dispositivos de Entrada/Salida

📡 Interconexión de Dispositivos

📌 Definición:
Se refiere a cómo los dispositivos de entrada/salida (E/S) se conectan y comunican con el microcomputador.

🔹 Métodos de Interconexión:

Buses:

  • Un bus es un sistema que transfiere datos entre los componentes del sistema.

Puertos:

  • Interfaces físicas que permiten la conexión de dispositivos externos (USB, HDMI, puertos de red).

🔄 Protocolos de Comunicación

📌 Definición:
Los protocolos de comunicación establecen reglas para la transmisión de datos entre dispositivos, asegurando que la información se envíe y reciba correctamente.

🔹 Ejemplos de Protocolos:

USB (Universal Serial Bus):

  • Estandariza la conexión de dispositivos, permitiendo transferencia de datos y alimentación eléctrica.

I2C (Inter-Integrated Circuit):

  • Protocolo que permite la conexión de múltiples dispositivos mediante un bus de dos hilos.


Comentarios

Entradas más populares de este blog

🧠 Unidad 2: Diseño Lógico y Procesadores 💻

📚 Unidad 1: Fundamentos de la Arquitectura del Computador 🖥️

🖱️ Unidad 3: Control y Microprogramación 🎛️