SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Universidad Autónoma de Ciudad JuárezSistemas Operativos Gestión de Entrada y SalidaAlumnoRodolfo HerreraProfesorKarla Miroslava
Gestión Entrada Salida  Cuando se codifica un programa, se hace con la intención de que ese programa pueda interactuar con los usuarios del mismo, es decir, que el usuario pueda pedirle que realice cosas y pueda suministrarle datos con los que se quiere que haga algo.  Una vez introducidos los datos y las órdenes, se espera que el programa manipule de alguna forma esos datos para proporcionarnos una respuesta a lo solicitado.
Además, en muchas ocasiones interesa que el programa guarde los datos que se le han introducido, de forma que si el programa termina los datos no se pierdan y puedan ser recuperados en una sesión posterior. La forma más normal de hacer esto es mediante la utilización de ficheros que se guardarán en un dispositivo de memoria no volátil (normalmente un disco). A todas estas operaciones, que constituyen un flujo de información del programa con el exterior, se les conoce como Entrada/Salida (E/S).
Tipos de E/S Existen dos tipos de E/S;  La E/S estándar, que se realiza con el terminal del usuario. La E/S a través de fichero, en la que se trabaja con ficheros de disco.
Entrada/Salida Estándar La entrada/salida que se comunica con el usuario a través de la pantalla o de la ventana del terminal. Entrada/Salida por Fichero Los ficheros de texto están compuestos de caracteres legibles, mientras que los binarios pueden almacenar cualquier tipo de datos (int, float, boolean,...).
Dispositivos de Entrada/Salida Los dispositivos externos que tienen que hacer E/S con los computadores pueden clasificarse, básicamente en tres categorías. Dispositivos legibles por los humanos Dispositivos legibles por la máquina Dispositivos de comunicaciones
Dispositivos Legibles por los Humanos Apropiados para la comunicación con el usuario. Como ejemplo se tienen los terminales de video, que constan de un teclado, una pantalla y, quizá, otros dispositivos como un ratón o una impresora.
Periféricos de Entrada
Dispositivos Legibles por la Máquina Adecuados para comunicarse con equipos electrónicos, como discos, unidades de cinta, sensores, controladores e impulsores.
Dispositivos Legibles por la Máquina
Dispositivos de Comunicaciones Apropiados para comunicarse con dispositivos lejanos. Por ejemplo, adaptadores de líneas digitales y módems.
Dispositivos de Comunicaciones
Los dispositivos de E/S se pueden dividir de manera general en dos categorías: ,[object Object]
Carácter,[object Object]
Carácter La información que se generan o reciben son flujos de caracteres (no    bloques). Accede a los datos en secuencia: o sea, para acceder a determinados datos, la lectura y escritura se debe hacer seguido de los datos anteriores.    Por ejemplo: teclado, pantalla, cinta, ratones, interfaz de comunicación.
La línea de separación no es rígida, hay dispositivos que pueden ser del tipo bloque (cintas Magnéticas) aunque son considerados del tipo carácter. Con esta clasificación, un dispositivo que está fuera de ellas, el “RELOJ”, no es orientado ni a bloque ni de carácter. Si es un dispositivo especial, ya que lo único que hace es generar interrupciones.
Otros aspectos importantes que hacen la diferencia entre dispositivos son: Comportamiento:entrada, salida, almacenamiento.  Tasa de transferencia:tasa de peak de transferencia entre dispositivos y memoria.
Diferencias Entre las Clases de Dispositivos
Controladores Los CONTROLADORES DE DISPOSITIVOS (también llamados adaptadores de dispositivos) son la parte electrónica de los periféricos, el cual puede tener la forma de una tarjeta o un circuito impreso integrado a la tarjeta maestra de la computadora. Por ejemplo, existen controladores de discos que se venden por separado y que se insertan en una ranura de la computadora, o existen fabricantes de computadoras que integran esa funcionalidad en la misma tarjeta en que viene la unidad central de procesamiento (tarjeta maestra).
Los controladores de dispositivos generalmente trabajan con voltajes de 5 y 12 volts con el dispositivo propiamente, y con la computadora a través de interrupciones. Estas interrupciones viajan por el 'BUS' de la computadora y son recibidos por el CPU el cual a su vez pondrá en ejecución algún programa que sabrá qué hacer con esa señal.
A ese programa se le llama 'MANEJADOR DE DISPOSITO' (device driver). Algunas veces el mismo controlador contiene un pequeño programa en una memoria de solo lectura o en memoria de acceso aleatoria no volátil y re-escribible que interactúa con el correspondiente manejador en la computadora.
La siguiente figura  muestra un esquema simple de dispositivos orientados a bloques y otros a caracteres.
Organización de las Funciones de Entrada y Salida E/S programada E/S dirigida por interrupciones Acceso directo a memoria DMA
E/S programada 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 proceso, continúa la ejecución de las instrucciones siguientes y es interrumpido por el módulo de E/S cuando éste ha completado su trabajo. Las instrucciones siguientes pueden ser del mismo proceso, si no es necesario para éste 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 Memoria DMA Un módulo de DMA controla el intercambio de datos entre la memoria principal y un módulo de E/S. El procesador envía una petición de transferencia de un bloque de datos al módulo de DMA y se ve interrumpido sólo cuando el bloque entero se haya transferido.
Planificación de Disco Cuando la unidad de disco está operando, el disco gira a una velocidad constante. Para leer o escribir, la cabeza debe ponerse en la pista deseada, al comienzo del sector pertinente. Si el sistema es de cabezas móviles hay que mover la cabeza para elegir la pista. Si el sistema es de cabezas fijas, habrá que seleccionar electrónicamente una de ellas.
En un sistema de cabezas móviles, el tiempo que se tarda en ubicar la cabeza en la pista de llama tiempo de búsqueda. En cualquier caso, una vez que se ha seleccionado la pista, el controlador del disco esperará hasta que el sector apropiado se alinee con la cabeza en su rotación.  El tiempo que tarda el comienzo del sector en llegar hasta la cabeza se conoce como retardo de giro o latencia de giro.
La del tiempo de búsqueda y el retardo de giro es el tiempo de acceso, es decir, el tiempo que se tarda en llegar a la posición de lectura o escritura. Una vez que la cabeza está ubicada, se puede llevar a cabo la operación de lectura o escritura a medida que el  sector se mueve bajo la cabeza; esta es la parte de transferencia real de datos de la operación.
Políticas de Planificación de Discos El objetivo es reducir los tiempos de acceso en la lectura o escritura de los datos. Además del tiempo de acceso y del tiempo de transferencia, existen algunos retrasos en las colas que normalmente tienen asociada una operación de E/S a disco.
Cuando un proceso emite una solicitud de E/S, primero debe esperar en una cola a que el dispositivo esté disponible. En ese momento, el dispositivo queda asignado al proceso. Si el dispositivo comparte un único canal de E/S o un conjunto de canales con otras unidades del disco, puede producirse una espera adicional hasta que el canal esté disponible. En ese punto se realizará la búsqueda con que comienza el acceso al disco.
Optimización de Búsqueda en Discos En función del demandante En función del elemento solicitado
Selección en Función del Demandante
Selección en Función del Elemento Solicitado
Principios de Software de Disco El tiempo que se tarda desde que el Driver de disco programa al controlador para realizar la lectura de un sector, hasta que la información de este esta en la memoria: T. POSICIONAMIENTO + T. LATENCIA + T. TRANSFERENCIA (buffer-controlador) + T. CHECKSUM + T. TRANSFERENCIA (controlador-memoria)
Normalmente el tiempo de CHECKSUM es despreciable. En algunos casos puede existir tiempos añadidos    si la información del disco esta cifrada y el algoritmo de cifrado/ descifrado lo incrementa el controlador, después de realizar el CHECKSUM  el controlador deberá descifrar los datos.
Características Genéricas de los Driver de Disco Mejorar el tiempo de acceso. Tratamiento de errores.
Mejora el Tiempo de Acceso T. ACCESO =  T. POSICIONAMIENTO + T. LATENCIA + T. TRANFERENCIA De estos tres tiempos el mas significativo es el de posicionamiento. Cuando el driver permite ir almacenando peticiones pendientes mientras se trata la actual, se intenta reducir el tiempo medio de posicionamiento aplicando un algoritmo que decida que petición de las pendientes atender primero.
Tratamiento de Errores Los discos están sometidos a una gran variedad de errores. Cuando se producen el controlador deberá avisar al driver para que tome la decisión pertinente. Los errores mas comunes son: Errores de programación Errores de posicionamiento Errores en el controlador de disco
Errores de programación El driver le indica al controlador que una pista, cilindro, sector que no  existe  o una dirección de memoria invalida. El controlador al detectar el error lo trasmite al driver. Este avisa al SW E/S independiente.
Errores de Posicionamiento Este error se produce por errores mecánicos del brazo de      lectura / escritura. El controlador de disco mantiene internamente cual es la posición del brazo de lectura / escritura en cada momento.
Para mover el brazo a otro cilindro manda un pulso a un motor por cada cilindro que quiera atravesar. Cuando llega al cilindro destino, lee el valor del cilindro actual (se grabo al principio de la pista al formatear el disco). Si la posición actual no coincide con la que se esperaba se produce un error de posicionamiento, este error suele corregirse recalibrando el brazo (lo manda al cilindro 0). Esta acción puede realizarla el controlador o, si este no puede, el driver de disco (comando RECALIBRABLE)
Errores en el Controlador de Disco Puede darse la situación que el controlador se niegue a aceptar comandos del driver, en este caso el driver debe recetar el controlador.
Referencias http://peremarques.pangea.org/presenmultimedia.html#inicio http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/GESTES02.htm#_PLANIFICACI%C3%93N_DE_DISCO http://marvin19872007.wordpress.com/2008/06/05/dispositivos-de-entrada-y-salida-sistemas-operativos/ Recopilacion de material de Sistemas Operativos

