SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
Los dispositivos de entrada y salida (E/S) forman junto con la CPU y la memoria los elementos más importantes de
una computadora.
Los dispositivos externos que tienen que hacer E/S con la computadora pueden clasificarse, básicamente en tres
categorías:
 Dispositivos legibles por los humanos: apropiados para la comunicación con el usuario. (terminales de video,
teclado, ratón, impresora)
 Dispositivos legibles por la máquina: adecuados para comunicarse con equipos electrónicos (disco duro,
unidades de cinta, sensores, controladores)
 Dispositivos de comunicaciones: apropiados para comunicarse con dispositivos lejanos (adaptadores de líneas
digitales y módems)
Administración de entrada/salida
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
Se pueden clasificar en dos tipos dependiendo de la interfase entre la computadora y
el dispositivo:
1. Dispositivos Paralelos
Se conectan a la computadora mediante una interface paralela.
Existen múltiples líneas de datos. Por lo tanto, múltiples bits pueden ser transferidos
simultáneamente. La interface paralela es generalmente utilizada para dispositivos
rápidos como discos duros.
1. Dispositivos Seriales
Se conectan a la computadora mediante una interfase serial. Existe solamente una
línea de transferencia de datos. Por lo tanto, los bits de una palabra se transmiten de
uno en uno. Interface serial es utilizada generalmente para dispositivos lentos como
impresoras y terminales.
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
Existen grandes diferencias entre las clases de dispositivos e incluso dentro de cada clase. Estas
diferencias son:
Dispositivo Comportamiento Interacción Velocidad de Transmisión
Teclado Entrada Humano 0.01
Ratón Entrada Humano 0.02
Micrófono Entrada Humano 0.02
Escáner Entrada Humano 200
Altavoces Salida Humano 0.6
Impresoras de línea Salida Humano 1
Impresora láser Salida Humano 100
Pantalla gráfica Salida Humano 30,000
CPU a buffer Salida Humano 200
Terminal de red Entrada/Salida Máquina 0.05
Adaptador de LAN Entrada/Salida Máquina 200
Disco óptico Almacenamiento Máquina 500
Cinta magnética Almacenamiento Máquina 2,000
Disco magnético Almacenamiento Máquina 2,000
 Velocidad de los datos: puede haber
una diferencia de varios órdenes de
magnitud en las velocidades de
transmisión de datos.
 Aplicaciones: La utilidad que se le da
a un dispositivo tiene una gran
influencia en el software y en las
políticas del sistema operativo y de
las utilidades de apoyo.
Velocidad de los datos en los diferentes dispositivos de Entrada y Salida
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
 Complejidad de control: existen diferentes tipos de dispositivos que requieren interfaces de control
relativamente simples (impresoras) y otros demasiado complejos (disco duro). El efecto de estas diferencias en el
sistema operativo es filtrado, hasta cierto punto, por la complejidad del módulo de E/S que controla al
dispositivo.
 Unidad de transferencia: Los datos se transmiten como flujos de bytes o caracteres (p.e. una terminal) o en
bloques mayores (p.e. un disco).
 Representación de datos: En diferentes dispositivos se emplean diferentes esquemas de codificación de datos,
incluidas las diferencias en los códigos de caracteres y los convenios de paridad.
 Condiciones de error. La naturaleza de los errores, la manera en que se informa sobre ellos, sus consecuencias y
