Está en la página 1de 19

Nombre: Matricula:

Erick Alberto Garcia Ruiz #02984194


Luis Alejandro Ramirez Salazar #02918965
Moises Moreno #03057160
Alex Mauricio Carrasco Alarcón #03068518

Nombre del curso: Nombre del profesor:


Organización Computacional José Luis Muñoz Lecea

Módulo 3: Actividad 8:
Periféricos, GPUs y HPC. Entradas y salidas.
Comprobación de Lectura

Fecha:
12 de Abril 2023

Bibliografía:

Erick
Tema 11. Coordinación de comunicación con periféricos:
(handshaking y buffering).
Las computadoras realizan muchos procesos que requieren de datos de entrada y
que generan datos de salida, estos datos de entrada pueden provenir de una
manera común desde el teclado, el mouse, un dispositivo de almacenamiento
secundario, descargarse un sitio web, de un dispositivo portátil, de una cámara de
video entre otros dispositivos.

El módulo de E/S se ocupa del almacenamiento temporal de datos, debido a que la


velocidad de transferencia desde y hacia la memoria principal o el procesador es
muy alta, comparada con la mayoría de los dispositivos periféricos.

Los buffers o buffering se utilizan cuando el envío de datos de un dispositivo a otro


ocurre
cuando las frecuencias de transferencia son distintas. Por ejemplo, cuando envías
datos a imprimir, la velocidad de la impresora es muy lenta comparada con la
velocidad del procesador, por lo que en el buffer se estará almacenando todo
aquello que aún no se ha podido imprimir.
Los métodos más comunes para la transmisión de datos entre los periféricos y la
computadora son los siguientes:

● En serie: donde el dispositivo envía un bit de datos a la vez a otro, a


través de un cable.
● En paralelo: el dispositivo envía datos a otro, un conjunto de “n” bits a
través de “n” número de cables, a un tiempo.

Un sistema de transmisión en paralelo puede ser:

● Unidireccional.
● Bidireccional.

El proceso de secuencia es el siguiente:


La parte transmisora

● Coloca la información en las líneas de datos.


● Informa a la parte receptora que la información (los datos) están
disponibles.

La parte receptora

● Lee la información en las líneas de datos.


● Informa a la parte transmisora que ha tomado la información (los
datos).
Glen (2012) nos menciona que las transferencias de datos en las computadoras
son difíciles de encontrar de un tipo unidireccional. Por ejemplo, en la
comunicación de computadora y la impresora pareciera unidireccional, pero no,
es un dialogo bidireccional conocido como coordinación o handshaking, donde la
computadora y la impresora están intercambiando información sobre el estado
de esta y se coordinan las actividades.

Esta coordinación es una palabra de estado y es nada menos que un mapa de bits
donde cada bit manifiesta la condición del dispositivo. Por ejemplo, la impresora
manda un bit de menor valor de la palabra de estado señalando que la impresora
no tiene papel y el siguiente bit está preparado para admitir datos adicionales,
entonces, la palabra estado ofrece la manera de coordinar la comunicación con el
dispositivo de E/S.

La técnica del handshaking se utiliza para que la comunicación sea correcta y los
datos sean transmitidos correctamente en los dos extremos de la comunicación, y
está sincronizada en lo siguiente:

● Velocidad de datos.
● Cantidad de información que pueda soportar.

Tema 12. Técnica de entrada/salida

Guijarro, García y Yanza (2018) explican que en la computadora los buses


permiten la interconexión de los diferentes componentes como el CPU, la
memoria y los dispositivos de E/S. Las principales ventajas de la interconexión con
buses es su bajo costo y su versatilidad.

Los buses trasladan bits, por la manera en que lo hacen, la transferencia de los
datos puede ser en serie о en paralelo.

1. Buses de E/S: establecen la conexión entre los dispositivos de E/S y el


microprocesador.
2. Buses que conectan distintas placas: la conexión entre las distintas
placas necesita buses que permitan su interconexión. Las placas se
conectan entre sí por medio de buses.
3. Buses que conectan chips sobre una placa: los distintos módulos que
albergan chips se comunican entre sí conectándose a una placa о
tarjeta.
4. Buses internos al microprocesador: son las conexiones internas que
comunican registros en un microprocesador.

