SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
公司
徽标
Gestión De Entrada Y Salida
Preparado por:
Chirú, Luis
Mosquera, Armando
Valderrama, Alex
Vega, Eric
Introducción
Un aspecto confuso en los sistemas
operativos es la E/S , debido a la amplia
variedad de dispositivos, resulta difícil
desarrollar una solución general.
Para desarrollar una solución es necesario
conocer los dispositivos de E/S,
almacenamiento intermedio ,la E/S a disco….
Objetivos
Describir la organización del sistema
de E/S
Describir el manejo de E/S en los
sistemas operativos actuales.
Describir la caracterización de los
dispositivos de E/S.
Conocer interfaces de aplicación.
Clasificación de los dispositivos
de E/S
Dispositivos legibles por los humanos
Dispositivos legibles por la máquina
Dispositivos de comunicaciones
Diferencias entre dispositivos
de E/S
Velocidad de los datos
Aplicaciones
Complejidad del control
Unidad de transferencia
Representación de los datos
Condiciones de error
Velocidades de los dispositivos
de E/S
1 10 100 1000 10000 100000 1000000 10000000 100000000 1E+09
Teclado
Ratón
Módem
Disco Flexible
Impresora Láser
Escaner
Disco Óptico
Ethernet
Disco Duro
Pantalla Gráfica
Ethernet de gigabit
Dispositivos de E/S típicos
Velocidad de datos en bps
Funciones de la E/S
Técnicas para realizar la E/S
Sin Interrupciones Con interrupciones
Transferencia de E/S a
memoria a través del
procesador
E/S Programada E/S dirigida por
interrupciones
Transferencia de E/S
directa a memoria
Acceso directo a
memoria (DMA)
Evolución de las funciones
de E/S
El procesador controla directamente los dispositivos
periféricos.
Se añade un controlador o módulo de E/S.
Igual que el punto 2, pero empleándose interrupciones.
El módulo recibe el control directo de la memoria.
Procesador separado con instrucciones de E/S
El módulo posee su propia memoria local
Acceso Directo A Memoria
Cuenta de Datos
Registro de
Dirección
Lógica de Control
Líneas de direcciones
Solicitud de DMA
Reconocimiento de DMA
Interrupción
Lectura
Escritura
Líneas de datos Registro de Datos
Funcionamiento del DMA
Acceso directo a Memoria
Lectura o grabación: Líneas de control
(procesador – modulo DMA)
Comunica dirección (líneas de dato)).
Comunica la ubicación de la lectura o
escritura (registro de dirección)
Comunica el número de palabras a leer
o escribir.
Ruptura por DMA e
interrupción
Ciclo del
procesador
Ciclo del
procesador
Ciclo del
procesador
Ciclo del
procesador
Ciclo del
procesador
Ciclo del
procesador
Leer
Instrucción
Decodificar
Instrucción
Leer
Operando
Ejecutar
instrucción
Almacenar
resultado
Interrupción
del proceso
Ciclo de Instrucción
Tiempo
Puntos de ruptura por DMA
Puntos de ruptura por
interrupción
Configuraciones posibles
de DMA
Procesador DMA E/S E/S Memoria
Procesador
E/S
E/S
DMA DMA
E/S
Memoria
…
DMA separada de bus sencillo
DMA integrada de bus sencillo
Configuraciones posibles
de DMA
Procesador MemoriaDMA
E/SE/SE/S
Bus del Sistema
Bus del E/S
Bus de E/S
Aspectos de Diseño
Objetivos del Diseño
Eficiencia
• La operaciones de E/S
constituyen un cuello de botella.
Generalidad
• Interés en la simplicidad y la
exención de errores.
Organización de E/S
Implica los siguientes niveles:
E/S Lógica
E/S con dispositivos
Planificación y control
Gestión de Directorios
Sistemas de Archivos
Organización física
Organización de la E/S.
Procesos de Usuario
E/S Lógica
E/S con
dispositivos
Planificación
y control
Hardware
Procesos de Usuario
Arquitectura de
comunicaciones
E/S con
dispositivos
Planificación
y control
Hardware
Procesos de Usuario
Gestión de directorios
E/S con dispositivos
Planificación y control
Hardware
Sistema de Archivos
Organización física
Periférico Local Puerto de Comunicaciones Sistemas de Archivos
Almacenamiento
intermedio de la E/S
(Buffering) Consiste en llevar a cabo
transferencias de E/S por adelantado a
las peticiones.
Para su estudio se diferencian:
Dispositivos Orientados a bloques
Dispositivos Orientados flujo
Memoria Intermedia
Sencilla
• Para la operación de E/S se le asigna
espacio de la memoria principal.
Doble
• Se asigna a la operación 2
almacenes intermedios.
Circular
• Se usan más de dos almacenes de
memoria intermedia.
Esquemas de
Almacenamiento Intermedio
Dispositivos de
E/S
Dispositivos de
E/S
Sistema Operativo
Sistema Operativo
Proceso de Usuario
Proceso de Usuario
Entrar
Entrar Mover
Sin Almacenamiento Intermedio
Almacenamiento Intermedio Sencillo
Esquemas de
Almacenamiento Intermedio
Dispositivos de
E/S
Dispositivos de
E/S
Sistema Operativo
Sistema Operativo
Proceso de Usuario
Proceso de Usuario
Entrar
Entrar Mover
Almacenamiento Intermedio Doble
Almacenamiento Intermedio Circular
Mover
Parámetros De Rendimiento
Del Disco
Tiempo de búsqueda
Retardo de giro
Tiempo de transferencia
Comparación de tiempos
Políticas De Planificación Del
Disco
Prioridad
Último en entrar, primero en salir
Primero el tiempo de servicio más
corto
SCAN
C-SCAN
SCAN de N pasos y FSCAN
Algoritmos de planificación
de Disco
Selección en función del Demandante
Comentarios
RSS Para análisis y simulación
FIFO El más justo de todos
PRI El Control se lleva fuera de la gestión
de la cola del disco.
LIFO Maximiza el uso de recursos y
cercanía.
Algoritmos de planificación
de Disco
Selección en función del elemento
solicitado
Comentarios
SSTF Gran aprovechamiento y colas
pequeñas
SCAN Mejor distribución del servicio
C-SCAN Menor variabilidad en el servicio
SCAN de N Pasos Garantía del servicio
FSCAN Sensible a la carga
RAID
(Vector redundantes de discos
independientes)
Maneja niveles de 0 a 6.
RAID es un conjunto de unidades
físicas.
Los datos están distribuidos en las
unidades físicas del vector.
RAID nivel 0
Categoría Nivel Descripción Tasa
petición E/S
Tasa de
transferencia
Aplicaciones
Normales
Bandas 0 No redundante Grandes
distribuciones
: Excelente
Distribuciones
pequeñas:
Excelente
Aplicaciones
que requieren
alto
rendimiento
para datos no
críticos.
Raid 0 para alta capacidad de transferencia de
datos
RAID 0 para alta velocidad de solicitudes de
E/S
RAID nivel 1
Categoría Nivel Descripción Tasa
petición E/S
Tasa de
transferencia
Aplicaciones
Normales
Espejo 1 Copia espejo Bueno/Justo Justo/justo Controladores
del sistema;
Archivos
críticos
Introduce la redundancia mediante el calculo
de paridad.
Desventaja: El Coste (2 veces mas espacio en
disco)
Ventaja: La recuperación a un fallo es sencilla.
RAID nivel 2
Categoría Nivel Descripción Tasa
petición E/S
Tasa de
transferencia
Aplicaciones
Normales
Acceso
Paralelo
2 Redundancia
por código
Hamming
Pobre Excelente
Introduce la técnica de acceso paralelo.
Aunque usa menos discos ; el coste es todavía
alto.
Solo es eficiente cuando se producen muchos
errores en disco.
RAID nivel 3
Categoría Nivel Descripción Tasa
petición E/S
Tasa de
transferencia
Aplicaciones
Normales
Acceso
Paralelo
3 Paridad con
intercalación
de bits
Pobre Excelente Solicitud de E/S
de gran tamaño
en aplicaciones
tales como
imágenes CAD.
Solo posee un disco redundante
Puede conseguir una tasa de transferencia de
datos muy alta.
RAID nivel 4
Categoría Nivel Descripción Tasa
petición E/S
Tasa de
transferencia
Aplicaciones
Normales
Acceso
independi
ente
4 Paridad con
intercalación
de bloques
Excelente/Ju
sto
Justo/Pobre .
Utiliza la división de datos.
Usa la técnica de acceso independiente.
Implica la penalización de escritura.
RAID nivel 5
Categoría Nivel Descripción Tasa
petición E/S
Tasa de
transferencia
Aplicaciones
Normales
Acceso
independi
ente
5 Paridad con
intercalación
distribuida de
bloques
Excelente/Ju
sto
Justo/Pobre Alta tasa de
solicitudes ,
lectura
intensiva,
búsqueda de
datos.
Distribuye las bandas de paridad a través de
todos los discos.
Con esto se evita el potencial cuello de botella
del RAID 4
RAID nivel 6
Categoría Nivel Descripción Tasa
petición E/S
Tasa de
transferencia
Aplicaciones
Normales
Acceso
independi
ente
6 Paridad con
intercalación
doblemente
distribuida de
bloques
Excelente/po
bre
Justo/Pobre Aplicaciones que
requieren una
disponibilidad
extremadamente
alta
Se realizan dos cálculos distintos de paridad
Se almacenan bloques independientes de
diferentes discos.
Niveles de RAID
Niveles De RAID
Cache de Disco
Consideraciones sobre el diseño
Cuando una solicitud E/S se satisface ,
los datos de la misma deben
entregarse al proceso que los solicito.
Estrategia de reemplazo
Estrategias de reemplazo
LRU(Usado menos recientemente)
Reemplaza el bloque que ha permanecido sin
referencia en la cache durante más tiempo
LFU(Usado menos frecuentemente)
Sustituye el bloque de la cache que ha sufrido
menos número de referencias
E/S en UNIX
Cada dispositivo de E/S tiene asociado
un archivo especial.
En UNIX hay dos tipos de
entrada/Salida:
E/S amortiguada
E/S no amortiguada
E/S En UNIX
Subsistema de Archivos
Cache de buffers
BloqueCarácter
Gestor del dispositivo
Estructura de la E/S en UNIX
Cache de Buffer
Para administrar la caché de buffers se
van a mantener tres listas:
Listas Libres
Listas de dispositivos
Cola del gestor de entrada /salida
E/S en UNIX
La cola de carácter es apropiado usar para:
Terminales e impresoras.
UNIX reconoce estos tipos de dispositivos:
Unidades de disco y cinta
Terminales
Líneas de comunicación
Impresoras
E/S En Windows
Módulos Básicos De E/S
Gestor de Caché
Controladores de sistema
de archivos
Controladores de red
Controladores de
dispositivos de hardware
Gestor de E/S
E/S Asincrónica y
Sincrónica
4 técnicas para finalización de E/S
Señalizar un objeto dispositivo del
núcleo.
Señalizar un objeto suceso del
núcleo.
E/S alertable
Puertos de finalización de E/S
Software RAID
Windows soporta dos clases de
configuraciones RAID
RAID de software
RAID de Hardware
Conclusiones
La interfaz de un sistema con el mundo
exterior es la arquitectura de E/S.
La E/S se divide en 2 niveles: funciones
físicas y lógicas.
Un aspecto importante en el diseño de SO
es la planificación de disco para poder
satisfacer las necesidades de rendimiento.
Bibliografía
Stallings , Williams
Sistemas Operativos. Principios de diseño e
interioridades
Prentice Hall, Pearson Educación, S.A.
4ta Edición
Madrid, 2001. Págs.: 800

