SlideShare uma empresa Scribd logo
1 de 67
Son aquellos que están diseñados para mantener
comunicación entre la computadora y el usuario.
Son aquellos que mantienen una comunicación con equipos
electrónicos.
Son aquellos que están diseñados exclusivamente para
mantenerse en comunicación con otros dispositivos a largas
distancias.
Cada dispositivo se comunica a través de un cable o del aire
Los dispositivos utilizan un conjunto común de hilos dicha
conexión de denomina bus.
Conexión en cascada
Estructura típica de un bus de PC
Controladora: es una colección de componentes eléctricos
Que permiten controlar un puerto un bus o un dispositivo
Un puerto de E/S esta compuesto típicamente de 4 registros
(1) Registro de entrada: el host lee el registro de entrada
de datos para obtener una entrada
(2) Registro de salida: el host escribe en el registro de
de datos para enviar la salida
(3) Registro de estado: contiene bits que el host puede leer.
estos bits indican estados
(4) Registro de control: puede ser escrito por el host para
Iniciar un comando o para cambiar el modo de un dispositivo
El protocolo completo de interacción entre el host y una
controladora que puede ser complejo, pero la negociación
Resulta muy simple.
Ejecuta un bucle leyendo una y otra vez el registro de
Muchas arquitecturas informaticas, para sondear un
Dispositivo basta con tres ciclos de instrucciones de la cpu
1. Leer un registro del dispositivo
2. Efectuar una operación de and para extraer un
bit de estado
3. Saltar si ese bit es cero
Mejora la eficiencia del procesamiento
 Permite al procesador ejecutar otras
instrucciones mientras una operación de
entrada/salida está en marcha
 Una suspensión del proceso causada por un
evento externo al proceso realizado de tal
manera que el proceso pueda ser reanudado
El hardware de la CPU tiene un hilo denominado
línea de solicitud de interrupciones que la CPU,
comprueba después de ejecutar cada instrucción.
Cuando la CPU detecta que la controladora ha
activado una señal a través de la línea de
solicitud de interrupciones , la CPU guarda el
estado actual y salta a La rutina de tratamiento
de interrupciones situada en una dirección fija
de memoria.
* Interrupción no mascarable: eventos como
errores de memoria no recuperables
* Inerrupción Mascarable: pueden ser apagada
por la CPU antes de la ejecución. no deben ser
interrumpidas. Es utilizada por los controladores
de dispositivos para solicitar servicio.
El procesador comprueba las interrupciones
Si no hay peticiones, busca la siguiente
instrucción del programa de usuario
Si hay una interrupción pendiente, suspende la
ejecución del programa y ejecuta la RTI
Deshabilitar las
interrupciones mientras
una interrupción está
en Proceso
– El procesador ignora
cualquier nueva señal de
petición de interrupción
 Deshabilitar las interrupciones de manera que el
procesador pueda completar la tarea
 La interrupción queda pendiente hasta que el
procesador permite interrupciones
Cuando acaba la rutina de tratamiento de la
interrupción (RTI), el procesador comprueba si hay
interrupciones pendientes
El procesador es interrumpido cuando un módulo de
E/S está listo para intercambiar datos
El procesador queda libre para realizar otras tareas
 No requiere tiempos de espera
 Consume tiempo de CPU porque cada palabra que se
