Categorias: Todos - dispositivos - operación - procesador - interrupciones

por Manuel Brito 3 anos atrás

701

Gestion de Entrada y Salida

En el ámbito de la informática, la gestión de los dispositivos de entrada y salida (E/S) es fundamental para el funcionamiento eficiente de un sistema operativo. La administración de estos dispositivos permite una interacción fluida entre el hardware y los usuarios, facilitando el manejo de archivos y periféricos.

Gestion de Entrada y Salida

Gestion de Entrada y Salida

DMA

permite a cierto tipo de componentes de una computadora acceder a la memoria del sistema para leer o escribir independientemente de la unidad central de procesamiento (CPU) principal.

Tipos de E/S:

Indirecta:
El proceso (percibe que) NO espera hasta que termina la operación de e/s, y ya lo avisarán. Muchos sistemas operativos permiten también la e/s asíncrona: el proceso inicia la e/s y continua su ejecución. El proceso es avisado por el S.O. cuando la operación de e/s se ha completado
Directa:
El proceso (percibe que) espera hasta que termina la operación de e/s Dado que la CPU es mucho mas rapida que los dispositivos de e/s, una vez iniciada la e/s el S.O. asigna la CPU a otra tarea dejando al proceso que inician la tarea en espera

Características de los periféricos

Entrada
A pesar del paso del tiempo, el uso de muchos dispositivos de entrada son imprescindibles para el funcionamiento de las computadoras.
Los dispositivos de entrada siguen la tendencia de adaptarse a las nuevas tecnologías para ofrecer una mejor experiencia a los usuarios. Así, por ejemplo, se ha pasado del uso de teclados tradicionales al uso de pantallas digitales.
La función elemental de todo dispositivo de entrada es ofrecer una conexión entre el sistema informático y la información física que un usuario quiere ingresar al computador.
Al ser dispositivos diseñados con el fin de ser usados de manera regular por las personas, son diseñados para brindar comodidad a los usuarios. Esto puede verse principalmente en el diseño y forma de los ratones y teclados.
De salida
Eficiencia – En consonancia con las mejoras a nivel de calidad en el sector de la tecnología, estos dispositivos se adaptan y se optimizan.
Comodidad – La interacción de estos dispositivos es con el usuario. Por tal motivo se los ha ido confeccionando para que sean más cómodos para quien los usa.
Adaptabilidad – Con el paso de cada una de las generación y desarrollos en el sector de la tecnología, los periféricos de salida se han ido modificando y adaptando para satisfacer las cada vez más exigente búsquedas de los usuarios en materia de experiencias visuales, auditivas o táctiles.
Periféricos – Si bien la noción de periférico nos aclara que se puede prescindir de un elemento porque se trata de un componente extra, para el caso del monitor que es el que presenta los resultados en imágenes visuales comprensibles para el usuario, sí que se necesita para interactuar con el equipo.

E/S por interrupciones

Los dispositivos periféricos pueden operar en forma independiente del procesador central que controlan las operaciones de los mismos. Esto permite que en un dispositivo particular controle la operación que esta realizando por completo. Al concluir esta operación, en forma satisfactoria o no, es necesario notificar al sistema operativo Esta notificación se realiza a través de una interrupción. A este tipo de interrupción se le denomina Interrupción de Entrada/Salida

E/S controlada por programa

es la forma más sencilla en realizar operaciones de entradas y salidas. Esto ocurre cuando el procesador y el dispositivo coinciden en el mismo tiempo definido; el procesador interactúa directamente con el dispositivo comprobando el estado o si tiene algún dato listo para así poder recibirlo.

Corrutinas

Es una unidad de tratamiento semejante a una subrutina, con la diferencia de que, mientras que la salida de una subrutina pone fin a esta, la salida de una corrutina puede ser el resultado de una suspensión de su tratamiento hasta que se le indique retomar su ejecución

Interrupciones

Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS).
Tipos

Asíncronas: retorna al programa usuario sin esperar que la operación de entrada y salida finalice. Se necesita una llamada al sistema que le permita al usuario esperar por la finalización de entrada y salida, si es requerido.

Síncronas: cuando la operación de entrada y salida finaliza, el control es retornado al proceso que la generó.

Definición E/S

Es la parte del S.O. encargada de la administración de los dispositivos de e/s. Proporciona un medio para tratar los archivos y dispositivos de manera uniforme, actuando como interfaz entre los usuarios y los dispositivos de e/s que pueden ser manipulados por órdenes de alto nivel