Más contenido relacionado

La actualidad más candente

Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoriaMiguel Magaña
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIXNatalia Ludeña
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.Carlos Solano
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAErika Rodríguez
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesDaniel Morales
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras16kemhernandez
 
Gestión de Entrada y Salida
Gestión de Entrada y SalidaGestión de Entrada y Salida
Gestión de Entrada y SalidaAlf Chee
 
Arquitectura harvard 2010 1
Arquitectura harvard 2010 1Arquitectura harvard 2010 1
Arquitectura harvard 2010 1jesus199025
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 

La actualidad más candente (20)

Conceptos de software
Conceptos de softwareConceptos de software
Conceptos de software
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Arquitecturas de computadoras
Arquitecturas de computadorasArquitecturas de computadoras
Arquitecturas de computadoras
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Estrategias de busqueda
Estrategias de busquedaEstrategias de busqueda
Estrategias de busqueda
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Gestión de Entrada y Salida
Gestión de Entrada y SalidaGestión de Entrada y Salida
Gestión de Entrada y Salida
 
Arquitectura harvard 2010 1
Arquitectura harvard 2010 1Arquitectura harvard 2010 1
Arquitectura harvard 2010 1
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 

Destacado

Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IJuan Castro
 
Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareVideoconferencias UTPL
 
Canales DMA
Canales DMACanales DMA
Canales DMAfalpema
 
