SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Partes internas y externas del computador
Partes internas y externas del computadorPartes internas y externas del computador
Partes internas y externas del computadorgabiparra06
 
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 UAPALuis Manuel Garcia
 
Estructura fisica de la computadora
Estructura fisica de la computadoraEstructura fisica de la computadora
Estructura fisica de la computadoraWarriorCesar
 
La computadora y sus elementos
La computadora y sus elementosLa computadora y sus elementos
La computadora y sus elementosRODRYGU
 
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 Datosliberato1805
 
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°11g los mejores
 
Elementos inteno del computador
Elementos inteno del computadorElementos inteno del computador
Elementos inteno del computadorAndrei2620
 
Arquitectura de un computador arnaldo escalona
Arquitectura de un computador arnaldo escalonaArquitectura de un computador arnaldo escalona
Arquitectura de un computador arnaldo escalonaArnaldo Escalona
 
Estructura de la pc by lesli
Estructura de la pc by lesliEstructura de la pc by lesli
Estructura de la pc by leslicomercial22
 
Reconocimiento de la arquitectura
Reconocimiento de la arquitecturaReconocimiento de la arquitectura
Reconocimiento de la arquitecturaedison chalacan
 
Partes internas y externas del computador
Partes internas y externas del computadorPartes internas y externas del computador
Partes internas y externas del computadorPardo08
 
Diaositivas operando
Diaositivas operandoDiaositivas operando
Diaositivas operandourieluri
 

La actualidad más candente (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
 

Destacado

DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSDISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSGonzalo Murga Sotelo
 
Just the facts transport oct 2011
Just the facts transport oct 2011Just the facts transport oct 2011
Just the facts transport oct 2011Ramon Arratia
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De ProcesosJessica Suarez
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida eduardoed5
 
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
 
Arquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidArquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidEventos Creativos
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesosmastermind87
 

Destacado (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
 

Similar a SO Gestión E/S

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.81779ingrid
 
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
 
Clase 3 gestion entrada salida
Clase 3 gestion entrada salidaClase 3 gestion entrada salida
Clase 3 gestion entrada salidaUPTM
 
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 computadorSusy Sanchez
 
Alejandra casteblanco anzola
Alejandra casteblanco anzolaAlejandra casteblanco anzola
Alejandra casteblanco anzolaalejandra9446
 
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.docxtutor33
 
Sistema de computo
Sistema de computoSistema de computo
Sistema de computoJuan Carlos
 
Partes internas del computador
Partes internas del computadorPartes internas del computador
Partes internas del computadorAlexander Santafe
 
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
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IJuan Castro
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IJuan Castro
 

Similar a SO Gestión E/S (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.
 
Entrada salida
Entrada salidaEntrada salida
Entrada salida
 
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
 
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
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

SO Gestión E/S

  • 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