SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Manejador de dispositivos de E/S

ESTRATEGIAS DE BÚSQUEDA
FCFS
SSTF
SCAN
LOOK
 La forma más sencilla de planificación de disco es,
  desde luego, el servicio por orden de llegada (FCFS,
  first come, first served). No proporciona el servicio
  más rápido.
 La planificación FCFS es justa en el sentido de que
  una vez que llega una petición, se fija su lugar
  dentro de la cola de espera. Una petición, se fija su
  lugar dentro de la cola de espera. Una petición no
  puede ser desplazada por la llegada de otra con
  prioridad más alta.
             Veamos un ejemplo:
   Supongamos la siguiente situación: Un disco de cabezal móvil, con 200
    cilindros, numerados del 0 a 199 en el que:
   Posición de la cabeza: 53
   Cola: 95, 175, 32, 117 15, 131, 47, 56




   Como podemos ver en la imagen determina que el movimiento total
    de la cabeza para satisfacer las peticiones de la línea es el valor de 661
    cilindros.. Este es el resultado de sumar el desplazamiento de la cabeza
    entre las consultas ejecutadas. Así, Por lo tanto :
 De 53 a 95 es un movimiento de 42 cilindros.
 De 95 a 175 da lugar a un movimiento de 80 cilindros.
 De 175 a 32 da lugar a un movimiento de 143 cilindros.
 De 32 a 117 da lugar a un movimiento de 85 cilindros.
 117-15 da lugar a un movimiento de 102 cilindros.
 De 15 a 131 da lugar a un movimiento de 116 cilindros.
 . De 131 a 47 da lugar a un movimiento de 84 cilindros.
 De 47 a 56 es un movimiento del cilindro 9.
 Con esa suma de los movimientos parciales de la cabeza calcula
  el movimiento total de la cabeza:
 Movimiento de la cabeza Total = 42 143 80 102 116 84 85 +9 =
  661cilindros.
                                 
    Como podemos ver en la imagen de este algoritmo tiene un
    recorrido total de alta (en este ejemplo tenemos los movimientos
    de la cabeza, tomando el valor total de 661 cilindros) y los
    movimientos bruscos, pero tiene una implementación sencilla.
 En esta política la petición que da por resultado la
  distancia de búsqueda más corta (y, con esto, el
  tiempo de búsqueda más corto) es la siguiente en ser
  servida, aunque esa petición no sea la primera en la
  cola.
 Los patrones de búsqueda SSTF tienden a estar muy
  relocalizados, dando como resultado que las pistas
  internas y externas reciban un servicio pobre, en
  comparación con las pistas del centro. La SSTF es útil
  en sistemas de procesamiento por lotes, en los cuales
  la capacidad de ejecución es lo más importante. Pero
  la alta varianza de los tiempos de respuesta (es decir,
  su falta de predecibilidad) lo hace inaceptable para
  los sistemas interactivos.
 Este    algoritmo     mejora     sustancialmente    el
  desempeño.
 La planificación SSTF es en esencia una forma de
  planificación de trabajo más corto primero (SJF) y, al
  igual que la planificación SFJ, puede cause inanición
  de algunas solicitudes.
 Aunque el algoritmo SSTF representa una mejora
  sustancial respecto al algoritmo FCFS, no es óptimo.

                 Veamos un ejemplo:
 Supongamos la siguiente situación: Un disco de cabeza móvil con
   200 cilindros, numerados de 0 a 199 donde,
 Posición Cabezal: 53
 Cola: 95, 175, 32, 117, 15, 131, 47, 56




 Como podemos ver en la imagen determina que el movimiento total
   de la cabeza para satisfacer las peticiones de la línea es el valor de
   204 cilindros. Este es el resultado de sumar el desplazamiento de la
   cabeza entre las consultas ejecutadas. Por lo tanto:
De 53 a 56 es un movimiento de 3 cilindros.
De 56 a 47 es un movimiento del cilindro 9.
De 47 a 32 es un movimiento de 15 cilindros.
De 32 a 15 se produce un movimiento de 17 cilindros.
15-95 es un movimiento de 80 cilindros.
De 95 a 117 da lugar a un movimiento de 22 cilindros.
De 117 a 131 da lugar a un movimiento de 14 cilindros.
De 131 a 175 da lugar a un movimiento de 44 cilindros.
Con esa suma de los movimientos parciales de la cabeza calcula el
movimiento total de la cabeza:

Movimiento de la cabeza Total = 3 9 ​15 17 80 22 14 44 = 204cilindros.

Como podemos ver en la imagen de este algoritmo tiene un recorrido total
hacia abajo (en el ejemplo que tenemos los movimientos de la cabeza,
tomando el valor total de 204 cilindros), pero la cabeza oscila en la zona
central que se puede presentar con el hambre, ya que la entrada de la lista
Aplicaciones cerca que se está ejecutando puede causar un retraso indefinido a las
solicitudes no son más próxima a éste se está ejecutando.
SCAN


  C- SCAN


N- SETP SCAN
 SCAN: las cabezas se mueven de un
  extremo a otro del disco, atendiendo las
  solicitudes que se van encontrando.
 Tiempos de servicio acotados, y más
  variables en los extremos que en el centro.
     Veamos un ejemplo:
C-Scan

Con SCAN, al llegar a un extremo y cambiar de
sentido, se encuentran por lo general pocas
solicitudes.
La mayor densidad estará en el extremo opuesto, con
las solicitudes que llevan más tiempo esperando.
C-SCAN (Circular SCAN): las cabezas se mueven
del primer cilindro al último atendiendo solicitudes,
y retornan al principio.
Tiempos de espera más uniformes.
El retorno consume relativamente poco tiempo, porque
se hace sin paradas.
Ejemplo con C-Scan
 En esta estrategia, el brazo del disco se mueve de un lado a
  otro como en SCAN, pero sólo da servicio a aquellas
  peticiones que se encuentran en espera cuando comienza un
  recorrido particular. Las peticiones que llegan durante un
  recorrido son agrupadas y ordenadas para un servicio
  óptimo durante el recorrido de regreso.
 La SCAN de n-pasos ofrece un buen rendimiento de la
  capacidad de ejecución y de la media de los tiempos de
  respuesta. Su característica más significativa es una menor
  varianza de los tiempos de respuesta que las planeaciones
  SSTF y SCAN convencionales. La SCAN de n-pasos evita la
  posibilidad de postergación indefinida que tiene lugar si un
  gran número de peticiones que llegan al cilindro que está
  siendo servido y guarda estas peticiones para ser servidas
  durante el recorrido de regreso.
Look
       C-look
 En la práctica, ningunos de estos dos algoritmos se
  implementan así. Por lo regular, el brazo sólo llega
  hasta la última solicitud en cada dirección y luego
  cambia de dirección inmediatamente, sin primero ir
  hasta el extremo del disco. Estas versionas de SCAN
  y C-SCAN se llaman LOOK y C-LOOK, porque
  miran si hay una solicitud antes de continuar en una
  dirección dada.

Weitere ähnliche Inhalte

Was ist angesagt?

Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesossistoperativos
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaMiguel Rodríguez
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemMirna L. Torres Garcia
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoYurley Ochoa
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida eduardoed5
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAErika Rodríguez
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofiabeymarlopez
 

Was ist angesagt? (20)

Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
Sistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoriaSistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoria
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - Memoria
 
Procesos e Hilos
Procesos e HilosProcesos e Hilos
Procesos e Hilos
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modem
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativo
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofia
 

Ähnlich wie Manejo E/S dispositivos

Ähnlich wie Manejo E/S dispositivos (19)

Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Estrategias de busqueda
Estrategias de busquedaEstrategias de busqueda
Estrategias de busqueda
 
IS277 - S7 - presentacion.pdf
IS277 - S7 - presentacion.pdfIS277 - S7 - presentacion.pdf
IS277 - S7 - presentacion.pdf
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Presentation1
Presentation1Presentation1
Presentation1
 