el rango disponible de respuestas difieren ampliamente de un dispositivo a otro.
Esta diversidad conduce hacia un enfoque consistente y uniforme de la E/S, que es difícil de alcanzar, tanto desde el
punto de vista del sistema operativo como de los procesos de usuario.
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
Organización de las funciones de E/S
E/S programa: El procesador emite una orden de E/S de parte de un proceso a un módulo de E/S; el proceso espera
entonces a que termine la operación, antes de seguir.,
E/S dirigida por interrupciones: El procesador emite una orden de E/S de parte de un proceso, continúa la ejecución de
las instrucciones siguientes y es interrumpido por el módulo de E/S cuando este ha completado su trabajo. Las
instrucciones siguientes pueden ser del mismo proceso, si no es necesario para este esperar la terminación de la E/S. En
otro caso, el proceso se ve suspendido a la espera de la interrupción, mientras se realiza otro trabajo.
Acceso directo a memorias (DMA): Un módulo de DMA controla el intercambio de datos entre la memoria principal y
un módulo de DMA y se ve interrumpido sólo cuando el bloque entero se haya transferido.
Sin interrupciones Con interrupciones
Transferencia de E/S a memoria a
través del procesador
E/S programada E/S dirigida por interrupciones
Transferncia de E/S directa a
memoria
Acceso directo a memoria (DMA)
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
Evolución de las Funciones de E/S
A medida que los sistemas informáticos han evolucionado, se ha producido una tendencia creciente en la
complejidad y sofisticación de cada componente individual. En ningún caso se hace más evidente que en las
funciones de E/S. Las etapas de su evolución pueden resumirse como sigue:
1. El procesador controla directamente los dispositivos periféricos. Esto se puede ver en dispositivos simples
controlados por microprocesadores.
2. Se añade un controlado o módulo de E/S. El procesador utiliza E/S programada sin interrupciones. En este punto,
el procesador parece aislarse de los detalles específicos de las interfaces con dispositivos externos.
3. Se considera la misma configuración del punto 2, pero empleándose interrupciones. Ahora el procesador no tiene
que desperdiciar tiempo esperando a que se realice una operación de E/S, incrementando así la eficiencia.
4. El módulo de E/S recibe control directo de la memoria, a través de DMA. Ahora puede moverse un bloque de
datos a la memoria o desde la misma sin que intervenga el procesador, excepto al principio y al final de la
transferencia.
5. El módulo de E/S es mejorado para constituir un procesador separado con un conjunto de instrucciones
especializado para realizar E/S. El CPU ordena al procesador de E/S la ejecución de los programas de E/S en la
memoria principal. El procesador de E/S va en busca de estas instrucciones y las ejecuta sin la intervención del
CPU. Esto permite a la CPU precisar que una secuencia de actividades se vea interrumpida sólo cuando haya
terminado la secuencia entera.
6. El módulo de E/S posee su memoria local y es, de hecho, una computadora independiente. Con esta arquitectura
se pueden controlar un gran numero de dispositivos de E/S con una participación mínima del CPU. Un uso muy
común de tal arquitectura ha sido el control de las comunicaciones con terminales interactivos. El procesador de
E/S se encarga de la mayoría de las tareas implicadas en el control de las terminales.
INSTITUTO TECNOLOGICO DE CIUDAD MADERO
Sistemas OperativosDepartamento de Sistemas y Computación
A medida que se sigue esta evolución, una mayor parte de las funciones de E/S se realiza sin la participación de la CPU. El
procesador central se ve liberado cada vez más de las tareas relacionadas con la E/S, mejorando así el rendimiento. En las
dos últimas etapas (5 y 6) se produce un cambio sustancial con la introducción del concepto de modulo de E/s capaz de
ejecutar programas. Para todos los módulos de E/S descritos en la etapas 4, 5 y 6, el termino “Acceso Directo a Memoria
(DMA)” es apropiado porque todos contemplan un control directo de la memoria principal por parte del módulo de E/S.
Además, en la etapa 5 es a menudo denominado canal de E/S, mientras que en la etapa 6 se le llama procesador de E/S
CPU CPUMódulo DMA E/S Memoria
CPU Módulo DMA
E/S
MemoriaMódulo DMA
E/S E/S
(a)DMA independiente
del bus sencillo
(b)DMA independiente
del bus sencillo
(c) Bus de E/S
CPU Módulo DMA Memoria
E/S E/S E/S E/S
Bus del sistema
Bus de E/S

Más contenido relacionado

La actualidad más candente

Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos esVictorVillalobos
 