Las velocidades de la CPU у los anchos del bus se han incrementado pasando de 8,
16, 32 y 64 bits, algunos hasta de 128 bits. Los avances en la tecnología siguieron,
por lo que la CPU у la memoria pueden operar con un máximo rendimiento.

Los periféricos (igual que las unidades de disco duro) se conectaron a las PC por el
bus de expansión, el bus ISA (Industry Standard Architecture). Con el tiempo se
desarrollaron buses de expansión adicionales соmо el EISA (Enhanced ISA) у el
MicroChannel.
Las funciones de un bus de E/S son las siguientes:

● Comunicarse con el periférico у el sistema CPU-memoria.


● Controlar la temporización durante la transferencia.
● Almacenar temporalmente bits para modificar la diferencia de
velocidad entre emisor у receptor.
● Detectar si se produjeron errores durante la transferencia.

La interfaz es un hardware que sirve de nexo entre el bus y el periférico о un


adaptador. Su función es ajustar las señales у preparar la transferencia elemental
basada en un protocolo. Guijarro, García y Yanza (2018) indican que existen dos
tipos de transferencia en los buses:

● Interfaz paralela: permite transferir varios bits al mismo tiempo porque


cuenta con varias líneas de transmisión.
● Interfaz en serie: el bus transfiere los datos bit a bit porque el bus
consta de un único cable para transmitir la información.

Transferencia iniciada por interrupción

Al terminar una operación de entrada/salida realizada por el dispositivo, el


módulo genera una interrupción que se procesa de la siguiente manera:

● El módulo de E/S manda una señal de interrupción al procesador.


● El procesador verifica si hay una interrupción, en el ciclo de
interrupción.
● Si hay una interrupción activa, se comunica con el módulo de E/S y le
envía una señal de reconocimiento de interrupción.
● Entonces el módulo de E/S desactiva la señal de interrupción.
● Es cuando el procesador guarda la palabra de estado y contador del
programa.
● El contador del programa es iniciado por el procesador en la posición de
inicio de la rutina.
● Una vez que se termina la transferencia se reanuda el proceso
suspendido.

Luis Alejandro Ramirez Salazar


Tema 11. Coordinación de comunicación con periféricos:(handshaking y
buffering)
Uno de los elementos claves de las computadoras son los módulos E/S. De manera
externa vemos un conector en el cual se conecta el dispositivo con el bus, estos
son los módulos de entrada/salida que hacen la conexión con el bus del sistema.

¿Por qué los periféricos no se conectan directamente con el bus del sistema?
Por la diversidad de los periféricos, lo cual representaría una variedad lógica
necesaria para que el procesador pueda controlar los periféricos.

La controladora es una traductora de mensajes que son compatibles que requiere


la computadora y con el dispositivo conectado. Las controladoras tienen
comunicación con la computadora a través de buses que se conectan con el
procesador y la memoria principal del computador.

El
módulo
de E/S se ocupa del almacenamiento temporal de datos (data buffering), debido a
que la velocidad de transferencia desde y hacia la memoria principal o el
procesador es muy alta, comparada con la mayoría de los dispositivos periféricos.

El buffering se utiliza cuando el envío de los datos de un dispositivo a otro ocurre


cuando las frecuencias de transferencia son distintas.

Para apreciar como un dispositivo externo se conecta con el módulo E/S, se


muestra en la siguiente figura.

En la estructura de un módulo de E/S se observan las líneas de conexión del


procesador y los dispositivos periféricos, donde el control y tiempos están en dos
bloques: la lógica de entrada-salida y la lógica de interfaz con el periférico
externo.

Funciones de un módulo de E/S


Las tareas principales de un módulo E/S son:
- Control y temporización
- Comunicación con el procesador
- Comunicación con los dispositivos
- Almacenamiento temporal de datos

Los métodos más comunes para la transmisión de datos entre los periféricos y la
computadora son: en serie y en paralelo.