Weitere ähnliche Inhalte

Was ist angesagt?

Estructura fisica de la computadora
Estructura fisica de la computadoraEstructura fisica de la computadora
Estructura fisica de la computadora
WarriorCesar
 
La computadora y sus elementos
La computadora y sus elementosLa computadora y sus elementos
La computadora y sus elementos
RODRYGU
 
Guía de investigación n°1
Guía de investigación n°1Guía de investigación n°1
Guía de investigación n°1
1g los mejores
 
Elementos inteno del computador
Elementos inteno del computadorElementos inteno del computador
Elementos inteno del computador
Andrei2620
 
Estructura de la pc by lesli
Estructura de la pc by lesliEstructura de la pc by lesli
Estructura de la pc by lesli
comercial22
 
Partes internas y externas del computador
Partes internas y externas del computadorPartes internas y externas del computador
Partes internas y externas del computador
Pardo08
 
Diaositivas operando
Diaositivas operandoDiaositivas operando
Diaositivas operando
urieluri
 

Was ist angesagt? (18)

Partes internas y externas del computador
Partes internas y externas del computadorPartes internas y externas del computador
Partes internas y externas del computador
 
Dispositivos periféricos
Dispositivos periféricosDispositivos periféricos
Dispositivos periféricos
 
Karin johana
Karin johanaKarin johana
Karin johana
 
