SlideShare uma empresa Scribd logo
1 de 12
HardWare para Discos
• Hardware Para Discos
• Los discos están organizados en cilindros, pistas y
  sectores.
• El número típico de sectores por pista varía entre
  8 y 32 (o más).
• Todos los sectores tienen igual número de bytes.
• Los sectores cercanos a la orilla del disco serán
  mayores físicamente que los cercanos al anillo.
• Un controlador puede realizar búsquedas en una o más
  unidades al mismo tiempo:
• Son las búsquedas traslapadas.
• Mientras el controlador y el software esperan el fin de
  una búsqueda en una unidad, el controlador puede
  iniciar una búsqueda en otra.
• Muchos controladores pueden:Leer o escribir en una
  unidad.
• Buscar en otra.
• Los controladores no pueden leer o escribir en dos
  unidades al mismo tiempo.
Operación de Almacenamiento de
        Disco de Cabeza Móvil
• Los datos se graban en una serie de discos magnéticos o platos.
• El eje común de los discos gira a una velocidad del orden de las
  4.000 o más revoluciones por minuto.
• Se dispone de una por cada superficie de disco.
• Solo puede acceder a datos inmediatamente adyacentes a ella:
   – La parte de la superficie del disco de donde se leerá (o sobre la que se
     grabará) debe rotar hasta situarse inmediatamente debajo (o arriba)
     de la cabeza de lectura - escritura.
   – El tiempo de rotación desde la posición actual hasta la adyacente al
     cabezal se llama tiempo de latencia.
• Todas las cabezas de lectura - escritura están montadas sobre una
  barra o conjunto de brazo móvil:Puede moverse hacia adentro o
  hacia afuera, en lo que se denomina operación de búsqueda.
• Para una posición dada, la serie de pistas accesibles forman un
  cilindro vertical.
• A los tiempos de búsqueda y de latencia se debe agregar el tiempo
  de transmisión propiamente dicha
Algoritmos de Programación del
            Brazo del Disco
• En la mayoría de los discos, el tiempo de
  búsqueda supera al de retraso rotacional y al
  de transferencia, debido a ello, la reducción del tiempo
  promedio de búsqueda puede mejorar en gran medida
  el rendimiento del sistema.
• Si el manejador del disco utiliza el algoritmo primero
  en llegar primero en ser atendido (FCFS), poco se
  puede hacer para mejorar el tiempo de búsqueda.
• Es posible que mientras el brazo realiza una búsqueda
  para una solicitud, otros procesos generen otras
  solicitudes.
• Muchos manejadores tienen una tabla:
• El índice es el número de cilindro.
• Incluye las solicitudes pendientes para cada
  cilindro enlazadas entre sí en una lista ligada.
• Cuando concluye una búsqueda, el manejador del
  disco tiene la opción de elegir la siguiente solicitud a dar
  paso:
   – Se atiende primero la solicitud más cercana, para minimizar el
     tiempo de búsqueda.
   – Este algoritmo se denomina primero la búsqueda más corta
     (SSF: shor-test seek first).
   – Reduce a la mitad el número de movimientos del brazo en
     comparación con FCFS.
• Ej. de SSF:Consideramos un disco de 40 cilindros.
• Se presenta una solicitud de lectura de un bloque en el
  cilindro 11.
• Durante la búsqueda, llegan solicitudes para los
  cilindros 1, 36, 16, 34, 9 y 12, en ese orden.
• La secuencia de búsqueda SSF será: 12, 9, 16, 1, 34, 36.
• Habrá un número de movimientos del brazo para un
  total de:
   – 111 cilindros según FCFS.
   – 61 cilindros según SSF.
El algoritmo SSF tiene el
            siguiente problema
• El ingreso de nuevas solicitudes puede demorar
  la atención de las más antiguas.
• Con un disco muy cargado, el brazo tenderá a
  permanecer a la mitad del disco la mayoría del
  tiempo, como consecuencia de ello las solicitudes
  lejanas a la mitad del disco tendrán un mal
  servicio.
• Entran en conflicto los objetivos de:
  – Tiempo mínimo de respuesta.
  – Justicia en la atención.
La solución a este problema la brinda
          el algoritmo del elevador
•    (por su analogía con el ascensor o elevador):Se mantiene el
    movimiento del brazo en la misma dirección, hasta que no tiene
    más solicitudes pendientes en esa dirección; entonces cambia de
    dirección.