Un sistema de transmisión en paralelo puede ser unidireccional y bidireccional.

El proceso de secuencia es el siguiente:


La parte transmisora

- Coloca la información en las líneas de datos.


- Informa a la parte receptora que la información está disponible.

La parte receptora

- Lee la información en las líneas de datos.


- Informa a la parte transmisora que ha tomado la información.

Esta coordinación para operar el envío y recepción de datos entre la parte


transmisora y la parte receptora se le llama handshaking , que coloquialmente es
un acto en el cual dos partes manifiestan estar de acuerdo.

La técnica del handshaking se utiliza para que la comunicación sea correcta, y


está sincronizada en lo siguiente:

- Velocidad de datos.
- Cantidad de información que pueda soportar.

Tema 12. Técnica de entrada/salida

Los buses trasladan bits, por la manera en que lo hacen, la transferencia de los
datos puede ser en serie o en paralelo.

- Buses de E/S: establecen la conexión entre los dispositivos de E/S y el


microprocesador.
- Buses que conectan distintas placas: la conexión entre las distintas placas
necesita buses que permitan su interconexión. Las placas se conectan
entre sí por medio de buses.
- Buses que conectan chips sobre una placa: los distintos módulos que
albergan chips se comunican entre sí conectándose a una placa о tarjeta.
- Buses internos al microprocesador: son las conexiones internas que
comunican registros en un microprocesador.

Las funciones de un bus de E/S son las siguientes:

- Comunicarse con el periférico у el sistema CPU-memoria.


- Controlar la temporización durante la transferencia.

Las unidades de comunicación actúan de intermediarias en la comunicación CPU-


memoria interna controlador-periférico у resuelven, fundamentalmente, el
problema de disparidad en los tiempos de operación entre las unidades que
conectan.
Los puertos de E/S son un espacio de almacenamiento que forma parte de una
interfaz, contribuyen a la comunicación de un periférico con la memoria para
enviar o recibir una secuencia de bits.
La interfaz es un hardware que sirve de nexo entre el bus y el periférico о un
adaptador. Su función es ajustar las señales у preparar la transferencia elemental
basada en un protocolo.

- Interfaz paralela: permite transferir varios bits al mismo tiempo porque


cuenta con varias líneas de transmisión.

- Interfaz en serie: el bus transfiere los datos bit a bit porque el bus consta
de un único cable para transmitir la información.

Entrada/salida programada
- Sincronización: el CPU ejecuta un comando que se encarga de monitorear el
estado del módulo de entrada/salida hasta que detecta que el periférico
está listo. Durante la sincronización el procesador está dedicado
completamente a esta tarea, por lo cual las transferencias realizadas con
esta técnica deben ser cortas y rápidas.

- Intercambio del dato: si se trata de una operación de entrada, el periférico


envía el dato al registro de datos del módulo de E/S y de ahí es leído por el
CPU para colocarlo en la memoria. En una operación de salida el
procesador toma el dato de la memoria y lo guarda en el registro de datos
para que de ahí sea leído por el periférico.

Transferencia iniciada por interrupción


Al terminar una operación de entrada/salida realizada por el dispositivo, el
módulo genera una interrupción que se procesa de la siguiente manera:

- El módulo de E/S manda una señal de interrupción al procesador.


- El procesador verifica si hay una interrupción, en el ciclo de interrupción.
Cuando una transferencia se realiza con DMA el microprocesador indica la
cantidad de palabras a transferir, la posición inicial de la palabra en memoria
interna у la dirección del dispositivo, posteriormente, se libera para realizar otra
actividad.

Entrada/salida a través de DMA


Si el dispositivo manda transferencia de datos muy grandes, el módulo de
entrada/salida con interrupciones provoca que la rutina de tratamientos se
ejecute frecuentemente dando poco tiempo libre al procesador.

Alex Carrasco:

Tema 11. Coordinación de comunicación con periféricos: (handshaking y buffering)

La coordinación implica la gestión de las señales de entrada y salida entre el