Periféricos de procesamiento de datos - Int. a la Informática UAPA
Periféricos de procesamiento de datos - Int. a la Informática UAPAPeriféricos de procesamiento de datos - Int. a la Informática UAPA
Periféricos de procesamiento de datos - Int. a la Informática UAPA
 
Estructura fisica de la computadora
Estructura fisica de la computadoraEstructura fisica de la computadora
Estructura fisica de la computadora
 
La computadora y sus elementos
La computadora y sus elementosLa computadora y sus elementos
La computadora y sus elementos
 
Trabajo del área ténica
Trabajo del área ténicaTrabajo del área ténica
Trabajo del área ténica
 
Diapositiva de hardware Periféricos de procesamiento de Datos
Diapositiva de hardware Periféricos de procesamiento de DatosDiapositiva de hardware Periféricos de procesamiento de Datos
Diapositiva de hardware Periféricos de procesamiento de Datos
 
Hardware
HardwareHardware
Hardware
 
Guía de investigación n°1
Guía de investigación n°1Guía de investigación n°1
Guía de investigación n°1
 
Hardware
HardwareHardware
Hardware
 
Elementos inteno del computador
Elementos inteno del computadorElementos inteno del computador
Elementos inteno del computador
 
Arquitectura de un computador arnaldo escalona
Arquitectura de un computador arnaldo escalonaArquitectura de un computador arnaldo escalona
Arquitectura de un computador arnaldo escalona
 