•   El software debe conservar el bit de dirección actual.
•   Ej. del algoritmo del elevador para el caso anterior, con el valor
    inicial arriba del bit de dirección:El orden de servicio a los cilindros
    es: 12, 16, 34, 36, 9 y 1.
•   El número de movimientos del brazo corresponde a 60 cilindros.
•   El algoritmo del elevador:Ocasionalmente es mejor que el algoritmo
    SSF.
•   Generalmente es peor que SSF.
•   Dada cualquier colección de solicitudes, la cuota máxima del total
    de movimientos está fija, siendo el doble del número de cilindros.
Presentation1

Mais conteúdo relacionado

Mais procurados

Tratamiento de problemas lógicos en discos duros
Tratamiento de problemas lógicos en discos durosTratamiento de problemas lógicos en discos duros
Tratamiento de problemas lógicos en discos duros
zoolcito
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucion
Jair BG
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
Luis Zurita
 
Procesadores segmentados arquitectura del computador
Procesadores segmentados arquitectura del computadorProcesadores segmentados arquitectura del computador
Procesadores segmentados arquitectura del computador
Rene Sosa
 
46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES
46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES
46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES
juan1970
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
Cristian Rodriguez
 

Mais procurados (14)

Tratamiento de problemas lógicos en discos duros
Tratamiento de problemas lógicos en discos durosTratamiento de problemas lógicos en discos duros
Tratamiento de problemas lógicos en discos duros
 
Grupo 2: Memoria RAM y ROM - Medidas de almacenamiento - Tarjetas de Expansió...
Grupo 2: Memoria RAM y ROM - Medidas de almacenamiento - Tarjetas de Expansió...Grupo 2: Memoria RAM y ROM - Medidas de almacenamiento - Tarjetas de Expansió...
Grupo 2: Memoria RAM y ROM - Medidas de almacenamiento - Tarjetas de Expansió...
 
Pasos de mantenimiento correctivo
Pasos de mantenimiento correctivoPasos de mantenimiento correctivo
Pasos de mantenimiento correctivo
 
Simplificacion+diagramas
Simplificacion+diagramasSimplificacion+diagramas
Simplificacion+diagramas
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucion
 
Memoria sram
Memoria sramMemoria sram
Memoria sram
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
 
Discos duros vera-dui
Discos duros vera-duiDiscos duros vera-dui
Discos duros vera-dui
 
U3_Metodo_Paso_Paso_Neumatico.pptx
U3_Metodo_Paso_Paso_Neumatico.pptxU3_Metodo_Paso_Paso_Neumatico.pptx
U3_Metodo_Paso_Paso_Neumatico.pptx
 
Procesadores segmentados arquitectura del computador
Procesadores segmentados arquitectura del computadorProcesadores segmentados arquitectura del computador
Procesadores segmentados arquitectura del computador
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES
46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES
46: MECANISMOS DE RETENCIÓN, ACOPLAMIENTO Y LUBRICACIÓN DE EJES
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
 
Diapositivas disco duro
Diapositivas disco duroDiapositivas disco duro
Diapositivas disco duro
 

Destaque (9)

Conceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª DiapositivaConceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª Diapositiva
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos
 
Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladores
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 

Semelhante a Presentation1 (20)

IS277 - S7 - presentacion.pdf
IS277 - S7 - presentacion.pdfIS277 - S7 - presentacion.pdf
IS277 - S7 - presentacion.pdf
 
Disco duro
Disco duroDisco duro
Disco duro
 
Capitulo7
Capitulo7Capitulo7
Capitulo7
 
algoritmo de disco
algoritmo de disco algoritmo de disco
algoritmo de disco
 
Disco
DiscoDisco
Disco
 
Sergio mansilla
Sergio mansillaSergio mansilla
Sergio mansilla
 
Algoritmosplanificacin
AlgoritmosplanificacinAlgoritmosplanificacin
Algoritmosplanificacin
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
 
Disco rigido,jesica orellana
Disco rigido,jesica orellanaDisco rigido,jesica orellana
Disco rigido,jesica orellana
 
Discos duros
Discos durosDiscos duros
Discos duros
 
Discos duros abadia
Discos duros abadiaDiscos duros abadia
Discos duros abadia
 