Entrada y Salida de un S.O
Entrada y Salida de un S.OEntrada y Salida de un S.O
Entrada y Salida de un S.OKarina Rivra
 
Gestion entrada salida
Gestion entrada salidaGestion entrada salida
Gestion entrada salidaEduardo
 
Informatica (intoduccion)
Informatica (intoduccion)Informatica (intoduccion)
Informatica (intoduccion)CrissDanilo
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresJohn Espinoza
 
Gestión de entradas y salidas
Gestión de entradas y salidasGestión de entradas y salidas
Gestión de entradas y salidasMarbella Pereira
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Conceptos perifericos y tipos kevin rodriguez
Conceptos perifericos y tipos kevin rodriguezConceptos perifericos y tipos kevin rodriguez
Conceptos perifericos y tipos kevin rodriguezsammyherrera1
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASJimmy Osores
 
Trabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores impTrabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores impLuzMayerly
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorsamuel moreno
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadoresJ David Martinez
 
Informe fase 1INVESTIGACION Y PLANEACION DEL PROYECTO
Informe fase 1INVESTIGACION Y PLANEACION DEL PROYECTOInforme fase 1INVESTIGACION Y PLANEACION DEL PROYECTO
Informe fase 1INVESTIGACION Y PLANEACION DEL PROYECTOemilsen palacio carvajal
 
Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detallepainni
 

La actualidad más candente (18)

Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos es
 
Entrada y Salida de un S.O
Entrada y Salida de un S.OEntrada y Salida de un S.O
Entrada y Salida de un S.O
 
Gestion entrada salida
Gestion entrada salidaGestion entrada salida
Gestion entrada salida
 
Seti1 ocw
Seti1 ocwSeti1 ocw
Seti1 ocw
 
Informatica (intoduccion)
Informatica (intoduccion)Informatica (intoduccion)
Informatica (intoduccion)
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores
 
Gestión de entradas y salidas
Gestión de entradas y salidasGestión de entradas y salidas
Gestión de entradas y salidas
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Conceptos perifericos y tipos kevin rodriguez
Conceptos perifericos y tipos kevin rodriguezConceptos perifericos y tipos kevin rodriguez
Conceptos perifericos y tipos kevin rodriguez
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORAS
 
Trabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores impTrabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores imp
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadores
 
Administracion de entrada y salida
Administracion de entrada y salidaAdministracion de entrada y salida
Administracion de entrada y salida
 
Informe fase 1INVESTIGACION Y PLANEACION DEL PROYECTO
Informe fase 1INVESTIGACION Y PLANEACION DEL PROYECTOInforme fase 1INVESTIGACION Y PLANEACION DEL PROYECTO
Informe fase 1INVESTIGACION Y PLANEACION DEL PROYECTO
 
Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detalle
 

Destacado (20)

A RevolucióN Industrial1
A RevolucióN Industrial1A RevolucióN Industrial1
A RevolucióN Industrial1
 
Cómo usar adword?
Cómo usar adword?Cómo usar adword?
Cómo usar adword?
 
Athens Universalis: What is branding
 Athens Universalis: What is branding  Athens Universalis: What is branding
Athens Universalis: What is branding
 
Portfolio presentation k2d2
Portfolio presentation k2d2Portfolio presentation k2d2
Portfolio presentation k2d2
 
Incose is 2012 call for student research posters
Incose is 2012 call for student research postersIncose is 2012 call for student research posters
Incose is 2012 call for student research posters
 
FSYC - Pobreza Oportunidad Perdida
FSYC - Pobreza Oportunidad PerdidaFSYC - Pobreza Oportunidad Perdida
FSYC - Pobreza Oportunidad Perdida
 
La condena
La condenaLa condena
La condena
 
Spa20 17
Spa20 17Spa20 17
Spa20 17
 
Gereontologia2
Gereontologia2Gereontologia2
Gereontologia2
 
AFMC Physics 2008
AFMC Physics  2008AFMC Physics  2008
AFMC Physics 2008
 