Estructura de la pc by lesli
Estructura de la pc by lesliEstructura de la pc by lesli
Estructura de la pc by lesli
 
Reconocimiento de la arquitectura
Reconocimiento de la arquitecturaReconocimiento de la arquitectura
Reconocimiento de la arquitectura
 
Partes internas y externas del computador
Partes internas y externas del computadorPartes internas y externas del computador
Partes internas y externas del computador
 
Diaositivas operando
Diaositivas operandoDiaositivas operando
Diaositivas operando
 
Hardware
HardwareHardware
Hardware
 

Andere mochten auch

DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSDISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
Gonzalo Murga Sotelo
 
Just the facts transport oct 2011
Just the facts transport oct 2011Just the facts transport oct 2011
Just the facts transport oct 2011
Ramon Arratia
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
Jessica Suarez
 
Dispositivos de Salida(Monitor y Parlantes)
Dispositivos de Salida(Monitor y Parlantes)Dispositivos de Salida(Monitor y Parlantes)
Dispositivos de Salida(Monitor y Parlantes)
home
 

Andere mochten auch (12)

DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSDISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
 
Dispositivos De Salida
Dispositivos De SalidaDispositivos De Salida
Dispositivos De Salida
 
SATMovil
SATMovilSATMovil
SATMovil
 
Expert movil fuerza de ventas
Expert movil fuerza de ventasExpert movil fuerza de ventas
Expert movil fuerza de ventas
 
Just the facts transport oct 2011
Just the facts transport oct 2011Just the facts transport oct 2011
Just the facts transport oct 2011
 
Movil@Udit
Movil@UditMovil@Udit
Movil@Udit
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Dispositivos de Salida(Monitor y Parlantes)
Dispositivos de Salida(Monitor y Parlantes)Dispositivos de Salida(Monitor y Parlantes)
Dispositivos de Salida(Monitor y Parlantes)
 
Arquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidArquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en Android
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 
Adnan
AdnanAdnan
Adnan
 

Ähnlich wie Gestion entrada y salida UACJ

Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779
ingrid
 
Gestión de entrada y salida
Gestión de entrada y salidaGestión de entrada y salida
Gestión de entrada y salida
Andres
 
Gestión De Entrada Y Salida
Gestión De Entrada Y SalidaGestión De Entrada Y Salida
Gestión De Entrada Y Salida
Andres
 
Clase 3 gestion entrada salida
Clase 3 gestion entrada salidaClase 3 gestion entrada salida
Clase 3 gestion entrada salida
UPTM
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .
TheBoops
 
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
 
Elementos internos de un computador
Elementos internos de un computadorElementos internos de un computador
Elementos internos de un computador
Susy Sanchez
 
Alejandra casteblanco anzola
Alejandra casteblanco anzolaAlejandra casteblanco anzola
Alejandra casteblanco anzola
alejandra9446
 
Partes internas del computador
Partes internas del computadorPartes internas del computador
Partes internas del computador
Alexander Santafe
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
Juan Castro
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
Juan Castro
 

Ähnlich wie Gestion entrada y salida UACJ (20)

Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779
 
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
 