dispositivo central y los periféricos, lo que puede incluir la inicialización y
configuración de los periféricos, la transmisión de datos, la recepción de señales
de respuesta y la gestión de interrupciones, La coordinación de comunicación con
periféricos es una tarea esencial en la programación y diseño de sistemas
electrónicos y computadoras, y es fundamental para el funcionamiento adecuado
y eficiente de muchos dispositivos electrónicos.

Las computadoras realizan muchos procesos que requieren de datos de entrada y


que generan datos de salida, estos datos de entrada pueden provenir de una
manera común desde el teclado, el mouse, un dispositivo de almacenamiento
secundario, descargarse de un sitio web, de un dispositivo portátil, de una cámara
de video, entre otros dispositivos.

Uno de los elementos clave en una computadora, además del procesador y los
módulos de memoria, son los módulos de E/S.
De manera externa vemos un conector donde se conecta el dispositivo con el bus,
estos son los módulos de entrada/salida que hacen conexión con el bus del
sistema, además, poseen la lógica para permitir la comunicación entre el
periférico y el bus.

La controladora es una traductora de mensajes y datos que son compatibles con


las características que requiere la computadora y con el dispositivo conectado.
Las controladoras tienen comunicación con la computadora a través de buses que
se conectan con el procesador y la memoria principal del computador
El módulo de E/S se ocupa del almacenamiento temporal de datos (data buffering),
debido a que la velocidad de transferencia desde y hacia la memoria principal o el
procesador es muy alta, comparada con la mayoría de los dispositivos periféricos,
la memoria envía datos al módulo de E/S en ráfagas rápidas, por lo que los datos
se almacenan temporalmente ahí, para posteriormente enviarse al periférico, con
la velocidad que caracteriza a los periféricos.

Los buffers o buffering se utilizan cuando el envío de datos de un dispositivo a otro


ocurre cuando las frecuencias de transferencia son distintas. Por ejemplo, cuando
envías datos a imprimir, la velocidad de la impresora es muy lenta comparada con
la velocidad del procesador, por lo que en el buffer se estará almacenando todo
aquello que aún no se ha podido

En la estructura de un módulo de E/S se observan las líneas de conexión del


procesador y los dispositivos periféricos, donde el control y tiempos están en dos
bloques: la lógica de entrada-salida y la lógica de interfaz con el periférico
externo. Para realizar el almacenamiento temporal de los datos se usan los
registros que se conectan al bus.

● Registro de datos transfiere datos bidireccionales.


● Registro de control manda instrucciones al dispositivo periférico.
● Registro de estado deja hacer la consulta del estado que tiene el periférico.

Funciones de un módulo de E/S

Las tareas principales de un módulo de E/S son las siguientes:

● Control у temporización.
● Comunicación con el procesador.
● Comunicación con los dispositivos.
● Almacenamiento temporal de datos.
● Detección de errores
Los métodos más comunes para la transmisión de datos entre los periféricos y la
computadora son los siguientes:

● En serie: donde el dispositivo envía un bit de datos a la vez a otro, a través


de un cable.
● En paralelo: el dispositivo envía datos a otro, un conjunto de “n” bits a
través de “n” número de cables, a un tiempo.

Un sistema de transmisión en paralelo puede ser:

● Unidireccional.
● Bidireccional.

La técnica del handshaking se utiliza para que la comunicación sea correcta y los
datos sean transmitidos correctamente en los dos extremos de la comunicación, y
esta sincronizada en lo siguiente:

· Velocidad de datos.

· Cantidad de la información que pueda soportar.

Tema 12. Técnica de entrada/salida

Cuando el procesador debe establecer conexión con un dispositivo actúa como


emisor у el dispositivo como receptor, el sentido de la transferencia puede
cambiar, esta es tarea del bus.

Los buses trasladan bits, por la manera en que lo hacen, la transferencia de los
datos puede ser en serie о en paralelo.

1. Buses de E/S: establecen la conexión entre los dispositivos de E/S y el


microprocesador.
2. Buses que conectan distintas placas: la conexión entre las distintas placas
necesita buses que permitan su interconexión. Las placas se conectan
entre sí por medio de buses.
3. Buses que conectan chips sobre una placa: los distintos módulos que
albergan chips se comunican entre sí conectándose a una placa о tarjeta.
4. Buses internos al microprocesador: son las conexiones internas que
comunican registros en un microprocesador.