Bykowski20141101digital native(1)
Bykowski20141101digital native(1)Bykowski20141101digital native(1)
Bykowski20141101digital native(1)
 
Conducta johaly cuadro
Conducta johaly cuadroConducta johaly cuadro
Conducta johaly cuadro
 
Hepatitis C
Hepatitis CHepatitis C
Hepatitis C
 
Muccigrosso 14.01.14
Muccigrosso 14.01.14Muccigrosso 14.01.14
Muccigrosso 14.01.14
 
Quebec la magnifique
Quebec la magnifiqueQuebec la magnifique
Quebec la magnifique
 
4.4slope
4.4slope4.4slope
4.4slope
 
Vocabulaire des sentiments1
Vocabulaire des sentiments1Vocabulaire des sentiments1
Vocabulaire des sentiments1
 
Piccoli matematici (2)
Piccoli matematici (2)Piccoli matematici (2)
Piccoli matematici (2)
 
Monday 9.26
Monday 9.26Monday 9.26
Monday 9.26
 
Organic imaging - a powerful automatic image enhancement tool
Organic imaging - a powerful automatic image enhancement toolOrganic imaging - a powerful automatic image enhancement tool
Organic imaging - a powerful automatic image enhancement tool
 

Similar a Administracion de E.S

Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)JoseCnchica
 
TIPOS DE SISTEMAS
TIPOS DE SISTEMASTIPOS DE SISTEMAS
TIPOS DE SISTEMASguest83a94
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_beymarlopez
 
Administracion e s
Administracion e sAdministracion e s
Administracion e sgiovatovar
 
Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquinagiovatovar
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativomamasita123
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativomamasita123
 
Procesos de sistemas operativos
Procesos de sistemas operativosProcesos de sistemas operativos
Procesos de sistemas operativosluis carrillo
 
Prologo de Informatica
Prologo de InformaticaPrologo de Informatica
Prologo de Informaticajonathangrief
 
Organización de Entrada y Salida (E/S)
Organización de Entrada y Salida (E/S)Organización de Entrada y Salida (E/S)
Organización de Entrada y Salida (E/S)David Mujica
 
Gestión de entrada y salida
Gestión de entrada y salidaGestión de entrada y salida
Gestión de entrada y salidaAndres
 
Gestión De Entrada Y Salida
Gestión De Entrada Y SalidaGestión De Entrada Y Salida
Gestión De Entrada Y SalidaAndres
 

Similar a Administracion de E.S (20)

Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Entrada salida
Entrada salidaEntrada salida
Entrada salida
 
Gestion de Entradas y Salidas
Gestion de Entradas y SalidasGestion de Entradas y Salidas
Gestion de Entradas y Salidas
 
Ec8
Ec8Ec8
Ec8
 
Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)
 
Sistemas Operativos.ppt
Sistemas Operativos.pptSistemas Operativos.ppt
Sistemas Operativos.ppt
 
Unidad v Sebastian
Unidad v Sebastian Unidad v Sebastian
Unidad v Sebastian
 
TIPOS DE SISTEMAS
TIPOS DE SISTEMASTIPOS DE SISTEMAS
TIPOS DE SISTEMAS
 
Organización de entrada y salida
Organización de entrada y salidaOrganización de entrada y salida
Organización de entrada y salida
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
 
Administracion e s
Administracion e sAdministracion e s
Administracion e s
 
Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquina
 
Perifericos entrada salida mixtos
Perifericos entrada salida mixtosPerifericos entrada salida mixtos
Perifericos entrada salida mixtos
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativo
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativo
 
Procesos de sistemas operativos
Procesos de sistemas operativosProcesos de sistemas operativos
Procesos de sistemas operativos
 
Prologo de Informatica
Prologo de InformaticaPrologo de Informatica
Prologo de Informatica
 
Organización de Entrada y Salida (E/S)
Organización de Entrada y Salida (E/S)Organización de Entrada y Salida (E/S)
Organización de Entrada y Salida (E/S)
 