lee o escribe pasa a través del procesador
Transfiere un bloque de
datos directamente a o
desde la memoria
Se envía una interrupción
cuando se completa la
Transferencia
El procesador sólo está
implicado en el inicio y fin
de la transferencia
Cada tipo de sistema operativo tiene sus propios estándares en
cuanto a la interfaz del controlador de dispositivos ejemplo
Windows xp, Windows me, Windows seven, solaris , etc..
Es por esto que los dispositivos se pueden variar desde muchos
puntos de vista como:
Flujo de caracteres o bloque
Acceso secuencial o aleatorio
Síncrono a asíncrono
Compatible o dedicado
Velocidad de operación
Lectura escritura, solo lectura solo escritura
DISPOSITIVO COMPORTAMIENTO CLASIFICACION TASA KB/SEG.
TECLADO Entrada Carácter 0,01
MOUSE Entrada Carácter 0,02
SCANNER Entrada Carácter 400
Vos (Salida) Salida Carácter 0,6
IMPRESORA (Línea) Salida Carácter 1,0
IMPRESORA (Láser) Salida Carácter 200
MODEM Entrada / salida Carácter 2,0-8,0
RED LAN Entrada / salida Carácter 500-6000
FLOPPY Almacenamiento Bloque 100
CD Almacenamiento Bloque 1000
CINTA MAGNETICA Almacenamiento Bloque 2000
DISCO MAGNETICO Almacenamiento Bloque 2000-10000
Considerar la lectura de un archivo de disco por un
Proceso
1. Determinar el dispositivo que contiene el archivo
2. Traducir el nombre del archivo al espacio que se
le asigno dentro del dispositivo
3. Leer físicamente los datos del disco y colocarlos
en el buffer
4. Poner los datos a la disposición del proceso que los
solicito
5. Devolverle el control al proceso Ciclo
E/S es un factor muy importante en el desempeño del
sistema porque:
–Obliga al CPU a ejecutar código de los device drivers,
y del kernel de E/S
 Las conmutaciones de contexto resultantes de las
Interrupciones
 La copia de datos en la memoria
El trafico de red especialmente acentuado
 Reducir el numero de conmutaciones de contexto
 Reducir la copia de datos en la memoria
 Reducir las interrupciones usando
– Controladores inteligentes
– Transferencias grandes
– Escrutinio (polling)
Usar acceso directo a memoria DMA o canales:
procesadores de primer plano (font-end) para reducir la
carga del CPU
Equilibrar el desempeño entre el CPU, la memoria, los
buses, y la E/S
ya que una sobrecarga en cualquiera de ellas
causara ociosidad en las otras
http://peremarques.pangea.org/presenmultimedia.html#inicio
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogS
O/GESTES02.htm#_PLANIFICACI%C3%93N_DE_DISCO
http://marvin19872007.wordpress.com/2008/06/05/dispositivos-de-entrada-
y-salida-sistemas-operativos/
http://www.slideshare.net/leydi_28/dispositivos-de-entrada-y-salida-1394840
Recopilacion de material de Sistemas Operativos
PROCESO  E/S O  SISITEMAS DE E/S

Mais conteúdo relacionado

Mais procurados

Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basicoGustavo Davila
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos Kaneki04
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasfarmero
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Interrupciones
InterrupcionesInterrupciones
Interrupcioneshandresrm
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un procesoi92almaa
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoria268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoriaRebeca Ortega
 

Mais procurados (20)

Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Flip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los LatchFlip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los Latch
 
Teclado matricial
Teclado matricialTeclado matricial
Teclado matricial
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Livewire
LivewireLivewire
Livewire
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoria268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoria
 
Memorias semiconductoras
Memorias semiconductorasMemorias semiconductoras
Memorias semiconductoras
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Thread
ThreadThread
Thread
 

Semelhante a PROCESO E/S O SISITEMAS 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.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.PAOLA ABOYTES
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salidaIsrael Rey
 
Gestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salidaGestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salidaVictorVillalobos
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos esVictorVillalobos
 
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxSamAladoVz1
 
1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticoslauriskzs
 
Historia_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdfHistoria_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdfAbrahamGCortez
 
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"Flor Cuenca
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .TheBoops
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entradaSasil Catzim
 
Estructura de computos
Estructura de computosEstructura de computos
Estructura de computosHijole
 
Introduccion a la arquitectura de computadores
Introduccion a la arquitectura de computadoresIntroduccion a la arquitectura de computadores
Introduccion a la arquitectura de computadoresRoderick Cantera PTY
 
organización de entrada y salida.
organización de entrada y salida.organización de entrada y salida.
organización de entrada y salida.JesusAlfonzo18
 

Semelhante a PROCESO E/S O SISITEMAS DE E/S (20)

Sistema E S
Sistema E SSistema E S
Sistema 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.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
Gestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salidaGestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salida
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos es
 
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
 
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
 
1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos
 
Historia_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdfHistoria_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdf
 
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
Estructura de computos
Estructura de computosEstructura de computos
Estructura de computos
 