Clase 3 gestion entrada salida
Clase 3 gestion entrada salidaClase 3 gestion entrada salida
Clase 3 gestion entrada salida
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .
 
Hardware
HardwareHardware
Hardware
 
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_
 
Elementos internos de un computador
Elementos internos de un computadorElementos internos de un computador
Elementos internos de un computador
 
Alejandra casteblanco anzola
Alejandra casteblanco anzolaAlejandra casteblanco anzola
Alejandra casteblanco anzola
 
5 RESUMEN - Periféricos microinformáticos.docx
5 RESUMEN - Periféricos microinformáticos.docx5 RESUMEN - Periféricos microinformáticos.docx
5 RESUMEN - Periféricos microinformáticos.docx
 
Sistema de computo
Sistema de computoSistema de computo
Sistema de computo
 
Partes internas del computador
Partes internas del computadorPartes internas del computador
Partes internas del computador
 
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.
 
Gestion de Entrada y Salida
Gestion de Entrada y SalidaGestion de Entrada y Salida
Gestion de Entrada y Salida
 
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
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
 
Hardwarey sofware
Hardwarey sofwareHardwarey sofware
Hardwarey sofware
 

Kürzlich hochgeladen

Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docxSISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
gesicavillanuevaqf
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
KevinBuenrostro4
 

Kürzlich hochgeladen (20)

DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptxDESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
PLAN DE GESTION DEL RIESGO  2023 - 2024.docxPLAN DE GESTION DEL RIESGO  2023 - 2024.docx
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )
 
2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una Organización
 
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docxSISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
 