Gestión de entrada y salida
Gestión de entrada y salidaGestión de entrada y salida
Gestión de entrada y salida
 
Gestión De Entrada Y Salida
Gestión De Entrada Y SalidaGestión De Entrada Y Salida
Gestión De Entrada Y Salida
 

Administracion de E.S

  • 1. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación Los dispositivos de entrada y salida (E/S) forman junto con la CPU y la memoria los elementos más importantes de una computadora. Los dispositivos externos que tienen que hacer E/S con la computadora pueden clasificarse, básicamente en tres categorías:  Dispositivos legibles por los humanos: apropiados para la comunicación con el usuario. (terminales de video, teclado, ratón, impresora)  Dispositivos legibles por la máquina: adecuados para comunicarse con equipos electrónicos (disco duro, unidades de cinta, sensores, controladores)  Dispositivos de comunicaciones: apropiados para comunicarse con dispositivos lejanos (adaptadores de líneas digitales y módems) Administración de entrada/salida
  • 2. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación Se pueden clasificar en dos tipos dependiendo de la interfase entre la computadora y el dispositivo: 1. Dispositivos Paralelos Se conectan a la computadora mediante una interface paralela. Existen múltiples líneas de datos. Por lo tanto, múltiples bits pueden ser transferidos simultáneamente. La interface paralela es generalmente utilizada para dispositivos rápidos como discos duros. 1. Dispositivos Seriales Se conectan a la computadora mediante una interfase serial. Existe solamente una línea de transferencia de datos. Por lo tanto, los bits de una palabra se transmiten de uno en uno. Interface serial es utilizada generalmente para dispositivos lentos como impresoras y terminales.
  • 3. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación Existen grandes diferencias entre las clases de dispositivos e incluso dentro de cada clase. Estas diferencias son: Dispositivo Comportamiento Interacción Velocidad de Transmisión Teclado Entrada Humano 0.01 Ratón Entrada Humano 0.02 Micrófono Entrada Humano 0.02 Escáner Entrada Humano 200 Altavoces Salida Humano 0.6 Impresoras de línea Salida Humano 1 Impresora láser Salida Humano 100 Pantalla gráfica Salida Humano 30,000 CPU a buffer Salida Humano 200 Terminal de red Entrada/Salida Máquina 0.05 Adaptador de LAN Entrada/Salida Máquina 200 Disco óptico Almacenamiento Máquina 500 Cinta magnética Almacenamiento Máquina 2,000 Disco magnético Almacenamiento Máquina 2,000  Velocidad de los datos: puede haber una diferencia de varios órdenes de magnitud en las velocidades de transmisión de datos.  Aplicaciones: La utilidad que se le da a un dispositivo tiene una gran influencia en el software y en las políticas del sistema operativo y de las utilidades de apoyo. Velocidad de los datos en los diferentes dispositivos de Entrada y Salida
  • 4. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación  Complejidad de control: existen diferentes tipos de dispositivos que requieren interfaces de control relativamente simples (impresoras) y otros demasiado complejos (disco duro). El efecto de estas diferencias en el sistema operativo es filtrado, hasta cierto punto, por la complejidad del módulo de E/S que controla al dispositivo.  Unidad de transferencia: Los datos se transmiten como flujos de bytes o caracteres (p.e. una terminal) o en bloques mayores (p.e. un disco).  Representación de datos: En diferentes dispositivos se emplean diferentes esquemas de codificación de datos, incluidas las diferencias en los códigos de caracteres y los convenios de paridad.  Condiciones de error. La naturaleza de los errores, la manera en que se informa sobre ellos, sus consecuencias y el rango disponible de respuestas difieren ampliamente de un dispositivo a otro. Esta diversidad conduce hacia un enfoque consistente y uniforme de la E/S, que es difícil de alcanzar, tanto desde el punto de vista del sistema operativo como de los procesos de usuario.
  • 5. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación Organización de las funciones de E/S E/S programa: El procesador emite una orden de E/S de parte de un proceso a un módulo de E/S; el proceso espera entonces a que termine la operación, antes de seguir., E/S dirigida por interrupciones: El procesador emite una orden de E/S de parte de un proceso, continúa la ejecución de las instrucciones siguientes y es interrumpido por el módulo de E/S cuando este ha completado su trabajo. Las instrucciones siguientes pueden ser del mismo proceso, si no es necesario para este esperar la terminación de la E/S. En otro caso, el proceso se ve suspendido a la espera de la interrupción, mientras se realiza otro trabajo. Acceso directo a memorias (DMA): Un módulo de DMA controla el intercambio de datos entre la memoria principal y un módulo de DMA y se ve interrumpido sólo cuando el bloque entero se haya transferido. Sin interrupciones Con interrupciones Transferencia de E/S a memoria a través del procesador E/S programada E/S dirigida por interrupciones Transferncia de E/S directa a memoria Acceso directo a memoria (DMA)
  • 6. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación
  • 7. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación Evolución de las Funciones de E/S A medida que los sistemas informáticos han evolucionado, se ha producido una tendencia creciente en la complejidad y sofisticación de cada componente individual. En ningún caso se hace más evidente que en las funciones de E/S. Las etapas de su evolución pueden resumirse como sigue: 1. El procesador controla directamente los dispositivos periféricos. Esto se puede ver en dispositivos simples controlados por microprocesadores. 2. Se añade un controlado o módulo de E/S. El procesador utiliza E/S programada sin interrupciones. En este punto, el procesador parece aislarse de los detalles específicos de las interfaces con dispositivos externos. 3. Se considera la misma configuración del punto 2, pero empleándose interrupciones. Ahora el procesador no tiene que desperdiciar tiempo esperando a que se realice una operación de E/S, incrementando así la eficiencia. 4. El módulo de E/S recibe control directo de la memoria, a través de DMA. Ahora puede moverse un bloque de datos a la memoria o desde la misma sin que intervenga el procesador, excepto al principio y al final de la transferencia. 5. El módulo de E/S es mejorado para constituir un procesador separado con un conjunto de instrucciones especializado para realizar E/S. El CPU ordena al procesador de E/S la ejecución de los programas de E/S en la memoria principal. El procesador de E/S va en busca de estas instrucciones y las ejecuta sin la intervención del CPU. Esto permite a la CPU precisar que una secuencia de actividades se vea interrumpida sólo cuando haya terminado la secuencia entera. 6. El módulo de E/S posee su memoria local y es, de hecho, una computadora independiente. Con esta arquitectura se pueden controlar un gran numero de dispositivos de E/S con una participación mínima del CPU. Un uso muy común de tal arquitectura ha sido el control de las comunicaciones con terminales interactivos. El procesador de E/S se encarga de la mayoría de las tareas implicadas en el control de las terminales.
  • 8. INSTITUTO TECNOLOGICO DE CIUDAD MADERO Sistemas OperativosDepartamento de Sistemas y Computación A medida que se sigue esta evolución, una mayor parte de las funciones de E/S se realiza sin la participación de la CPU. El procesador central se ve liberado cada vez más de las tareas relacionadas con la E/S, mejorando así el rendimiento. En las dos últimas etapas (5 y 6) se produce un cambio sustancial con la introducción del concepto de modulo de E/s capaz de ejecutar programas. Para todos los módulos de E/S descritos en la etapas 4, 5 y 6, el termino “Acceso Directo a Memoria (DMA)” es apropiado porque todos contemplan un control directo de la memoria principal por parte del módulo de E/S. Además, en la etapa 5 es a menudo denominado canal de E/S, mientras que en la etapa 6 se le llama procesador de E/S CPU CPUMódulo DMA E/S Memoria CPU Módulo DMA E/S MemoriaMódulo DMA E/S E/S (a)DMA independiente del bus sencillo (b)DMA independiente del bus sencillo (c) Bus de E/S CPU Módulo DMA Memoria E/S E/S E/S E/S Bus del sistema Bus de E/S