Temporización de-memorias-dram
Temporización de-memorias-dramTemporización de-memorias-dram
Temporización de-memorias-dramitzelcamas
 
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)Jaime Ferreyra
 
Gestion entrada y salida UACJ
Gestion entrada y salida UACJGestion entrada y salida UACJ
Gestion entrada y salida UACJRudi Herrera
 
Unidad 1 introducción a la arquitectura de computadores
Unidad 1  introducción a la arquitectura de computadoresUnidad 1  introducción a la arquitectura de computadores
Unidad 1 introducción a la arquitectura de computadoresCarlos Andrés Pérez Cabrales
 
Arquitectura de computadores- Introducción
Arquitectura de computadores- IntroducciónArquitectura de computadores- Introducción
Arquitectura de computadores- IntroducciónJose Diaz Silva
 
Basico de Arquitectura del Computador
Basico de Arquitectura del ComputadorBasico de Arquitectura del Computador
Basico de Arquitectura del ComputadorStephenson Prieto
 
Just the facts transport oct 2011
Just the facts transport oct 2011Just the facts transport oct 2011
Just the facts transport oct 2011Ramon Arratia
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoriaalan moreno
 
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSDISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSGonzalo Murga Sotelo
 

Destacado (20)

Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
 
Gestion de Entrada y Salida
Gestion de Entrada y SalidaGestion de Entrada y Salida
Gestion de Entrada y Salida
 
Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware Software
 