Discos duros abadia
Discos duros abadiaDiscos duros abadia
Discos duros abadia
 
Disco duro
Disco duroDisco duro
Disco duro
 
Disco duro1
Disco duro1Disco duro1
Disco duro1
 
El disco rigido
El disco rigidoEl disco rigido
El disco rigido
 
Disco duro1
Disco duro1Disco duro1
Disco duro1
 
Carlos molano disco duro
Carlos molano disco duroCarlos molano disco duro
Carlos molano disco duro
 
Algoritmosplanificacin
AlgoritmosplanificacinAlgoritmosplanificacin
Algoritmosplanificacin
 
Presentación lu
Presentación luPresentación lu
Presentación lu
 
Disco rigido,ana paula !
Disco rigido,ana paula !Disco rigido,ana paula !
Disco rigido,ana paula !
 

Mais de ayreonmx

Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
ayreonmx
 
Clase 6 sistemas raid
Clase 6   sistemas raidClase 6   sistemas raid
Clase 6 sistemas raid
ayreonmx
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
ayreonmx
 
Tratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicacionesTratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicaciones
ayreonmx
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
ayreonmx
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3
ayreonmx
 
1 fundamentos java
1 fundamentos java1 fundamentos java
1 fundamentos java
ayreonmx
 
Introduccion poo2
Introduccion poo2Introduccion poo2
Introduccion poo2
ayreonmx
 
Intro to the arduino
Intro to the arduinoIntro to the arduino
Intro to the arduino
ayreonmx
 
Introducción a los microprocesadores vi
Introducción a los microprocesadores viIntroducción a los microprocesadores vi
Introducción a los microprocesadores vi
ayreonmx
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
ayreonmx
 
Presentacion2
Presentacion2Presentacion2
Presentacion2
ayreonmx
 
Manual del proteus
Manual del proteusManual del proteus
Manual del proteus
ayreonmx
 
Java – ejercicio 3
Java – ejercicio 3Java – ejercicio 3
Java – ejercicio 3
ayreonmx
 
Java – ejercicio 2
Java – ejercicio 2Java – ejercicio 2
Java – ejercicio 2
ayreonmx
 
Presentacion 4
Presentacion 4Presentacion 4
Presentacion 4
ayreonmx
 
Java ejercicio 1
Java   ejercicio 1Java   ejercicio 1
Java ejercicio 1
ayreonmx
 
Introducción a java ii
Introducción a java iiIntroducción a java ii
Introducción a java ii
ayreonmx
 

Mais de ayreonmx (20)

Raid
RaidRaid
Raid
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Clase 6 sistemas raid
Clase 6   sistemas raidClase 6   sistemas raid
Clase 6 sistemas raid
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Tratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicacionesTratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicaciones
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3
 
1 fundamentos java
1 fundamentos java1 fundamentos java
1 fundamentos java
 
Introduccion poo2
Introduccion poo2Introduccion poo2
Introduccion poo2
 
Intro to the arduino
Intro to the arduinoIntro to the arduino
Intro to the arduino
 
Introducción a los microprocesadores vi
Introducción a los microprocesadores viIntroducción a los microprocesadores vi
Introducción a los microprocesadores vi
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
 
Presentacion2
Presentacion2Presentacion2
Presentacion2
 
Cli unix2
Cli unix2Cli unix2
Cli unix2
 
Manual del proteus
Manual del proteusManual del proteus
Manual del proteus
 
Java – ejercicio 3
Java – ejercicio 3Java – ejercicio 3
Java – ejercicio 3
 
Java – ejercicio 2
Java – ejercicio 2Java – ejercicio 2
Java – ejercicio 2
 
Presentacion 4
Presentacion 4Presentacion 4
Presentacion 4
 
Java ejercicio 1
Java   ejercicio 1Java   ejercicio 1
Java ejercicio 1
 
Introducción a java ii
Introducción a java iiIntroducción a java ii
Introducción a java ii
 

