# data[].attributes.body
1. Relación entre controladores y periféricos:
En la gestión de la E/S, los controladores actúan como intermediarios entre el procesador y los periféricos, facilitando la comunicación y el intercambio de datos. Los periféricos son los dispositivos externos que realizan funciones específicas, como teclados, monitores, impresoras, etc.

2. Modos de operación de E/S:
Existen diferentes modos de operación de E/S, como la E/S programada, controlada por interrupciones y en modo DMA. Cada modo se utiliza en situaciones específicas para optimizar la transferencia de datos entre el sistema y los periféricos.

3. Técnicas de optimización de la E/S:
En la gestión de la E/S, se utilizan técnicas para mejorar la eficiencia de las transferencias de datos. Algunas de estas técnicas incluyen el uso de búferes, la multiplexación y la caché, que permiten almacenar temporalmente datos, compartir un canal de comunicación y almacenar datos frecuentemente utilizados, respectivamente. Estas técnicas contribuyen a mejorar el rendimiento del sistema para todos

# data[].attributes.body
1) El sistema de E/S se refiere a los dispositivos o periféricos de entrada los cuales envían ordenes a la CPU para interactuar con los recursos y los dispositivos de salida que son los periféricos que reciben las ordenes de la CPU para ejecutar como la impresora o audífonos.
2)La interrupción del CPU provoca que se empiecen a suspender todos los programas que estaban en ejecución.
3)Las DMA pueden ser usadas para controlar y modificar los ciclos de ejecución de los programas además de tener la capacidad de verificar cualquier otro dispositivo conectado.

# data[].attributes.body
1. El sistema de E/S es vital en una computadora, ya que posibilita la comunicación entre la CPU y los dispositivos externos. Estos dispositivos pueden ser de entrada, como el teclado y el ratón, o de salida, como el monitor y el disco duro. El sistema de E/S se compone de puertos de E/S, que son registros externos a la CPU empleados para establecer la comunicación con los dispositivos. Además, se utilizan canales o buses para la transferencia de datos entre la CPU, la memoria y los dispositivos.

2. Enumera diversos mecanismos de interacción entre la CPU y la E/S. Uno de los métodos más simples es el sondeo, donde la CPU supervisa periódicamente el estado de los dispositivos de E/S. Otro mecanismo es el uso de interrupciones, donde la CPU envía comandos a los dispositivos y luego prosigue con otras tareas mientras espera una interrupción que indique la finalización de la operación.

3. Se menciona la utilización de dispositivos DMA (Acceso Directo a Memoria), los cuales permiten transferencias de datos más eficientes al efectuar la E/S sin requerir la constante intervención de la CPU. Esto implica que el DMA puede transferir datos directamente entre la memoria y los dispositivos sin que la CPU esté involucrada en cada operación.

# data[].attributes.body
.el sistema de E/S juega un papel fundamental en la comunicación y la interacción entre el sistema operativo y los dispositivos periféricos, facilitando la transferencia de datos y la ejecución de operaciones de entrada/salida en un sistema informático.
.La programación de E/S se refiere a la forma en que se gestionan y controlan las operaciones de entrada/salida en un programa o sistema informático. Implica el uso de diferentes técnicas y métodos para garantizar una transferencia eficiente y confiable de datos entre el sistema y los dispositivos periféricos
.La interacción entre la CPU y la E/S mediante rogramación utilizada para gestionar las operaciones de entrada/salida en un sistema informático. En esta técnica, la CPU consulta (sondea) periódicamente el estado de los dispositivos de E/S para determinar si están listos para realizar una transferencia de datos.

# data[].attributes.body
*SISTEMA DE E/S: Se trata de la forma en que una computadora interactúa con el mundo exterior (usuarios, dispositivos, otras computadoras). Es crucial para recibir datos (entrada) y presentar resultados (salida)
*programación E/S: Se trata del proceso de escribir código que maneja la entrada y salida de datos. Es esencial para controlar cómo y cuándo una computadora recibe y envía datos
*Interacción cpu y e/s: Consiste en la relación entre el "cerebro" de la computadora (CPU) y los dispositivos de E/S. Esta interacción es vital para el funcionamiento de una computadora, ya que permite el procesamiento de datos y la comunicación con el exterior.