Las velocidades de la CPU у los anchos del bus se han incrementado pasando de 8,
16, 32 y 64 bits, algunos hasta de 128 bits. Los avances en la tecnología siguieron,
por lo que la CPU у la memoria pueden operar con un máximo rendimiento.

Los dispositivos periféricos son dispositivos externos al CPU que permiten la


comunicación entre los usuarios y la computadora. Los dispositivos periféricos se
conectan mediante un módulo de entrada/salida.
Los periféricos se clasifican en los siguientes:

● De almacenamiento: permiten recuperar y almacenar datos como los


discos, CD, DVD.
● De comunicación: permiten la comunicación con la computadora y usuario
(teclado, monitor, etc.), o permiten la comunicación con otra computadora
(módem, adaptador de red, etc.).

Esta diversidad de dispositivos requiere de operaciones que hagan


uniforme la comunicación entre la computadora, por ello, se justifica el uso
del módulo de entrada/salida.

Las funciones de un bus de E/S son las siguientes:

· Comunicarse con el periférico у el sistema CPU-memoria.

· Controlar la temporización durante la transferencia.

· Almacenar temporalmente bits para modificar la diferencia de velocidad


entre emisor у receptor.

· Detectar si se produjeron errores durante la transferencia.

Las unidades de comunicación actúan de intermediarias en la comunicación


CPU-memoria interna controlador-periférico у resuelven, fundamentalmente,
el problema de disparidad en los tiempos de operación entre las unidades que
conectan.

Se pueden agrupar de la siguiente forma:

● Interfaces paralelos
● Interfaces serie
● Controlador DMA (o solo DMA)
● Canal о procesador de entrada-salida (Input Output Processor о ЮР)

Un controlador de periférico es un componente electrónico que permite la


interacción entre la computadora y el dispositivo.

● Buffer interno, que almacena la información que viaja desde o hacia el


soporte.
● Una lógica de control, que interpreta comandos de periférico, genera
señales para su ejecución у gobierna así la unidad.
Cuando un controlador realiza una transferencia, la CPU recibe de un
programa que maneja el dispositivo conocido como drivers, una secuencia
lógica de comandos y el controlador los reconoce y activa mecanismos para su
ejecución.

Los puertos de E/S son un espacio de almacenamiento que forma parte de una
interfaz, contribuyen a la comunicación de un periférico con la memoria para
enviar о recibir una secuencia de bits.

La interfaz es un hardware que sirve de nexo entre el bus y el periférico о un


adaptador. Su función es ajustar las señales у preparar la transferencia
elemental basada en un protocolo. Existen dos tipos de transferencia en los
buses:

● Interfaz paralela: permite transferir varios bits al mismo tiempo porque cuenta
con varias líneas de transmisión.
● Interfaz en serie: el bus transfiere los datos bit a bit porque el bus consta de un
único cable para transmitir la información.

Modalidades de entrada/salida

Existen varias técnicas para llevar a cabo las transferencias de E/S:

● E/S programada
● Mediante interrupciones
● Con acceso directo a memoria

Entrada/salida programada

La transferencia de un dato se realiza de la siguiente manera:

● Sincronización: el CPU ejecuta un comando que se encarga de monitorear el


estado del módulo de entrada/salida hasta que detecta que el periférico está
listo. Durante la sincronización el procesador está dedicado completamente a
esta tarea, por lo cual las transferencias realizadas con esta técnica deben ser
cortas y rápidas.
● Intercambio del dato: si se trata de una operación de entrada, el periférico
envía el dato al registro de datos del módulo de E/S y de ahí es leído por el CPU
para colocarlo en la memoria. En una operación de salida el procesador toma el
dato de la memoria y lo guarda en el registro de datos para que de ahí sea leído
por el periférico.
Transferencia iniciada por interrupción

La ventaja de esta técnica es evitar que el procesador tenga que estar inactivo
sondeando el estado del periférico

Al terminar una operación de entrada/salida realizada por el dispositivo, el