Introduccion a la arquitectura de computadores
Introduccion a la arquitectura de computadoresIntroduccion a la arquitectura de computadores
Introduccion a la arquitectura de computadores
 
organización de entrada y salida.
organización de entrada y salida.organización de entrada y salida.
organización de entrada y salida.
 
Sistema de entrada/salida
Sistema de entrada/salidaSistema de entrada/salida
Sistema de entrada/salida
 
M.c
M.cM.c
M.c
 
U4chipset
U4chipsetU4chipset
U4chipset
 

Último

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 

PROCESO E/S O SISITEMAS DE E/S

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Son aquellos que están diseñados para mantener comunicación entre la computadora y el usuario.
  • 12. Son aquellos que mantienen una comunicación con equipos electrónicos.
  • 13. Son aquellos que están diseñados exclusivamente para mantenerse en comunicación con otros dispositivos a largas distancias.
  • 14.
  • 15. Cada dispositivo se comunica a través de un cable o del aire Los dispositivos utilizan un conjunto común de hilos dicha conexión de denomina bus. Conexión en cascada Estructura típica de un bus de PC Controladora: es una colección de componentes eléctricos Que permiten controlar un puerto un bus o un dispositivo
  • 16.
  • 17. Un puerto de E/S esta compuesto típicamente de 4 registros (1) Registro de entrada: el host lee el registro de entrada de datos para obtener una entrada (2) Registro de salida: el host escribe en el registro de de datos para enviar la salida (3) Registro de estado: contiene bits que el host puede leer. estos bits indican estados (4) Registro de control: puede ser escrito por el host para Iniciar un comando o para cambiar el modo de un dispositivo
  • 18. El protocolo completo de interacción entre el host y una controladora que puede ser complejo, pero la negociación Resulta muy simple. Ejecuta un bucle leyendo una y otra vez el registro de Muchas arquitecturas informaticas, para sondear un Dispositivo basta con tres ciclos de instrucciones de la cpu 1. Leer un registro del dispositivo 2. Efectuar una operación de and para extraer un bit de estado 3. Saltar si ese bit es cero
  • 19. Mejora la eficiencia del procesamiento  Permite al procesador ejecutar otras instrucciones mientras una operación de entrada/salida está en marcha  Una suspensión del proceso causada por un evento externo al proceso realizado de tal manera que el proceso pueda ser reanudado
  • 20. El hardware de la CPU tiene un hilo denominado línea de solicitud de interrupciones que la CPU, comprueba después de ejecutar cada instrucción. Cuando la CPU detecta que la controladora ha activado una señal a través de la línea de solicitud de interrupciones , la CPU guarda el estado actual y salta a La rutina de tratamiento de interrupciones situada en una dirección fija de memoria.
  • 21. * Interrupción no mascarable: eventos como errores de memoria no recuperables * Inerrupción Mascarable: pueden ser apagada por la CPU antes de la ejecución. no deben ser interrumpidas. Es utilizada por los controladores de dispositivos para solicitar servicio.
  • 22. El procesador comprueba las interrupciones Si no hay peticiones, busca la siguiente instrucción del programa de usuario Si hay una interrupción pendiente, suspende la ejecución del programa y ejecuta la RTI
  • 23.
  • 24.
  • 25. Deshabilitar las interrupciones mientras una interrupción está en Proceso – El procesador ignora cualquier nueva señal de petición de interrupción
  • 26.  Deshabilitar las interrupciones de manera que el procesador pueda completar la tarea  La interrupción queda pendiente hasta que el procesador permite interrupciones Cuando acaba la rutina de tratamiento de la interrupción (RTI), el procesador comprueba si hay interrupciones pendientes
  • 27. El procesador es interrumpido cuando un módulo de E/S está listo para intercambiar datos El procesador queda libre para realizar otras tareas  No requiere tiempos de espera  Consume tiempo de CPU porque cada palabra que se lee o escribe pasa a través del procesador
  • 28.
  • 29. Transfiere un bloque de datos directamente a o desde la memoria Se envía una interrupción cuando se completa la Transferencia El procesador sólo está implicado en el inicio y fin de la transferencia
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Cada tipo de sistema operativo tiene sus propios estándares en cuanto a la interfaz del controlador de dispositivos ejemplo Windows xp, Windows me, Windows seven, solaris , etc.. Es por esto que los dispositivos se pueden variar desde muchos puntos de vista como: Flujo de caracteres o bloque Acceso secuencial o aleatorio Síncrono a asíncrono Compatible o dedicado Velocidad de operación Lectura escritura, solo lectura solo escritura
  • 36.
  • 37.
  • 38. DISPOSITIVO COMPORTAMIENTO CLASIFICACION TASA KB/SEG. TECLADO Entrada Carácter 0,01 MOUSE Entrada Carácter 0,02 SCANNER Entrada Carácter 400 Vos (Salida) Salida Carácter 0,6 IMPRESORA (Línea) Salida Carácter 1,0 IMPRESORA (Láser) Salida Carácter 200 MODEM Entrada / salida Carácter 2,0-8,0 RED LAN Entrada / salida Carácter 500-6000 FLOPPY Almacenamiento Bloque 100 CD Almacenamiento Bloque 1000 CINTA MAGNETICA Almacenamiento Bloque 2000 DISCO MAGNETICO Almacenamiento Bloque 2000-10000
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. Considerar la lectura de un archivo de disco por un Proceso 1. Determinar el dispositivo que contiene el archivo 2. Traducir el nombre del archivo al espacio que se le asigno dentro del dispositivo 3. Leer físicamente los datos del disco y colocarlos en el buffer 4. Poner los datos a la disposición del proceso que los solicito 5. Devolverle el control al proceso Ciclo
  • 60.
  • 61.
  • 62. E/S es un factor muy importante en el desempeño del sistema porque: –Obliga al CPU a ejecutar código de los device drivers, y del kernel de E/S  Las conmutaciones de contexto resultantes de las Interrupciones  La copia de datos en la memoria El trafico de red especialmente acentuado
  • 63.
  • 64.  Reducir el numero de conmutaciones de contexto  Reducir la copia de datos en la memoria  Reducir las interrupciones usando – Controladores inteligentes – Transferencias grandes – Escrutinio (polling) Usar acceso directo a memoria DMA o canales: procesadores de primer plano (font-end) para reducir la carga del CPU Equilibrar el desempeño entre el CPU, la memoria, los buses, y la E/S ya que una sobrecarga en cualquiera de ellas causara ociosidad en las otras
  • 65.