# data[].attributes.body
1.- El sistema de E/S consta de 2 partes:
- Puertos de E/S : registros (externos a la CPU) a través de los que se comunican la CPU y los dispositivos.
- Controladora : Interfaz que tiene el CPU con el dispositivo de E/S.
2.- Hay 2 formas para programar la controladora de un dispositivo de E/S que son el espacio de direcciones mapeado de memoria y E/S aislado.
3.- La interacción del CPU y E/S se le denomina Polling, consiste en que el CPU monitoriza el dispositivo de E/S hasta completar la operación.

# data[].attributes.body
1. Los dispositivos de entrada y salida se comunican con la CPU y memoria a través de una serie de buses.

2. El uso de dispositivos DMA permite el acceso directo a la memoria realizando la transferencia de datos mas eficiente.

3. El mecanismo de interrupciones hace que la CPU envié comandos a los dispositivos, mientras continua ejecutando otra tareas espera ser interrumpida para saber que la operación ha sido completada.

# data[].attributes.body
1.-  SISTEMA DE E/S: Los puertos de E/S son una serie de registro esto se utiliza para establecer la comunicación con los dispositivos de E/S, esto facilita la transferencia de datos y la ejecución de operaciones.
2.- PROGRAMACION E/S: El polling se utiliza para monitorizar el dispositivo de E/S, hasta que termine. Una vez terminada se encarga de leer el dato y transferirlo a memoria el CPU.
3.- INTERACCIÓN CPU Y E/S: La CPU programa y envía a la controladora las operaciones pertinentes, ejecuta su tarea. Lee el dato una vez que haya tenido éxito, para luego seguir con el proceso. así mismo transfiere gran volumen de datos esto hace que la CPU desgasta el ciclo de ejecución.

# data[].attributes.body
1. El sistema de entrada y salida es fundamental en una computadora, ya que permite la comunicación entre la CPU y los dispositivos externos. Estos dispositivos pueden ser de entrada, como el teclado y el mouse, o de salida, como el monitor y el disco duro. El sistema de entrada y salida consta de puertos de entrada y salida, que son registros externos a la CPU utilizados para establecer la comunicación con los dispositivos. También se utilizan canales o buses para la transferencia de datos entre la CPU, la memoria y los dispositivos.

2.menciona varios mecanismos de interacción entre la CPU y la entrada y salida. Uno de los métodos más simples es el sondeo, donde la CPU monitorea el estado de los dispositivos de entrada y salida de manera periódica. Otro mecanismo es el uso de interrupciones, donde la CPU envía comandos a los dispositivos y luego continúa ejecutando otras tareas mientras espera una interrupción que indique que la operación ha sido completada.

3. También se menciona el uso de dispositivos DMA (Acceso Directo a Memoria), que permiten transferencias de datos más eficientes al realizar la entrada y salida sin requerir la intervención constante de la CPU.

# data[].attributes.body
Para la interacción entre el CPU y los dispositivos de entrada y salida, se usa principalmente el polling, este de encarga de supervisar el proceso de los dispositivos hasta que complete su trabajo.
De acuerdo al avance del analisis del polling, se va haciendo uso de los registros de los dispositivos de E/S. Ejemplo:
1. Cuando la CPU envía orden al dispositivo E/S, se revisa el registro de Control.
2. Cuando se consulta el estado del proceso del dispositivo, se revisa en Registro de Estado.
3. Y es de acuerdo al analisis del Registro de estado que se procede con que el CPU lee el dato del dispositivo de E/S, es aquí donde se Registran los Datos a Memoria

De acuerdo a las característica que facilita el polling se puede escoger otros tipos de interacción, como la interrupción y la programación de los procesos.