módulo genera una interrupción que se procesa de la siguiente manera:

● El módulo de E/S manda una señal de interrupción al procesador.


● El procesador verifica si hay una interrupción, en el ciclo de interrupción.
● Si hay una interrupción activa, se comunica con el módulo de E/S y le envía
una seña de reconocimiento de interrupción.
● Entonces el módulo de E/S desactiva la señal de interrupción.
● Es cuando el procesador guarda la palabra de estado y contador del
programa.
● El contador del programa es iniciado por el procesador en la posición de
inicio de la rutina.
● Una vez que se termina la transferencia se reanuda el proceso suspendido.

Entrada/salida a través de DMA

Si el dispositivo manda transferencia de datos muy grandes, el módulo de


entrada/salida con interrupciones provoca que la rutina de tratamientos se
ejecute frecuentemente dando poco tiempo libre al procesador.

Moises:

Tema 11. Coordinación de comunicación con periféricos.

Las computadoras realizan muchos procesos que requieren de datos de entrada y


que generan datos de salida, estos datos de entrada pueden provenir de una
manera común desde el teclado, el mouse, un dispositivo de almacenamiento
secundario, descargarse de un sitio web, de un dispositivo portátil, de una cámara
de video, entre otros dispositivos. Cuando un monitor es touchscreen esta
característica lo convierte también en un dispositivo de entrada, pero un monitor
puede ser también un dispositivo de salida, al igual que las bocinas, una
impresora, una dispositivo de almacenamiento secundario, entre otros.

Sin embargo, hay que preguntarse lo siguiente:

● ¿Cómo se hace llegar la información que entra por el teclado a la


memoria RAM?
● ¿El mouse?, ¿cómo se transmite la información que se procesa a la
pantalla o las bocinas?
● ¿Ocurre al mismo ritmo?
● ¿Viajan el mismo número de bits?
● ¿Por qué unas impresoras son más rápidas que otras?

La controladora es una traductora de mensajes y datos que son compatibles con


las características que requiere la computadora y con el dispositivo conectado.
Las controladoras tienen comunicación con la computadora a través de buses que
se conectan con el procesador y la memoria principal del computador, como se
muestra en la figura 1.

El módulo de E/S se ocupa del almacenamiento temporal de datos (data buffering),


debido a que la velocidad de transferencia desde y hacia la memoria principal o el
procesador es muy alta, comparada con la mayoría de los dispositivos periféricos.

La memoria envía datos al módulo de E/S en ráfagas rápidas, por lo que los datos
se almacenan temporalmente ahí, para posteriormente enviarse al periférico, con
la velocidad que caracteriza a los periféricos.

Los buffers o buffering se utilizan cuando el envío de datos de un dispositivo a otro


ocurre cuando las frecuencias de transferencia son distintas. Por ejemplo, cuando
envías datos a imprimir, la velocidad de la impresora es muy lenta comparada con
la velocidad del procesador, por lo que en el buffer se estará almacenando todo
aquello que aún no se ha podido imprimir.

Cuando escuchas música en internet y tu programa de audio usa un buffer


pequeño, cuando ocurra algún fallo en la descarga, se puede notar que se “corta”,
ya que habrá faltante de información.

Para apreciar cómo un dispositivo externo se conecta con el módulo de E/S, a


través de las señales de control, estado y datos. El módulo de E/S se muestra en la
siguiente figura:
Funciones de un módulo de E/S

Las tareas principales de un módulo de E/S son las siguientes:

● Control у temporización.
● Comunicación con el procesador.
● Comunicación con los dispositivos.
● Almacenamiento temporal de datos.
● Detección de errores.

Los métodos más comunes para la transmisión de datos entre los periféricos y la
computadora son los siguientes:

● En serie: donde el dispositivo envía un bit de datos a la vez a otro, a


través de un cable.
● En paralelo: el dispositivo envía datos a otro, un conjunto de “n” bits a
través de “n” número de cables, a un tiempo.

Un sistema de transmisión en paralelo puede ser:

● Unidireccional.
● Bidireccional.

El proceso de secuencia es el siguiente:


La parte transmisora

● Coloca la información en las líneas de datos.


● Informa a la parte receptora que la información (los datos) están
disponibles.
La parte receptora

● Lee la información en las líneas de datos.


● Informa a la parte transmisora que ha tomado la información (los
datos).

Tema 12. técnica de entrada/salida.

Los buses trasladan bits, por la manera en que lo hacen, la transferencia de los
datos puede ser en serie о en paralelo.

1. Buses de E/S: establecen la conexión entre los dispositivos de E/S y el

microprocesador.
2. Buses que conectan distintas placas: la conexión entre las distintas

placas necesita buses que permitan su interconexión. Las placas se


conectan entre sí por medio de buses.
3. Buses que conectan chips sobre una placa: los distintos módulos que

albergan chips se comunican entre sí conectándose a una placa о


tarjeta.
4. Buses internos al microprocesador: son las conexiones internas que

comunican registros en un microprocesador.

Las velocidades de la CPU у los anchos del bus se han incrementado pasando de 8,
16, 32 y 64 bits, algunos hasta de 128 bits. Los avances en la tecnología siguieron,
por lo que la CPU у la memoria pueden operar con un máximo rendimiento.

Los dispositivos periféricos son dispositivos externos al CPU que permiten la


comunicación entre los usuarios y la computadora. Los dispositivos periféricos se
conectan mediante un módulo de entrada/salida. La interacción del CPU con los
periféricos es más compleja, pues las características y las tecnologías que usan
son muy diferentes. El funcionamiento de los periféricos puede ser desde muy
sencillo (teclado) hasta más complejo (adaptador de red).

Los periféricos se clasifican en los siguientes:

● De almacenamiento: permiten recuperar y almacenar datos como los


discos, CD, DVD.
● De comunicación: permiten la comunicación con la computadora y
usuario (teclado, monitor, etc.), o permiten la comunicación con otra
computadora (módem, adaptador de red, etc.).
Un controlador de periférico es un componente electrónico que permite la
interacción entre la computadora y el dispositivo. Se forma de lo siguiente:

● Buffer interno, que almacena la información que viaja desde o hacia el


soporte.
● Una lógica de control, que interpreta comandos de periférico, genera
señales para su ejecución у gobierna así la unidad.

Cuando un controlador realiza una transferencia, la CPU recibe de un programa


que maneja el dispositivo conocido como drivers, una secuencia lógica de
comandos y el controlador los reconoce y activa mecanismos para su ejecución.

Los puertos de E/S son un espacio de almacenamiento que forma parte de una
interfaz, contribuyen a la comunicación de un periférico con la memoria para
enviar о recibir una secuencia de bits.

Los puedes visualizar a través del Panel de Control/Hardware y


Sonido/Administrador de Dispositivos, identificados, por ejemplo, COM1, LPT1,
USB, entre otros, dependiendo del tipo de dispositivo.

La interfaz es un hardware que sirve de nexo entre el bus y el periférico о un


adaptador. Su función es ajustar las señales у preparar la transferencia elemental
basada en un protocolo. Guijarro, García y Yanza (2018) indican que existen dos
tipos de transferencia en los buses:

● Interfaz paralela: permite transferir varios bits al mismo tiempo porque


cuenta con varias líneas de transmisión.
● Interfaz en serie: el bus transfiere los datos bit a bit porque el bus
consta de un único cable para transmitir la información.

La transferencia de un dato se realiza de la siguiente manera:

● Sincronización: el CPU ejecuta un comando que se encarga de


monitorear el estado del módulo de entrada/salida hasta que detecta
que el periférico está listo. Durante la sincronización el procesador está
dedicado completamente a esta tarea, por lo cual las transferencias
realizadas con esta técnica deben ser cortas y rápidas.
● Intercambio del dato: si se trata de una operación de entrada, el
periférico envía el dato al registro de datos del módulo de E/S y de ahí
es leído por el CPU para colocarlo en la memoria. En una operación de
salida el procesador toma el dato de la memoria y lo guarda en el
registro de datos para que de ahí sea leído por el periférico.

También podría gustarte