Dispositivos De Salida
Dispositivos De SalidaDispositivos De Salida
Dispositivos De Salida
 
Unidad5
Unidad5Unidad5
Unidad5
 
Canales DMA
Canales DMACanales DMA
Canales DMA
 
Manual de prácticas
Manual de prácticasManual de prácticas
Manual de prácticas
 
Acceso Directo de Memoria
Acceso Directo de MemoriaAcceso Directo de Memoria
Acceso Directo de Memoria
 
Temporización de-memorias-dram
Temporización de-memorias-dramTemporización de-memorias-dram
Temporización de-memorias-dram
 
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)Organizaci쟹 arquitectura de computadoras  5� edicion (william stallings)
Organizaci쟹 arquitectura de computadoras 5� edicion (william stallings)
 
SATMovil
SATMovilSATMovil
SATMovil
 
Acceso Directo A Memoria
Acceso Directo A MemoriaAcceso Directo A Memoria
Acceso Directo A Memoria
 
Gestion entrada y salida UACJ
Gestion entrada y salida UACJGestion entrada y salida UACJ
Gestion entrada y salida UACJ
 
Expert movil fuerza de ventas
Expert movil fuerza de ventasExpert movil fuerza de ventas
Expert movil fuerza de ventas
 
Unidad 1 introducción a la arquitectura de computadores
Unidad 1  introducción a la arquitectura de computadoresUnidad 1  introducción a la arquitectura de computadores
Unidad 1 introducción a la arquitectura de computadores
 
