Skip to content
Sistemas InformáticosLección 03

Cómo viaja la información dentro del sistema

Los bloques de una arquitectura no trabajan aislados. Para que la CPU, la memoria y los dispositivos colaboren, la información debe moverse por canales de comunicación.

Un bus es un sistema de comunicación que permite transferir información entre los componentes del ordenador. Conecta bloques como CPU, memoria y entrada/salida para que puedan intercambiar datos, direcciones y señales de control.

Una forma sencilla de imaginarlo es pensar en una carretera interna por la que circula información. Si esa carretera es más ancha o permite más transferencias por segundo, podrá mover más información en menos tiempo.

Dos características importantes de un bus son:

  • Ancho del bus: cantidad de bits que puede transmitir al mismo tiempo.
  • Frecuencia del bus: número de transferencias que puede realizar por segundo.

El rendimiento de un bus no depende solo de una de estas características, sino de la combinación entre ambas.

En una arquitectura funcional como la de Von Neumann, se distinguen tres tipos de buses según la información que transportan:

Bus Qué transporta Para qué sirve
Bus de datos Datos e instrucciones Lleva la información que se lee, escribe o procesa
Bus de direcciones Direcciones de memoria o de dispositivos Indica dónde hay que leer o escribir
Bus de control Señales de coordinación Indica si se debe leer, escribir, esperar, interrumpir o sincronizar una operación

Por ejemplo, si la CPU necesita leer un dato de memoria, el bus de direcciones indica la posición que se quiere consultar, el bus de control indica que se trata de una lectura y el bus de datos transporta el contenido leído.

Los buses pueden transmitir información de forma paralela o serie.

En una comunicación paralela, varios bits viajan al mismo tiempo por líneas diferentes. Puede parecer más rápido, pero cuando se trabaja a velocidades altas aparecen problemas de sincronización e interferencias.

En una comunicación serie, los bits viajan uno detrás de otro. Aunque parezca más lenta, permite alcanzar frecuencias muy altas y simplifica el diseño físico. Por eso muchas tecnologías modernas utilizan comunicaciones serie.

3.4. Entrada/salida y periféricos desde el punto de vista funcional

Section titled “3.4. Entrada/salida y periféricos desde el punto de vista funcional”

Para que un sistema informático sea útil, debe poder comunicarse con el exterior. Esa comunicación se realiza mediante el subsistema de entrada/salida, también llamado E/S.

Los dispositivos de entrada/salida permiten introducir datos en el sistema, mostrar resultados o intercambiar información con otros equipos. Cuando un dispositivo no forma parte del núcleo funcional del ordenador, formado principalmente por CPU y memoria principal, lo llamamos periférico.

Según su función, los periféricos pueden clasificarse así:

Tipo de periférico Función Ejemplos
Entrada Introducen datos o instrucciones en el sistema Teclado, ratón, micrófono, escáner
Salida Muestran o transmiten información hacia el exterior Monitor, impresora, altavoces
Entrada/salida Pueden enviar y recibir información Pantalla táctil, unidad de almacenamiento externa
Almacenamiento Conservan datos para usarlos más tarde SSD externo, memoria USB
Comunicación Permiten conectar el equipo con otros sistemas Tarjeta de red, adaptador Wi-Fi, Bluetooth

Un periférico es mucho más lento que la CPU. Para coordinarse con él, el sistema puede usar encuesta (polling), cuando la CPU pregunta periódicamente si ya hay una tarea lista; interrupciones, cuando el dispositivo avisa a la CPU de que necesita atención; o DMA (acceso directo a memoria), cuando un controlador transfiere bloques entre el dispositivo y la memoria con poca intervención directa de la CPU. En esta unidad basta con reconocer la función de cada mecanismo; su configuración y uso desde el sistema operativo se verán más adelante.

Placa base con CPU, RAM, almacenamiento e interfaces identificables

Para trabajar este bloque, resuelve los ejercicios 1 a 3 con guía del docente y contraste colectivo; utiliza los ejercicios 4 a 7 como aplicación con apoyo de los apuntes; reserva los ejercicios 8 a 10 para trabajo autónomo o de ampliación.

  1. Relaciona buses y funciones. Une bus de datos, bus de direcciones y bus de control con: transportar una instrucción, indicar la posición de memoria y ordenar una lectura.

  2. Respuesta breve. Explica por qué CPU, memoria y dispositivos de entrada/salida necesitan mecanismos de comunicación. Después, distingue en una frase encuesta, interrupción y DMA.

  3. Completa la secuencia. La CPU quiere leer el contenido de una posición de memoria. Ordena estas acciones: a) la memoria entrega el contenido; b) la CPU indica que realizará una lectura; c) la CPU señala la dirección que necesita; d) el dato viaja hasta la CPU.

  4. Serie o paralelo. Clasifica estas afirmaciones como comunicación serie o paralela: a) varios bits usan líneas distintas al mismo tiempo; b) los bits viajan uno detrás de otro; c) puede sufrir desajustes entre líneas a frecuencias altas; d) es la base de muchas conexiones modernas de alta velocidad.

  5. Tipo test. ¿Cuál es la afirmación correcta? a) Todo bus moderno es paralelo; b) la comunicación serie siempre es más lenta; c) una comunicación serie puede alcanzar gran velocidad; d) el bus de control transporta exclusivamente datos de usuario. Justifica tu elección.

  6. Clasifica periféricos. Clasifica teclado, pantalla táctil, impresora, memoria USB, tarjeta Wi-Fi y escáner. Explica por qué una misma pieza puede encajar en más de una categoría funcional.

  7. Lee un esquema. Observa el diagrama de placa base del apartado y traza con flechas el recorrido que seguiría un dato desde un teclado hasta quedar guardado en un SSD. Nombra los bloques que intervienen.

  8. Ampliación: modelo y realidad. Explica por qué el modelo de buses de datos, direcciones y control sigue siendo útil aunque PCI Express utilice enlaces serie punto a punto.

  9. Ampliación: detecta un cuello de botella. Un equipo recibe datos rápidamente desde una cámara, pero tarda mucho en guardarlos. Propón tres zonas funcionales que revisarías y qué evidencia buscarías en cada una.

  10. Ampliación: diseño de flujo. Diseña un esquema funcional para enviar un documento desde una memoria USB a una impresora. Incluye periféricos, CPU, memoria, almacenamiento y los tipos de comunicación necesarios.