Gestion entrada y salida UACJ

  • 1. Universidad Autónoma de Ciudad JuárezSistemas Operativos Gestión de Entrada y SalidaAlumnoRodolfo HerreraProfesorKarla Miroslava
  • 2. Gestión Entrada Salida Cuando se codifica un programa, se hace con la intención de que ese programa pueda interactuar con los usuarios del mismo, es decir, que el usuario pueda pedirle que realice cosas y pueda suministrarle datos con los que se quiere que haga algo. Una vez introducidos los datos y las órdenes, se espera que el programa manipule de alguna forma esos datos para proporcionarnos una respuesta a lo solicitado.
  • 3. Además, en muchas ocasiones interesa que el programa guarde los datos que se le han introducido, de forma que si el programa termina los datos no se pierdan y puedan ser recuperados en una sesión posterior. La forma más normal de hacer esto es mediante la utilización de ficheros que se guardarán en un dispositivo de memoria no volátil (normalmente un disco). A todas estas operaciones, que constituyen un flujo de información del programa con el exterior, se les conoce como Entrada/Salida (E/S).
  • 4. Tipos de E/S Existen dos tipos de E/S; La E/S estándar, que se realiza con el terminal del usuario. La E/S a través de fichero, en la que se trabaja con ficheros de disco.
  • 5. Entrada/Salida Estándar La entrada/salida que se comunica con el usuario a través de la pantalla o de la ventana del terminal. Entrada/Salida por Fichero Los ficheros de texto están compuestos de caracteres legibles, mientras que los binarios pueden almacenar cualquier tipo de datos (int, float, boolean,...).
  • 6. Dispositivos de Entrada/Salida Los dispositivos externos que tienen que hacer E/S con los computadores pueden clasificarse, básicamente en tres categorías. Dispositivos legibles por los humanos Dispositivos legibles por la máquina Dispositivos de comunicaciones
  • 7. Dispositivos Legibles por los Humanos Apropiados para la comunicación con el usuario. Como ejemplo se tienen los terminales de video, que constan de un teclado, una pantalla y, quizá, otros dispositivos como un ratón o una impresora.
  • 9. Dispositivos Legibles por la Máquina Adecuados para comunicarse con equipos electrónicos, como discos, unidades de cinta, sensores, controladores e impulsores.
  • 11. Dispositivos de Comunicaciones Apropiados para comunicarse con dispositivos lejanos. Por ejemplo, adaptadores de líneas digitales y módems.
  • 13.
  • 14.
  • 15. Carácter La información que se generan o reciben son flujos de caracteres (no    bloques). Accede a los datos en secuencia: o sea, para acceder a determinados datos, la lectura y escritura se debe hacer seguido de los datos anteriores.   Por ejemplo: teclado, pantalla, cinta, ratones, interfaz de comunicación.
  • 16. La línea de separación no es rígida, hay dispositivos que pueden ser del tipo bloque (cintas Magnéticas) aunque son considerados del tipo carácter. Con esta clasificación, un dispositivo que está fuera de ellas, el “RELOJ”, no es orientado ni a bloque ni de carácter. Si es un dispositivo especial, ya que lo único que hace es generar interrupciones.
  • 17. Otros aspectos importantes que hacen la diferencia entre dispositivos son: Comportamiento:entrada, salida, almacenamiento.  Tasa de transferencia:tasa de peak de transferencia entre dispositivos y memoria.
  • 18. Diferencias Entre las Clases de Dispositivos
  • 19. Controladores Los CONTROLADORES DE DISPOSITIVOS (también llamados adaptadores de dispositivos) son la parte electrónica de los periféricos, el cual puede tener la forma de una tarjeta o un circuito impreso integrado a la tarjeta maestra de la computadora. Por ejemplo, existen controladores de discos que se venden por separado y que se insertan en una ranura de la computadora, o existen fabricantes de computadoras que integran esa funcionalidad en la misma tarjeta en que viene la unidad central de procesamiento (tarjeta maestra).
  • 20. Los controladores de dispositivos generalmente trabajan con voltajes de 5 y 12 volts con el dispositivo propiamente, y con la computadora a través de interrupciones. Estas interrupciones viajan por el 'BUS' de la computadora y son recibidos por el CPU el cual a su vez pondrá en ejecución algún programa que sabrá qué hacer con esa señal.
  • 21. A ese programa se le llama 'MANEJADOR DE DISPOSITO' (device driver). Algunas veces el mismo controlador contiene un pequeño programa en una memoria de solo lectura o en memoria de acceso aleatoria no volátil y re-escribible que interactúa con el correspondiente manejador en la computadora.
  • 22. La siguiente figura  muestra un esquema simple de dispositivos orientados a bloques y otros a caracteres.
  • 23. Organización de las Funciones de Entrada y Salida E/S programada E/S dirigida por interrupciones Acceso directo a memoria DMA
  • 24. E/S programada 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.
  • 25. 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 proceso, continúa la ejecución de las instrucciones siguientes y es interrumpido por el módulo de E/S cuando éste ha completado su trabajo. Las instrucciones siguientes pueden ser del mismo proceso, si no es necesario para éste 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.
  • 26. Acceso Directo a Memoria DMA Un módulo de DMA controla el intercambio de datos entre la memoria principal y un módulo de E/S. El procesador envía una petición de transferencia de un bloque de datos al módulo de DMA y se ve interrumpido sólo cuando el bloque entero se haya transferido.
  • 27. Planificación de Disco Cuando la unidad de disco está operando, el disco gira a una velocidad constante. Para leer o escribir, la cabeza debe ponerse en la pista deseada, al comienzo del sector pertinente. Si el sistema es de cabezas móviles hay que mover la cabeza para elegir la pista. Si el sistema es de cabezas fijas, habrá que seleccionar electrónicamente una de ellas.
  • 28. En un sistema de cabezas móviles, el tiempo que se tarda en ubicar la cabeza en la pista de llama tiempo de búsqueda. En cualquier caso, una vez que se ha seleccionado la pista, el controlador del disco esperará hasta que el sector apropiado se alinee con la cabeza en su rotación. El tiempo que tarda el comienzo del sector en llegar hasta la cabeza se conoce como retardo de giro o latencia de giro.
  • 29. La del tiempo de búsqueda y el retardo de giro es el tiempo de acceso, es decir, el tiempo que se tarda en llegar a la posición de lectura o escritura. Una vez que la cabeza está ubicada, se puede llevar a cabo la operación de lectura o escritura a medida que el  sector se mueve bajo la cabeza; esta es la parte de transferencia real de datos de la operación.
  • 30. Políticas de Planificación de Discos El objetivo es reducir los tiempos de acceso en la lectura o escritura de los datos. Además del tiempo de acceso y del tiempo de transferencia, existen algunos retrasos en las colas que normalmente tienen asociada una operación de E/S a disco.
  • 31. Cuando un proceso emite una solicitud de E/S, primero debe esperar en una cola a que el dispositivo esté disponible. En ese momento, el dispositivo queda asignado al proceso. Si el dispositivo comparte un único canal de E/S o un conjunto de canales con otras unidades del disco, puede producirse una espera adicional hasta que el canal esté disponible. En ese punto se realizará la búsqueda con que comienza el acceso al disco.
  • 32. Optimización de Búsqueda en Discos En función del demandante En función del elemento solicitado
  • 33. Selección en Función del Demandante
  • 34. Selección en Función del Elemento Solicitado
  • 35. Principios de Software de Disco El tiempo que se tarda desde que el Driver de disco programa al controlador para realizar la lectura de un sector, hasta que la información de este esta en la memoria: T. POSICIONAMIENTO + T. LATENCIA + T. TRANSFERENCIA (buffer-controlador) + T. CHECKSUM + T. TRANSFERENCIA (controlador-memoria)
  • 36. Normalmente el tiempo de CHECKSUM es despreciable. En algunos casos puede existir tiempos añadidos    si la información del disco esta cifrada y el algoritmo de cifrado/ descifrado lo incrementa el controlador, después de realizar el CHECKSUM  el controlador deberá descifrar los datos.
  • 37. Características Genéricas de los Driver de Disco Mejorar el tiempo de acceso. Tratamiento de errores.
  • 38. Mejora el Tiempo de Acceso T. ACCESO =  T. POSICIONAMIENTO + T. LATENCIA + T. TRANFERENCIA De estos tres tiempos el mas significativo es el de posicionamiento. Cuando el driver permite ir almacenando peticiones pendientes mientras se trata la actual, se intenta reducir el tiempo medio de posicionamiento aplicando un algoritmo que decida que petición de las pendientes atender primero.
  • 39. Tratamiento de Errores Los discos están sometidos a una gran variedad de errores. Cuando se producen el controlador deberá avisar al driver para que tome la decisión pertinente. Los errores mas comunes son: Errores de programación Errores de posicionamiento Errores en el controlador de disco
  • 40. Errores de programación El driver le indica al controlador que una pista, cilindro, sector que no  existe  o una dirección de memoria invalida. El controlador al detectar el error lo trasmite al driver. Este avisa al SW E/S independiente.
  • 41. Errores de Posicionamiento Este error se produce por errores mecánicos del brazo de      lectura / escritura. El controlador de disco mantiene internamente cual es la posición del brazo de lectura / escritura en cada momento.
  • 42. Para mover el brazo a otro cilindro manda un pulso a un motor por cada cilindro que quiera atravesar. Cuando llega al cilindro destino, lee el valor del cilindro actual (se grabo al principio de la pista al formatear el disco). Si la posición actual no coincide con la que se esperaba se produce un error de posicionamiento, este error suele corregirse recalibrando el brazo (lo manda al cilindro 0). Esta acción puede realizarla el controlador o, si este no puede, el driver de disco (comando RECALIBRABLE)
  • 43. Errores en el Controlador de Disco Puede darse la situación que el controlador se niegue a aceptar comandos del driver, en este caso el driver debe recetar el controlador.
  • 44. Referencias http://peremarques.pangea.org/presenmultimedia.html#inicio http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/GESTES02.htm#_PLANIFICACI%C3%93N_DE_DISCO http://marvin19872007.wordpress.com/2008/06/05/dispositivos-de-entrada-y-salida-sistemas-operativos/ Recopilacion de material de Sistemas Operativos