Notas do Editor

  1. http://www.procesoswindows.com/procesos.php
  2. http://www.procesoswindows.com/procesos.php
  3. http://www.procesoswindows.com/procesos.php
  4. http://www.procesoswindows.com/procesos.php
  5. http://www.procesoswindows.com/procesos.php
  6. http://www.procesoswindows.com/procesos.php
  7. Enable: permiten check: verificar fetch: buscar halt: tener
  8. Enable: permiten check: verificar fetch: buscar halt: tener
  9. Something: algo
  10. Something: algo
  11. http://www.procesoswindows.com/procesos.php
  12. http://www.procesoswindows.com/procesos.php
  13. http://www.procesoswindows.com/procesos.php
  14. http://www.procesoswindows.com/procesos.php
  15. http://www.procesoswindows.com/procesos.php
  16. http://www.procesoswindows.com/procesos.php
  17. http://www.procesoswindows.com/procesos.php
  18. http://www.procesoswindows.com/procesos.php
  19. http://www.procesoswindows.com/procesos.php
  20. http://www.procesoswindows.com/procesos.php
  21. http://www.procesoswindows.com/procesos.php
  22. http://www.procesoswindows.com/procesos.php
  23. http://www.procesoswindows.com/procesos.php
  24. http://www.procesoswindows.com/procesos.php
  25. http://www.procesoswindows.com/procesos.php
  26. http://www.procesoswindows.com/procesos.php
  27. http://www.procesoswindows.com/procesos.php
  28. http://www.procesoswindows.com/procesos.php
  29. http://www.procesoswindows.com/procesos.php
  30. http://www.procesoswindows.com/procesos.php