Arquitectura de computadores- Introducción
Arquitectura de computadores- IntroducciónArquitectura de computadores- Introducción
Arquitectura de computadores- Introducción
 
Basico de Arquitectura del Computador
Basico de Arquitectura del ComputadorBasico de Arquitectura del Computador
Basico de Arquitectura del Computador
 
Just the facts transport oct 2011
Just the facts transport oct 2011Just the facts transport oct 2011
Just the facts transport oct 2011
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoria
 
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSDISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
 

Similar a Gestión de entrada salida

Introducción a Entrada/Salida
Introducción a Entrada/SalidaIntroducción a Entrada/Salida
Introducción a Entrada/SalidaGabriel Arellano
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salidaIsrael Rey
 
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
 
Capitulo 12, 13,_14
Capitulo 12, 13,_14Capitulo 12, 13,_14
Capitulo 12, 13,_14armando
 
Guia de trabajo académico no 12
Guia de trabajo académico no 12Guia de trabajo académico no 12
Guia de trabajo académico no 12SAN JUAN
 
Sistema de entrada-salida
Sistema de entrada-salidaSistema de entrada-salida
Sistema de entrada-salidaUTPL UTPL
 
Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas  Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas lucia161095
 
Participacion planificacion de disco raid
Participacion planificacion de disco raidParticipacion planificacion de disco raid
Participacion planificacion de disco raidpcarcamo1984
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.PAOLA ABOYTES
 
Webquest de fundamentos de sistemas de lucia lavin
Webquest de fundamentos de sistemas  de lucia lavinWebquest de fundamentos de sistemas  de lucia lavin
Webquest de fundamentos de sistemas de lucia lavinlucia161095
 
Clase 3 gestion entrada salida
Clase 3 gestion entrada salidaClase 3 gestion entrada salida
Clase 3 gestion entrada salidaUPTM
 
Gestion de Entrada y salida
Gestion de Entrada y salidaGestion de Entrada y salida
Gestion de Entrada y salidauacj
 
Gestion de entrada y salida
Gestion de entrada y salidaGestion de entrada y salida
Gestion de entrada y salidauacj
 

Similar a Gestión de entrada salida (20)

Introducción a Entrada/Salida
Introducción a Entrada/SalidaIntroducción a Entrada/Salida
Introducción a Entrada/Salida
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas 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
 
Gestión De Entrada Y Salida
Gestión De Entrada Y SalidaGestión De Entrada Y Salida
Gestión De Entrada Y Salida
 
Capitulo 12, 13,_14
Capitulo 12, 13,_14Capitulo 12, 13,_14
Capitulo 12, 13,_14
 
Guia de trabajo académico no 12
Guia de trabajo académico no 12Guia de trabajo académico no 12
Guia de trabajo académico no 12
 
Ec8
Ec8Ec8
Ec8
 
Sistema de entrada-salida
Sistema de entrada-salidaSistema de entrada-salida
Sistema de entrada-salida
 
Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas  Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas
 
Sistemas Operativos.ppt
Sistemas Operativos.pptSistemas Operativos.ppt
Sistemas Operativos.ppt
 
Participacion planificacion de disco raid
Participacion planificacion de disco raidParticipacion planificacion de disco raid
Participacion planificacion de disco raid
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
 
Sistema E S
Sistema E SSistema E S
Sistema E S
 
Webquest de fundamentos de sistemas de lucia lavin
Webquest de fundamentos de sistemas  de lucia lavinWebquest de fundamentos de sistemas  de lucia lavin
Webquest de fundamentos de sistemas de lucia lavin
 
Gestion de Entradas y Salidas
Gestion de Entradas y SalidasGestion de Entradas y Salidas
Gestion de Entradas y Salidas
 