Round robin apa
Round robin apaRound robin apa
Round robin apa
 
LEVO: A resource flow computer
LEVO: A resource flow computerLEVO: A resource flow computer
LEVO: A resource flow computer
 
velocidad y aplicacion de fuerzas en mecanismos
velocidad y aplicacion de fuerzas en mecanismosvelocidad y aplicacion de fuerzas en mecanismos
velocidad y aplicacion de fuerzas en mecanismos
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 
Capitulo7
Capitulo7Capitulo7
Capitulo7
 
6 pipeline
6 pipeline6 pipeline
6 pipeline
 
6 pipeline-1
6 pipeline-16 pipeline-1
6 pipeline-1
 
11 transmision de potencia
11 transmision de potencia11 transmision de potencia
11 transmision de potencia
 
OSRoundRobin.pptx
OSRoundRobin.pptxOSRoundRobin.pptx
OSRoundRobin.pptx
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
 
Planificación de la cpu
Planificación de la cpuPlanificación de la cpu
Planificación de la cpu
 
Planificación de procesos
Planificación de procesosPlanificación de procesos
Planificación de procesos
 

Kürzlich hochgeladen

GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
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
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
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
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 

Kürzlich hochgeladen (20)

GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
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
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
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
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 

Manejo E/S dispositivos

  • 1. Manejador de dispositivos de E/S ESTRATEGIAS DE BÚSQUEDA
  • 3.  La forma más sencilla de planificación de disco es, desde luego, el servicio por orden de llegada (FCFS, first come, first served). No proporciona el servicio más rápido.  La planificación FCFS es justa en el sentido de que una vez que llega una petición, se fija su lugar dentro de la cola de espera. Una petición, se fija su lugar dentro de la cola de espera. Una petición no puede ser desplazada por la llegada de otra con prioridad más alta. Veamos un ejemplo:
  • 4. Supongamos la siguiente situación: Un disco de cabezal móvil, con 200 cilindros, numerados del 0 a 199 en el que:  Posición de la cabeza: 53  Cola: 95, 175, 32, 117 15, 131, 47, 56  Como podemos ver en la imagen determina que el movimiento total de la cabeza para satisfacer las peticiones de la línea es el valor de 661 cilindros.. Este es el resultado de sumar el desplazamiento de la cabeza entre las consultas ejecutadas. Así, Por lo tanto :
  • 5.  De 53 a 95 es un movimiento de 42 cilindros.  De 95 a 175 da lugar a un movimiento de 80 cilindros.  De 175 a 32 da lugar a un movimiento de 143 cilindros.  De 32 a 117 da lugar a un movimiento de 85 cilindros.  117-15 da lugar a un movimiento de 102 cilindros.  De 15 a 131 da lugar a un movimiento de 116 cilindros.  . De 131 a 47 da lugar a un movimiento de 84 cilindros.  De 47 a 56 es un movimiento del cilindro 9.  Con esa suma de los movimientos parciales de la cabeza calcula el movimiento total de la cabeza:  Movimiento de la cabeza Total = 42 143 80 102 116 84 85 +9 = 661cilindros.  Como podemos ver en la imagen de este algoritmo tiene un recorrido total de alta (en este ejemplo tenemos los movimientos de la cabeza, tomando el valor total de 661 cilindros) y los movimientos bruscos, pero tiene una implementación sencilla.
  • 6.  En esta política la petición que da por resultado la distancia de búsqueda más corta (y, con esto, el tiempo de búsqueda más corto) es la siguiente en ser servida, aunque esa petición no sea la primera en la cola.  Los patrones de búsqueda SSTF tienden a estar muy relocalizados, dando como resultado que las pistas internas y externas reciban un servicio pobre, en comparación con las pistas del centro. La SSTF es útil en sistemas de procesamiento por lotes, en los cuales la capacidad de ejecución es lo más importante. Pero la alta varianza de los tiempos de respuesta (es decir, su falta de predecibilidad) lo hace inaceptable para los sistemas interactivos.
  • 7.  Este algoritmo mejora sustancialmente el desempeño.  La planificación SSTF es en esencia una forma de planificación de trabajo más corto primero (SJF) y, al igual que la planificación SFJ, puede cause inanición de algunas solicitudes.  Aunque el algoritmo SSTF representa una mejora sustancial respecto al algoritmo FCFS, no es óptimo. Veamos un ejemplo:
  • 8.  Supongamos la siguiente situación: Un disco de cabeza móvil con 200 cilindros, numerados de 0 a 199 donde,  Posición Cabezal: 53  Cola: 95, 175, 32, 117, 15, 131, 47, 56  Como podemos ver en la imagen determina que el movimiento total de la cabeza para satisfacer las peticiones de la línea es el valor de 204 cilindros. Este es el resultado de sumar el desplazamiento de la cabeza entre las consultas ejecutadas. Por lo tanto:
  • 9. De 53 a 56 es un movimiento de 3 cilindros. De 56 a 47 es un movimiento del cilindro 9. De 47 a 32 es un movimiento de 15 cilindros. De 32 a 15 se produce un movimiento de 17 cilindros. 15-95 es un movimiento de 80 cilindros. De 95 a 117 da lugar a un movimiento de 22 cilindros. De 117 a 131 da lugar a un movimiento de 14 cilindros. De 131 a 175 da lugar a un movimiento de 44 cilindros. Con esa suma de los movimientos parciales de la cabeza calcula el movimiento total de la cabeza: Movimiento de la cabeza Total = 3 9 ​15 17 80 22 14 44 = 204cilindros. Como podemos ver en la imagen de este algoritmo tiene un recorrido total hacia abajo (en el ejemplo que tenemos los movimientos de la cabeza, tomando el valor total de 204 cilindros), pero la cabeza oscila en la zona central que se puede presentar con el hambre, ya que la entrada de la lista Aplicaciones cerca que se está ejecutando puede causar un retraso indefinido a las solicitudes no son más próxima a éste se está ejecutando.
  • 10. SCAN C- SCAN N- SETP SCAN
  • 11.  SCAN: las cabezas se mueven de un extremo a otro del disco, atendiendo las solicitudes que se van encontrando.  Tiempos de servicio acotados, y más variables en los extremos que en el centro. Veamos un ejemplo:
  • 12.
  • 13. C-Scan Con SCAN, al llegar a un extremo y cambiar de sentido, se encuentran por lo general pocas solicitudes. La mayor densidad estará en el extremo opuesto, con las solicitudes que llevan más tiempo esperando. C-SCAN (Circular SCAN): las cabezas se mueven del primer cilindro al último atendiendo solicitudes, y retornan al principio. Tiempos de espera más uniformes. El retorno consume relativamente poco tiempo, porque se hace sin paradas.
  • 15.  En esta estrategia, el brazo del disco se mueve de un lado a otro como en SCAN, pero sólo da servicio a aquellas peticiones que se encuentran en espera cuando comienza un recorrido particular. Las peticiones que llegan durante un recorrido son agrupadas y ordenadas para un servicio óptimo durante el recorrido de regreso.  La SCAN de n-pasos ofrece un buen rendimiento de la capacidad de ejecución y de la media de los tiempos de respuesta. Su característica más significativa es una menor varianza de los tiempos de respuesta que las planeaciones SSTF y SCAN convencionales. La SCAN de n-pasos evita la posibilidad de postergación indefinida que tiene lugar si un gran número de peticiones que llegan al cilindro que está siendo servido y guarda estas peticiones para ser servidas durante el recorrido de regreso.
  • 16. Look C-look
  • 17.  En la práctica, ningunos de estos dos algoritmos se implementan así. Por lo regular, el brazo sólo llega hasta la última solicitud en cada dirección y luego cambia de dirección inmediatamente, sin primero ir hasta el extremo del disco. Estas versionas de SCAN y C-SCAN se llaman LOOK y C-LOOK, porque miran si hay una solicitud antes de continuar en una dirección dada.