# data[].attributes.body
Puertos de E/S:
Registo de control: La CPU ordena los comandos que se tiene que realizar.
Registro de estado: Sirve para monitorear el estado de los controladores.
Registro de dato: Comunica la cpu y los componentes.
1.- Programacion de la E/S
mapeado de memoria: esta mapeada a memorio que mediante lectura/escritura y se usa memoria para la coneccion con los puertos.
E/S aislado: comandos especiales para comunicarnos con la controladora y leer y escribir en estos puertos.
2.- Interaccion CPU Y E/S: polling
Monitorea el dispositivo e/s hasta que se complete la operacion
Interrupciones: La cpu envia orden al dispositivo de e/s y si este a terminado se interrumpe para que no siga realizando consultas.
2.1 Salvar el estado de la cpu del      proceso
2.2 salto a la rutina de servicios de interrupcion
3.3 Recuperar el estado de la cpu y reanudar el proceso interrumpido.

3.- Interrupciones + DMA: Cuando se transfiere graan volumenes de datos, la cpu desgasta mucho ciclo de ejecucion.
El cpu programa la DMA (id. dispositivo, operacion, dir. mem, bytes a transf) el dma realiza todo el proceso y la cpu puede seguir con su proceso de manera normal como lo estaba ejecutando, hasta que la dma termine el proceso y realice la interrupcion y avise a la cpu

# data[].attributes.body
1-Sistema E/S:
Es una interfaz que posee una computadora con el exterior y tiene como principal objetivo el facilitar todas las operaciones de E/S entre los periféricos y la memoria o a su vez los registros del procesador.

2-Programacion E/S:
Una de las técnicas más importantes en la programación de E/S es una que debe evitar forzar al sistema operativo a esperar el dispositivo.

3-Interaccion CPU E/S:
La CPU envia una operacion al dispositivo E/S y una vez finalizada el dispositivo de E/S avisa al CPU.

# data[].attributes.body
1. Controlador de E/S: Intermediario eficiente entre dispositivos de E/S y CPU.

2. Interrupciones: Señales para notificar eventos o solicitudes pendientes a la CPU.

3. DMA: Transferencia directa de datos entre dispositivos de E/S y memoria, sin intervención de la CPU.

# data[].attributes.body
1.- Cuando se produce una interrupción, el procesador suspende temporalmente la ejecución del programa actual y se dirige a una rutina de servicio de interrupciones (ISR) para manejar la interrupción en particular.
2.-Los dispositivos de entrada y salida son componentes físicos o virtuales que permiten la comunicación entre un sistema informático y el mundo exterior.
3.-El polling es una técnica de programación de E/S en la que la CPU consulta repetidamente el estado de los dispositivos para determinar si están listos para realizar una operación de entrada o salida.

# data[].attributes.body
-Dispositivos de entrada y salida de un dispositivo, esto necesitan estar comunicados con la memoria y el procesador para poder comunicarse
-PC del programa interrupciones llega un regristro preservado entre llamdas que van modificados por la RSI y estas se guardan en la memoria principal
-Recuperacion del estado de la CPU y reanudar los procesos estoa valores se escriben en el banco de registros lo cual la PC lo actualiza y reanuda los procesos que fueron interrumpido.

# data[].attributes.body
1. Los registros de entrada y salida: Son los puertos de entrada y salida, registros por los que se comunica el CPU y los dispositivos.

2. La interacción del CPU y E/S utilizando el sistema de Polling.  monitorea el registro de estado hasta completar la operación.

3. El uso del dispositivo DMA, para el control del ciclo de ejecución, verifica los dispositivos de entrada y salida para la transferencia de grandes volúmenes de datos.

# data[].attributes.body
- Se basa en los puertos de entrada y salida externos a la CPU para establecer la comunicación de los dispositivos de entrada y salida
- La comunicación de los dispositivos se da mediante los buses
- Polling , sistema simple de monitorización del estado del dispositivo de entrada y salida.

# data[].attributes.headline
Describir 3 puntos importantes del video compartido.

# data[].attributes.subject
Describir 3 puntos importantes del video compartido.

# data[].attributes.attachment_link.title
Estructura de Computadores - Unidad 6: Gestión de la E/S - José Luis Abellán Miguel