Entrada salida
Entrada salidaEntrada salida
Entrada salida
 
Base expo
Base expoBase expo
Base expo
 
Clase 3 gestion entrada salida
Clase 3 gestion entrada salidaClase 3 gestion entrada salida
Clase 3 gestion entrada salida
 
Gestion de Entrada y salida
Gestion de Entrada y salidaGestion de Entrada y salida
Gestion de Entrada y salida
 
Gestion de entrada y salida
Gestion de entrada y salidaGestion de entrada y salida
Gestion de entrada y salida
 

Gestión de entrada salida

  • 1. 公司 徽标 Gestión De Entrada Y Salida Preparado por: Chirú, Luis Mosquera, Armando Valderrama, Alex Vega, Eric
  • 2. Introducción Un aspecto confuso en los sistemas operativos es la E/S , debido a la amplia variedad de dispositivos, resulta difícil desarrollar una solución general. Para desarrollar una solución es necesario conocer los dispositivos de E/S, almacenamiento intermedio ,la E/S a disco….
  • 3. Objetivos Describir la organización del sistema de E/S Describir el manejo de E/S en los sistemas operativos actuales. Describir la caracterización de los dispositivos de E/S. Conocer interfaces de aplicación.
  • 4. Clasificación de los dispositivos de E/S Dispositivos legibles por los humanos Dispositivos legibles por la máquina Dispositivos de comunicaciones
  • 5. Diferencias entre dispositivos de E/S Velocidad de los datos Aplicaciones Complejidad del control Unidad de transferencia Representación de los datos Condiciones de error
  • 6. Velocidades de los dispositivos de E/S 1 10 100 1000 10000 100000 1000000 10000000 100000000 1E+09 Teclado Ratón Módem Disco Flexible Impresora Láser Escaner Disco Óptico Ethernet Disco Duro Pantalla Gráfica Ethernet de gigabit Dispositivos de E/S típicos Velocidad de datos en bps
  • 7. Funciones de la E/S Técnicas para realizar la E/S Sin Interrupciones Con interrupciones Transferencia de E/S a memoria a través del procesador E/S Programada E/S dirigida por interrupciones Transferencia de E/S directa a memoria Acceso directo a memoria (DMA)
  • 8. Evolución de las funciones de E/S El procesador controla directamente los dispositivos periféricos. Se añade un controlador o módulo de E/S. Igual que el punto 2, pero empleándose interrupciones. El módulo recibe el control directo de la memoria. Procesador separado con instrucciones de E/S El módulo posee su propia memoria local
  • 9. Acceso Directo A Memoria Cuenta de Datos Registro de Dirección Lógica de Control Líneas de direcciones Solicitud de DMA Reconocimiento de DMA Interrupción Lectura Escritura Líneas de datos Registro de Datos Funcionamiento del DMA
  • 10. Acceso directo a Memoria Lectura o grabación: Líneas de control (procesador – modulo DMA) Comunica dirección (líneas de dato)). Comunica la ubicación de la lectura o escritura (registro de dirección) Comunica el número de palabras a leer o escribir.
  • 11. Ruptura por DMA e interrupción Ciclo del procesador Ciclo del procesador Ciclo del procesador Ciclo del procesador Ciclo del procesador Ciclo del procesador Leer Instrucción Decodificar Instrucción Leer Operando Ejecutar instrucción Almacenar resultado Interrupción del proceso Ciclo de Instrucción Tiempo Puntos de ruptura por DMA Puntos de ruptura por interrupción
  • 12. Configuraciones posibles de DMA Procesador DMA E/S E/S Memoria Procesador E/S E/S DMA DMA E/S Memoria … DMA separada de bus sencillo DMA integrada de bus sencillo
  • 13. Configuraciones posibles de DMA Procesador MemoriaDMA E/SE/SE/S Bus del Sistema Bus del E/S Bus de E/S
  • 14. Aspectos de Diseño Objetivos del Diseño Eficiencia • La operaciones de E/S constituyen un cuello de botella. Generalidad • Interés en la simplicidad y la exención de errores.
  • 15. Organización de E/S Implica los siguientes niveles: E/S Lógica E/S con dispositivos Planificación y control Gestión de Directorios Sistemas de Archivos Organización física
  • 16. Organización de la E/S. Procesos de Usuario E/S Lógica E/S con dispositivos Planificación y control Hardware Procesos de Usuario Arquitectura de comunicaciones E/S con dispositivos Planificación y control Hardware Procesos de Usuario Gestión de directorios E/S con dispositivos Planificación y control Hardware Sistema de Archivos Organización física Periférico Local Puerto de Comunicaciones Sistemas de Archivos
  • 17. Almacenamiento intermedio de la E/S (Buffering) Consiste en llevar a cabo transferencias de E/S por adelantado a las peticiones. Para su estudio se diferencian: Dispositivos Orientados a bloques Dispositivos Orientados flujo
  • 18. Memoria Intermedia Sencilla • Para la operación de E/S se le asigna espacio de la memoria principal. Doble • Se asigna a la operación 2 almacenes intermedios. Circular • Se usan más de dos almacenes de memoria intermedia.
  • 19. Esquemas de Almacenamiento Intermedio Dispositivos de E/S Dispositivos de E/S Sistema Operativo Sistema Operativo Proceso de Usuario Proceso de Usuario Entrar Entrar Mover Sin Almacenamiento Intermedio Almacenamiento Intermedio Sencillo
  • 20. Esquemas de Almacenamiento Intermedio Dispositivos de E/S Dispositivos de E/S Sistema Operativo Sistema Operativo Proceso de Usuario Proceso de Usuario Entrar Entrar Mover Almacenamiento Intermedio Doble Almacenamiento Intermedio Circular Mover
  • 21. Parámetros De Rendimiento Del Disco Tiempo de búsqueda Retardo de giro Tiempo de transferencia Comparación de tiempos
  • 22. Políticas De Planificación Del Disco Prioridad Último en entrar, primero en salir Primero el tiempo de servicio más corto SCAN C-SCAN SCAN de N pasos y FSCAN
  • 23. Algoritmos de planificación de Disco Selección en función del Demandante Comentarios RSS Para análisis y simulación FIFO El más justo de todos PRI El Control se lleva fuera de la gestión de la cola del disco. LIFO Maximiza el uso de recursos y cercanía.
  • 24. Algoritmos de planificación de Disco Selección en función del elemento solicitado Comentarios SSTF Gran aprovechamiento y colas pequeñas SCAN Mejor distribución del servicio C-SCAN Menor variabilidad en el servicio SCAN de N Pasos Garantía del servicio FSCAN Sensible a la carga
  • 25. RAID (Vector redundantes de discos independientes) Maneja niveles de 0 a 6. RAID es un conjunto de unidades físicas. Los datos están distribuidos en las unidades físicas del vector.
  • 26. RAID nivel 0 Categoría Nivel Descripción Tasa petición E/S Tasa de transferencia Aplicaciones Normales Bandas 0 No redundante Grandes distribuciones : Excelente Distribuciones pequeñas: Excelente Aplicaciones que requieren alto rendimiento para datos no críticos. Raid 0 para alta capacidad de transferencia de datos RAID 0 para alta velocidad de solicitudes de E/S
  • 27. RAID nivel 1 Categoría Nivel Descripción Tasa petición E/S Tasa de transferencia Aplicaciones Normales Espejo 1 Copia espejo Bueno/Justo Justo/justo Controladores del sistema; Archivos críticos Introduce la redundancia mediante el calculo de paridad. Desventaja: El Coste (2 veces mas espacio en disco) Ventaja: La recuperación a un fallo es sencilla.
  • 28. RAID nivel 2 Categoría Nivel Descripción Tasa petición E/S Tasa de transferencia Aplicaciones Normales Acceso Paralelo 2 Redundancia por código Hamming Pobre Excelente Introduce la técnica de acceso paralelo. Aunque usa menos discos ; el coste es todavía alto. Solo es eficiente cuando se producen muchos errores en disco.
  • 29. RAID nivel 3 Categoría Nivel Descripción Tasa petición E/S Tasa de transferencia Aplicaciones Normales Acceso Paralelo 3 Paridad con intercalación de bits Pobre Excelente Solicitud de E/S de gran tamaño en aplicaciones tales como imágenes CAD. Solo posee un disco redundante Puede conseguir una tasa de transferencia de datos muy alta.
  • 30. RAID nivel 4 Categoría Nivel Descripción Tasa petición E/S Tasa de transferencia Aplicaciones Normales Acceso independi ente 4 Paridad con intercalación de bloques Excelente/Ju sto Justo/Pobre . Utiliza la división de datos. Usa la técnica de acceso independiente. Implica la penalización de escritura.
  • 31. RAID nivel 5 Categoría Nivel Descripción Tasa petición E/S Tasa de transferencia Aplicaciones Normales Acceso independi ente 5 Paridad con intercalación distribuida de bloques Excelente/Ju sto Justo/Pobre Alta tasa de solicitudes , lectura intensiva, búsqueda de datos. Distribuye las bandas de paridad a través de todos los discos. Con esto se evita el potencial cuello de botella del RAID 4
  • 32. RAID nivel 6 Categoría Nivel Descripción Tasa petición E/S Tasa de transferencia Aplicaciones Normales Acceso independi ente 6 Paridad con intercalación doblemente distribuida de bloques Excelente/po bre Justo/Pobre Aplicaciones que requieren una disponibilidad extremadamente alta Se realizan dos cálculos distintos de paridad Se almacenan bloques independientes de diferentes discos.
  • 35. Cache de Disco Consideraciones sobre el diseño Cuando una solicitud E/S se satisface , los datos de la misma deben entregarse al proceso que los solicito. Estrategia de reemplazo
  • 36. Estrategias de reemplazo LRU(Usado menos recientemente) Reemplaza el bloque que ha permanecido sin referencia en la cache durante más tiempo LFU(Usado menos frecuentemente) Sustituye el bloque de la cache que ha sufrido menos número de referencias
  • 37. E/S en UNIX Cada dispositivo de E/S tiene asociado un archivo especial. En UNIX hay dos tipos de entrada/Salida: E/S amortiguada E/S no amortiguada
  • 38. E/S En UNIX Subsistema de Archivos Cache de buffers BloqueCarácter Gestor del dispositivo Estructura de la E/S en UNIX
  • 39. Cache de Buffer Para administrar la caché de buffers se van a mantener tres listas: Listas Libres Listas de dispositivos Cola del gestor de entrada /salida
  • 40. E/S en UNIX La cola de carácter es apropiado usar para: Terminales e impresoras. UNIX reconoce estos tipos de dispositivos: Unidades de disco y cinta Terminales Líneas de comunicación Impresoras
  • 41. E/S En Windows Módulos Básicos De E/S Gestor de Caché Controladores de sistema de archivos Controladores de red Controladores de dispositivos de hardware Gestor de E/S
  • 42. E/S Asincrónica y Sincrónica 4 técnicas para finalización de E/S Señalizar un objeto dispositivo del núcleo. Señalizar un objeto suceso del núcleo. E/S alertable Puertos de finalización de E/S
  • 43. Software RAID Windows soporta dos clases de configuraciones RAID RAID de software RAID de Hardware
  • 44. Conclusiones La interfaz de un sistema con el mundo exterior es la arquitectura de E/S. La E/S se divide en 2 niveles: funciones físicas y lógicas. Un aspecto importante en el diseño de SO es la planificación de disco para poder satisfacer las necesidades de rendimiento.
  • 45. Bibliografía Stallings , Williams Sistemas Operativos. Principios de diseño e interioridades Prentice Hall, Pearson Educación, S.A. 4ta Edición Madrid, 2001. Págs.: 800