Presentation1

  • 1.
  • 2. HardWare para Discos • Hardware Para Discos • Los discos están organizados en cilindros, pistas y sectores. • El número típico de sectores por pista varía entre 8 y 32 (o más). • Todos los sectores tienen igual número de bytes. • Los sectores cercanos a la orilla del disco serán mayores físicamente que los cercanos al anillo.
  • 3. • Un controlador puede realizar búsquedas en una o más unidades al mismo tiempo: • Son las búsquedas traslapadas. • Mientras el controlador y el software esperan el fin de una búsqueda en una unidad, el controlador puede iniciar una búsqueda en otra. • Muchos controladores pueden:Leer o escribir en una unidad. • Buscar en otra. • Los controladores no pueden leer o escribir en dos unidades al mismo tiempo.
  • 4. Operación de Almacenamiento de Disco de Cabeza Móvil • Los datos se graban en una serie de discos magnéticos o platos. • El eje común de los discos gira a una velocidad del orden de las 4.000 o más revoluciones por minuto.
  • 5. • Se dispone de una por cada superficie de disco. • Solo puede acceder a datos inmediatamente adyacentes a ella: – La parte de la superficie del disco de donde se leerá (o sobre la que se grabará) debe rotar hasta situarse inmediatamente debajo (o arriba) de la cabeza de lectura - escritura. – El tiempo de rotación desde la posición actual hasta la adyacente al cabezal se llama tiempo de latencia. • Todas las cabezas de lectura - escritura están montadas sobre una barra o conjunto de brazo móvil:Puede moverse hacia adentro o hacia afuera, en lo que se denomina operación de búsqueda. • Para una posición dada, la serie de pistas accesibles forman un cilindro vertical. • A los tiempos de búsqueda y de latencia se debe agregar el tiempo de transmisión propiamente dicha
  • 6.
  • 7. Algoritmos de Programación del Brazo del Disco • En la mayoría de los discos, el tiempo de búsqueda supera al de retraso rotacional y al de transferencia, debido a ello, la reducción del tiempo promedio de búsqueda puede mejorar en gran medida el rendimiento del sistema. • Si el manejador del disco utiliza el algoritmo primero en llegar primero en ser atendido (FCFS), poco se puede hacer para mejorar el tiempo de búsqueda. • Es posible que mientras el brazo realiza una búsqueda para una solicitud, otros procesos generen otras solicitudes.
  • 8. • Muchos manejadores tienen una tabla: • El índice es el número de cilindro. • Incluye las solicitudes pendientes para cada cilindro enlazadas entre sí en una lista ligada. • Cuando concluye una búsqueda, el manejador del disco tiene la opción de elegir la siguiente solicitud a dar paso: – Se atiende primero la solicitud más cercana, para minimizar el tiempo de búsqueda. – Este algoritmo se denomina primero la búsqueda más corta (SSF: shor-test seek first). – Reduce a la mitad el número de movimientos del brazo en comparación con FCFS.
  • 9. • Ej. de SSF:Consideramos un disco de 40 cilindros. • Se presenta una solicitud de lectura de un bloque en el cilindro 11. • Durante la búsqueda, llegan solicitudes para los cilindros 1, 36, 16, 34, 9 y 12, en ese orden. • La secuencia de búsqueda SSF será: 12, 9, 16, 1, 34, 36. • Habrá un número de movimientos del brazo para un total de: – 111 cilindros según FCFS. – 61 cilindros según SSF.
  • 10. El algoritmo SSF tiene el siguiente problema • El ingreso de nuevas solicitudes puede demorar la atención de las más antiguas. • Con un disco muy cargado, el brazo tenderá a permanecer a la mitad del disco la mayoría del tiempo, como consecuencia de ello las solicitudes lejanas a la mitad del disco tendrán un mal servicio. • Entran en conflicto los objetivos de: – Tiempo mínimo de respuesta. – Justicia en la atención.
  • 11. La solución a este problema la brinda el algoritmo del elevador • (por su analogía con el ascensor o elevador):Se mantiene el movimiento del brazo en la misma dirección, hasta que no tiene más solicitudes pendientes en esa dirección; entonces cambia de dirección. • El software debe conservar el bit de dirección actual. • Ej. del algoritmo del elevador para el caso anterior, con el valor inicial arriba del bit de dirección:El orden de servicio a los cilindros es: 12, 16, 34, 36, 9 y 1. • El número de movimientos del brazo corresponde a 60 cilindros. • El algoritmo del elevador:Ocasionalmente es mejor que el algoritmo SSF. • Generalmente es peor que SSF. • Dada cualquier colección de solicitudes, la cuota máxima del total de movimientos está fija, siendo el doble del número de cilindros.