SlideShare una empresa de Scribd logo
1 de 29
Asignatura Arquitectura de Computadores I

Planificación del Disco

Ing. Bárbara Briceño
1 /53
ENTRADA SALIDA A DISCO

2 /53
Discos
• Dispositivos para para almacenamiento no volátil.
• Plataforma para el sistema de intercambio que usa el
gestor de memoria virtual.
• Son dispositivos electromecánicos (HARD DISK) u
optomecánicos (CD-ROM y DVD), se acceden a nivel de
bloques por el sistema de archivos

3 /53
Estructura
• El sistema de almacenamiento secundario se usa para
guardar los programas y datos en dispositivos rápidos, de
forma que sean fácilmente accesibles a las aplicaciones a
través del sistema de archivos. En la jerarquía de E/S se
colocan justo debajo de la memoria RAM.
• Hay dos elementos involucrados en este sistema:
– Discos. El almacenamiento secundario se lleva a cabo
casi exclusivamente sobre discos, por lo que es
interesante conocer su estructura y cómo se gestionan.
– Manejadores de disco. Controlan todas las
operaciones que se hacen sobre los discos, entre las
que son especialmente importantes las cuestiones de
planificación de peticiones a disco.
4 /53
Estructura del sistema de E/S en LINUX
In te rfa z d e lla m a d a s a l s is te m a
S is te m a d e fic h e ro s v irtu a l
S is te m a d e fic h e ro s
C aché de
p á g in a s d e
m e m o ria

C o n tro la d o r d e l
d is p o s itiv o
[a lto n iv e l]
C a c h é d e b lo q u e s

G e s to r d e p e tic io n e s a lo s d is c o s
P la n ific a d o r d e lo s d is c o s
C o n tro la d o r d e d is p o s itiv o s
[b a jo n iv e l]

S is t e m a d e A lm a c e n a m ie n t o S e c u n d a rio

Controlador ≠ Manejador

5 /53
Estructura de un manejador de disco

P la n ific a d o r

M a n e ja d o r
d e C D _RO M

M a n e ja d o r d e d is c o
M a n e ja d o r
M a n e ja d o r
SC SI
ID E

…

M a n e ja d o r
d e flo p p y
6 /53
Manejadores de disco
Funciones principales:
1. Proceso de la petición de E/S de bloques.
2. Traducción del formato lógico a mandatos del controlador.
3. Insertar la petición en la cola del dispositivo, llevando a
cabo la política de planificación de disco pertinente (FIFO,
SJF, SCAN, CSCAN, EDF, etc.).
4. Enviar los mandatos al controlador, programando la DMA.
5. Bloqueo en espera de la interrupción de E/S.
6. Comprobación del estado de la operación cuando llega la
interrupción.
7. Gestionar los errores, si existen, y resolverlos si es
posible.
8. Indicación del estado de terminación al nivel superior del
sistema de E/S.
7 /53
Clasificación de Discos
• Pueden ser según la interfaz de su controlador:
– Dispositivos SCSI (Small Computer System Interface).
– Dispositivos IDE (Integrated Drive Electronics).
• Según su tecnología de fabricación:
– Discos duros (Winchester).
– Discos ópticos.
– Discos extraíbles.
• Independientemente del tipo al que pertenezcan, las
estructuras física y lógica de todos los discos son muy
similares, como se muestra a continuación.
8 /53
SCSI e IDE
IDE - Integrated Drive Electronics (Electrónica Integrada de Unidad).
• Reúne 25 a 35 sectores en una pista.
• Coloca la unidad y el controlador juntos.
• Se conectan directamente en la placa madre.
• No se le puede dar mantenimiento mediante programas.
• No se puede conectar +2 DD.
SCSI – Small Computer System Interface (Interfaz de Sistemas Pequeños de
Computo).
• Se puede conectar hasta ocho diferentes tipos (Id0 a Id7).
• Es el único modo de conectar varios DES consistentemente
• Son de > capacidad que los IDE.
• Tienen precios altos y se dificulta su instalación.
• Cada periférico SCSI tiene inteligencia propia, a diferencia
de los puertos serie y paralelo.
9 /53
Característica de los DD
• Un DD es un DES de gran capacidad compuesto de
superficies magnetizadas y cabezas lectoras.
• Las superficies están divididas en cilindros (pistas) y
sectores por pista. El tamaño del sector es 512 bytes.
• Capacidad del disco:
Capacidad = cilindros * pistas * sectores * tamaño sector

discos

Pistas = tracks

sectores

10 /53
Estructura Física del DD

11 /53
Ejemplo de disco duro
SEAGATE Barracuda ATA II ST330630A
Parámetro

Capacidad:
Cilindros:
Cabezas:
Sectores:
Velocidad:
T. Búsqueda:
Latencia:
Memoria:

Valor

1 0.2 GB
1023
256
83
7200 RPM
8,5 mseg.
4,16 mseg
2 Mbytes

12 /53
Estructura lógica de los Discos
• Los DD se manejan como vectores grandes de bloques
lógicos, siendo el bloque la unidad mínima de transferencia
• El vector de bloques lógicos se proyecta sobre los sectores
del disco secuencialmente:
– Sector 0: primer sector de la primera pista del cilindro más externo
– El mapa se hace primero en esa pista, luego en las restantes pistas
de ese cilindro y luego en los restantes cilindros

• El manejador de disco no sabe nada de la organización de
los ficheros, sólo de particiones y bloques.
• En el sector 0 se guarda la tabla de particiones.
• Particiones activas o de sistema: permiten arrancar desde
un sistema operativo.
13 /53
Tabla de particiones de un disco

14 /53
Parámetros de ejecución de disco
• Para leer o escribir, la cabeza lectora se debe situar en la
pista deseada y al comienzo del sector deseado
• Tiempo de búsqueda.
– Tiempo que toma para colocar la cabeza en la pista deseada.

• Tiempo de latencia (retardo de giro).
– Tiempo para llegar el inicio del sector a la cabeza lectora

• Tiempo de acceso = T_búsqueda + T_latencia
– El tiempo para entrar posición para leer o escribir.

• Tiempo de transferencia.
– Ocurre cuando el sector deseado se mueve debajo de la cabeza.

TT_acceso = n * T_búsqueda + T_latencia + T_transferencia
15 /53
Tiempo de transferencia del HD

Espera del
Dispositivo

Espera del
Canal

Tiempo de
Búsqueda

Tiempo de
Latencia

Tiempo de
Transferencia

16 /53
Parámetros de ejecución de disco
• Velocidad de Rotación: Número de vueltas por minuto
(RPM) que da el disco.
• 3600 rpm = 1 revolución cada 60/3600 segundos
• (16,66 milisegundos)
• Latencia Promedio 8,33 milisegundos
• Tiempo de ½ vuelta -->

17 /53
Tarea

18 /53
ALGORTIMOS DE
PLANIFICACION DE DISCO

19 /53
Planificación de disco
• El SO es responsable de usar el hardware de forma
eficiente.
• El tiempo de acceso tiene dos componentes principales:
– búsqueda: tiempo que tarda el brazo del disco para
mover las cabezas hasta el cilindro que contiene el
sector deseado
– latencia: tiempo de espera adicional para que el disco
gire hasta ponerse sobre el sector deseado
• Objetivo: minimizar el tiempo de búsqueda, que es
directamente proporcional a la distancia de búsqueda
• Ancho de banda: bytes transferidos / tiempo de transferencia

20 /53
Algoritmos de Planificación
• Variados: FIFO, SCAN, CSCAN, SSF, EDF, ….
• Fundamentales para optimizar el acceso al disco.
• Criterios de planificación:
– Optimizar el tiempo de búsqueda
– Dar servicio determinista
• A continuación se estudian varios ejemplos usando la
siguiente cola de peticiones:
98, 183, 37, 122, 14, 124, 65, 67
Se asume que las cabezas están en 53

21 /53
FCFS (FIFO)
queue = 98, 183, 37, 122, 14, 124, 65, 67
head starts at 53
0 1 4

37

53 6567

98

122124

183 199

22 /53
Shortest Seek First (SSF)
• Primero las peticiones que minimizan el movimiento de
cabezas desde la posición actual
• La política SSTF es una variante de planificación de CPU
con Shortest Job First (primero el más corto)
• Puede causar inanición de algunas peticiones
• Idea: maximizar el ancho de banda del disco
• La ilustración siguiente muestra el movimiento total de las
cabezas del disco: 236 cilindros

23 /53
SSTF
queue = 98, 183, 37, 122, 14, 124, 65, 67
head starts at 53
0 1 4

37

53 6567

98

122 124

183 199

24 /53
Ascensor (SCAN)
• El movimiento del brazo empieza siempre en un extremo
del disco y continúa hasta el otro. Allí se cambia el sentido
y se vuelve el otro extremo
• Idea: evitar desplazamientos atrás y adelante
• Problema: puede retrasar mucho el servicio de algunas
peticiones si no se insertan adecuadamente dentro de las
rodajas
• Movimiento total de cabezas en el ejemplo: 208 cilindros

25 /53
SCAN
queue = 98, 183, 37, 122, 14, 124, 65, 67
head starts at 53
0 1 4

37

53 6567

98

122 124

183 199

26 /53
Ascensor cíclico (CSCAN)
• Variación del ascensor
• Las cabezas se mueven de un extremo a otro del disco y
luego vuelven al principio
• No se atienden peticiones mientras las cabezas vuelven a
la posición inicial
• Tiempo de espera más uniforme que el ascensor normal
• Trata los cilindros como una lista circular que enlaza el
último cilindro con el primero
• El número es engañoso. Ir del último al primero se hace en
un único movimiento y tarda muy poco
• Se usa frecuentemente

27 /53
C-SCAN
queue = 98, 183, 37, 122, 14, 124, 65, 67
head starts at 53
0 1 4

37

53 65 67

98

122 124

183 199

28 /53
Selección de un Algoritmo de Planificación
• SSF es frecuente y parece el más natural
• SCAN y C-SCAN tienen mejor rendimiento para sistemas
que usan mucho el disco
• El rendimiento depende del número y el tipo de peticiones
• Las peticiones al disco pueden depender de la política de
asignación de espacio a los ficheros
• El algoritmo de planificación de disco debe ser escrito
como un módulo separado, para que sea fácil de
reemplazar.
• Algoritmo estándar en casi todos los sistemas: CSCAN

29 /53

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Infografia disco duro 1
Infografia disco duro 1Infografia disco duro 1
Infografia disco duro 1
 
Infografia disco duro
Infografia disco duroInfografia disco duro
Infografia disco duro
 
Discos duros
Discos durosDiscos duros
Discos duros
 
Disco duro
Disco duroDisco duro
Disco duro
 
Estructura física y lógica del disco duro
Estructura física y lógica del disco duroEstructura física y lógica del disco duro
Estructura física y lógica del disco duro
 
Partes del Disco Duro(completo)
Partes del Disco Duro(completo)Partes del Disco Duro(completo)
Partes del Disco Duro(completo)
 
DISCO DURO
DISCO DURO DISCO DURO
DISCO DURO
 
Presentacion disco duro
Presentacion disco duroPresentacion disco duro
Presentacion disco duro
 
Estructura fisixca del disco duro
Estructura fisixca del disco duroEstructura fisixca del disco duro
Estructura fisixca del disco duro
 
Infografia disco duro
Infografia disco duroInfografia disco duro
Infografia disco duro
 
PARTES DE DISCO DURO
PARTES DE DISCO DURO PARTES DE DISCO DURO
PARTES DE DISCO DURO
 
Infografia disco duro
Infografia disco duroInfografia disco duro
Infografia disco duro
 
Hipervínculos.
Hipervínculos.Hipervínculos.
Hipervínculos.
 
El disco duro y sus partes
El disco duro y sus partesEl disco duro y sus partes
El disco duro y sus partes
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
 

Destacado

Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsquedaozkar21
 
Capitulo 12, 13,_14
Capitulo 12, 13,_14Capitulo 12, 13,_14
Capitulo 12, 13,_14armando
 
Sistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de DiscoSistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de DiscoVictor Prieto
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IJuan Castro
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Rodrigo Saraguro
 

Destacado (7)

Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
 
Planificacion FCFS
Planificacion FCFSPlanificacion FCFS
Planificacion FCFS
 
Capitulo 12, 13,_14
Capitulo 12, 13,_14Capitulo 12, 13,_14
Capitulo 12, 13,_14
 
Sistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de DiscoSistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de Disco
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)
 

Similar a Algoritmosplanificacin

Algoritmosplanificacin
AlgoritmosplanificacinAlgoritmosplanificacin
AlgoritmosplanificacinBarbara brice?
 
Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo
Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo
Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo Freddy Patricio Ajila Zaquinaula
 
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan PiernasAlmacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan PiernasLenin Hernandez
 
Disco duro
Disco duroDisco duro
Disco duroJosueYDB
 
El Disco Duro
El Disco DuroEl Disco Duro
El Disco Durozdb
 
Presentacion disco duro
Presentacion disco duroPresentacion disco duro
Presentacion disco duroSancho07
 
cupdf.com_que-es-un-disco-duro-5689d9202b279.ppt
cupdf.com_que-es-un-disco-duro-5689d9202b279.pptcupdf.com_que-es-un-disco-duro-5689d9202b279.ppt
cupdf.com_que-es-un-disco-duro-5689d9202b279.pptMarkAntezana1
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamientoAlexisDorante
 

Similar a Algoritmosplanificacin (20)

Algoritmosplanificacin
AlgoritmosplanificacinAlgoritmosplanificacin
Algoritmosplanificacin
 
Disco
DiscoDisco
Disco
 
algoritmo de disco
algoritmo de disco algoritmo de disco
algoritmo de disco
 
Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo
Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo
Memoria Externa, Unidadad de Entrada/Salida, Introducción al Sistema Operativo
 
Exposición disco duro.ppt
Exposición disco duro.pptExposición disco duro.ppt
Exposición disco duro.ppt
 
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan PiernasAlmacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
 
Disco Duro.pptx
Disco Duro.pptxDisco Duro.pptx
Disco Duro.pptx
 
Disco duro
Disco duroDisco duro
Disco duro
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
 
DISCOS DUROS
DISCOS DUROSDISCOS DUROS
DISCOS DUROS
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
 
El Disco Duro
El Disco DuroEl Disco Duro
El Disco Duro
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
 
Presentacion disco duro
Presentacion disco duroPresentacion disco duro
Presentacion disco duro
 
E s1-silber
E s1-silberE s1-silber
E s1-silber
 
cupdf.com_que-es-un-disco-duro-5689d9202b279.ppt
cupdf.com_que-es-un-disco-duro-5689d9202b279.pptcupdf.com_que-es-un-disco-duro-5689d9202b279.ppt
cupdf.com_que-es-un-disco-duro-5689d9202b279.ppt
 
El disco duro0
El disco duro0El disco duro0
El disco duro0
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamiento
 
DISCO DURO!!
DISCO DURO!!DISCO DURO!!
DISCO DURO!!
 
Trabajo 3! ;)
Trabajo 3! ;)Trabajo 3! ;)
Trabajo 3! ;)
 

Más de Barbara brice?

Microorganismos de montaña
Microorganismos de montañaMicroorganismos de montaña
Microorganismos de montañaBarbara brice?
 
El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...
El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...
El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...Barbara brice?
 
PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida
PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida
PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida Barbara brice?
 
Trabajo Final de Photoshop. Joel Montenegro
Trabajo Final de Photoshop. Joel MontenegroTrabajo Final de Photoshop. Joel Montenegro
Trabajo Final de Photoshop. Joel MontenegroBarbara brice?
 
Planeacion de Marketing
Planeacion de MarketingPlaneacion de Marketing
Planeacion de MarketingBarbara brice?
 
Vision estrategica del posicionamiento
Vision estrategica del posicionamientoVision estrategica del posicionamiento
Vision estrategica del posicionamientoBarbara brice?
 
Estrategia de Precio. Marketing Mix
Estrategia de Precio. Marketing MixEstrategia de Precio. Marketing Mix
Estrategia de Precio. Marketing MixBarbara brice?
 
Fases de la Auditoría en Sistemas
Fases de la Auditoría en SistemasFases de la Auditoría en Sistemas
Fases de la Auditoría en SistemasBarbara brice?
 
Introducción al Desarrollo de Software
Introducción al Desarrollo de SoftwareIntroducción al Desarrollo de Software
Introducción al Desarrollo de SoftwareBarbara brice?
 
Componentes internos y externos de una laptop
Componentes internos y externos de una laptopComponentes internos y externos de una laptop
Componentes internos y externos de una laptopBarbara brice?
 
Propuesta de macrodiseño
Propuesta de macrodiseñoPropuesta de macrodiseño
Propuesta de macrodiseñoBarbara brice?
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacionBarbara brice?
 

Más de Barbara brice? (20)

Microorganismos de montaña
Microorganismos de montañaMicroorganismos de montaña
Microorganismos de montaña
 
El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...
El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...
El final de la vida. Trabajo Final del Nivel Intermedio del Experto de Fotogr...
 
PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida
PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida
PROYECTO FINAL. Módulo Teoría del Diseño Gráfico II. Autor Yenisey Almeida
 
Trabajo Final de Photoshop. Joel Montenegro
Trabajo Final de Photoshop. Joel MontenegroTrabajo Final de Photoshop. Joel Montenegro
Trabajo Final de Photoshop. Joel Montenegro
 
Consultoria
ConsultoriaConsultoria
Consultoria
 
Planeacion de Marketing
Planeacion de MarketingPlaneacion de Marketing
Planeacion de Marketing
 
Planeaciondemarketing
PlaneaciondemarketingPlaneaciondemarketing
Planeaciondemarketing
 
Flip card-03
Flip card-03Flip card-03
Flip card-03
 
Vision estrategica del posicionamiento
Vision estrategica del posicionamientoVision estrategica del posicionamiento
Vision estrategica del posicionamiento
 
Estrategia de Precio. Marketing Mix
Estrategia de Precio. Marketing MixEstrategia de Precio. Marketing Mix
Estrategia de Precio. Marketing Mix
 
Fases de la Auditoría en Sistemas
Fases de la Auditoría en SistemasFases de la Auditoría en Sistemas
Fases de la Auditoría en Sistemas
 
Introducción al Desarrollo de Software
Introducción al Desarrollo de SoftwareIntroducción al Desarrollo de Software
Introducción al Desarrollo de Software
 
Componentes internos y externos de una laptop
Componentes internos y externos de una laptopComponentes internos y externos de una laptop
Componentes internos y externos de una laptop
 
El microprocesador
El microprocesadorEl microprocesador
El microprocesador
 
Gestion en memoria
Gestion en memoriaGestion en memoria
Gestion en memoria
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Propuesta de macrodiseño
Propuesta de macrodiseñoPropuesta de macrodiseño
Propuesta de macrodiseño
 
Plantilla power point
Plantilla power pointPlantilla power point
Plantilla power point
 
Eva university
Eva universityEva university
Eva university
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 

Último

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 

Último (20)

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 

Algoritmosplanificacin

  • 1. Asignatura Arquitectura de Computadores I Planificación del Disco Ing. Bárbara Briceño 1 /53
  • 2. ENTRADA SALIDA A DISCO 2 /53
  • 3. Discos • Dispositivos para para almacenamiento no volátil. • Plataforma para el sistema de intercambio que usa el gestor de memoria virtual. • Son dispositivos electromecánicos (HARD DISK) u optomecánicos (CD-ROM y DVD), se acceden a nivel de bloques por el sistema de archivos 3 /53
  • 4. Estructura • El sistema de almacenamiento secundario se usa para guardar los programas y datos en dispositivos rápidos, de forma que sean fácilmente accesibles a las aplicaciones a través del sistema de archivos. En la jerarquía de E/S se colocan justo debajo de la memoria RAM. • Hay dos elementos involucrados en este sistema: – Discos. El almacenamiento secundario se lleva a cabo casi exclusivamente sobre discos, por lo que es interesante conocer su estructura y cómo se gestionan. – Manejadores de disco. Controlan todas las operaciones que se hacen sobre los discos, entre las que son especialmente importantes las cuestiones de planificación de peticiones a disco. 4 /53
  • 5. Estructura del sistema de E/S en LINUX In te rfa z d e lla m a d a s a l s is te m a S is te m a d e fic h e ro s v irtu a l S is te m a d e fic h e ro s C aché de p á g in a s d e m e m o ria C o n tro la d o r d e l d is p o s itiv o [a lto n iv e l] C a c h é d e b lo q u e s G e s to r d e p e tic io n e s a lo s d is c o s P la n ific a d o r d e lo s d is c o s C o n tro la d o r d e d is p o s itiv o s [b a jo n iv e l] S is t e m a d e A lm a c e n a m ie n t o S e c u n d a rio Controlador ≠ Manejador 5 /53
  • 6. Estructura de un manejador de disco P la n ific a d o r M a n e ja d o r d e C D _RO M M a n e ja d o r d e d is c o M a n e ja d o r M a n e ja d o r SC SI ID E … M a n e ja d o r d e flo p p y 6 /53
  • 7. Manejadores de disco Funciones principales: 1. Proceso de la petición de E/S de bloques. 2. Traducción del formato lógico a mandatos del controlador. 3. Insertar la petición en la cola del dispositivo, llevando a cabo la política de planificación de disco pertinente (FIFO, SJF, SCAN, CSCAN, EDF, etc.). 4. Enviar los mandatos al controlador, programando la DMA. 5. Bloqueo en espera de la interrupción de E/S. 6. Comprobación del estado de la operación cuando llega la interrupción. 7. Gestionar los errores, si existen, y resolverlos si es posible. 8. Indicación del estado de terminación al nivel superior del sistema de E/S. 7 /53
  • 8. Clasificación de Discos • Pueden ser según la interfaz de su controlador: – Dispositivos SCSI (Small Computer System Interface). – Dispositivos IDE (Integrated Drive Electronics). • Según su tecnología de fabricación: – Discos duros (Winchester). – Discos ópticos. – Discos extraíbles. • Independientemente del tipo al que pertenezcan, las estructuras física y lógica de todos los discos son muy similares, como se muestra a continuación. 8 /53
  • 9. SCSI e IDE IDE - Integrated Drive Electronics (Electrónica Integrada de Unidad). • Reúne 25 a 35 sectores en una pista. • Coloca la unidad y el controlador juntos. • Se conectan directamente en la placa madre. • No se le puede dar mantenimiento mediante programas. • No se puede conectar +2 DD. SCSI – Small Computer System Interface (Interfaz de Sistemas Pequeños de Computo). • Se puede conectar hasta ocho diferentes tipos (Id0 a Id7). • Es el único modo de conectar varios DES consistentemente • Son de > capacidad que los IDE. • Tienen precios altos y se dificulta su instalación. • Cada periférico SCSI tiene inteligencia propia, a diferencia de los puertos serie y paralelo. 9 /53
  • 10. Característica de los DD • Un DD es un DES de gran capacidad compuesto de superficies magnetizadas y cabezas lectoras. • Las superficies están divididas en cilindros (pistas) y sectores por pista. El tamaño del sector es 512 bytes. • Capacidad del disco: Capacidad = cilindros * pistas * sectores * tamaño sector discos Pistas = tracks sectores 10 /53
  • 12. Ejemplo de disco duro SEAGATE Barracuda ATA II ST330630A Parámetro Capacidad: Cilindros: Cabezas: Sectores: Velocidad: T. Búsqueda: Latencia: Memoria: Valor 1 0.2 GB 1023 256 83 7200 RPM 8,5 mseg. 4,16 mseg 2 Mbytes 12 /53
  • 13. Estructura lógica de los Discos • Los DD se manejan como vectores grandes de bloques lógicos, siendo el bloque la unidad mínima de transferencia • El vector de bloques lógicos se proyecta sobre los sectores del disco secuencialmente: – Sector 0: primer sector de la primera pista del cilindro más externo – El mapa se hace primero en esa pista, luego en las restantes pistas de ese cilindro y luego en los restantes cilindros • El manejador de disco no sabe nada de la organización de los ficheros, sólo de particiones y bloques. • En el sector 0 se guarda la tabla de particiones. • Particiones activas o de sistema: permiten arrancar desde un sistema operativo. 13 /53
  • 14. Tabla de particiones de un disco 14 /53
  • 15. Parámetros de ejecución de disco • Para leer o escribir, la cabeza lectora se debe situar en la pista deseada y al comienzo del sector deseado • Tiempo de búsqueda. – Tiempo que toma para colocar la cabeza en la pista deseada. • Tiempo de latencia (retardo de giro). – Tiempo para llegar el inicio del sector a la cabeza lectora • Tiempo de acceso = T_búsqueda + T_latencia – El tiempo para entrar posición para leer o escribir. • Tiempo de transferencia. – Ocurre cuando el sector deseado se mueve debajo de la cabeza. TT_acceso = n * T_búsqueda + T_latencia + T_transferencia 15 /53
  • 16. Tiempo de transferencia del HD Espera del Dispositivo Espera del Canal Tiempo de Búsqueda Tiempo de Latencia Tiempo de Transferencia 16 /53
  • 17. Parámetros de ejecución de disco • Velocidad de Rotación: Número de vueltas por minuto (RPM) que da el disco. • 3600 rpm = 1 revolución cada 60/3600 segundos • (16,66 milisegundos) • Latencia Promedio 8,33 milisegundos • Tiempo de ½ vuelta --> 17 /53
  • 20. Planificación de disco • El SO es responsable de usar el hardware de forma eficiente. • El tiempo de acceso tiene dos componentes principales: – búsqueda: tiempo que tarda el brazo del disco para mover las cabezas hasta el cilindro que contiene el sector deseado – latencia: tiempo de espera adicional para que el disco gire hasta ponerse sobre el sector deseado • Objetivo: minimizar el tiempo de búsqueda, que es directamente proporcional a la distancia de búsqueda • Ancho de banda: bytes transferidos / tiempo de transferencia 20 /53
  • 21. Algoritmos de Planificación • Variados: FIFO, SCAN, CSCAN, SSF, EDF, …. • Fundamentales para optimizar el acceso al disco. • Criterios de planificación: – Optimizar el tiempo de búsqueda – Dar servicio determinista • A continuación se estudian varios ejemplos usando la siguiente cola de peticiones: 98, 183, 37, 122, 14, 124, 65, 67 Se asume que las cabezas están en 53 21 /53
  • 22. FCFS (FIFO) queue = 98, 183, 37, 122, 14, 124, 65, 67 head starts at 53 0 1 4 37 53 6567 98 122124 183 199 22 /53
  • 23. Shortest Seek First (SSF) • Primero las peticiones que minimizan el movimiento de cabezas desde la posición actual • La política SSTF es una variante de planificación de CPU con Shortest Job First (primero el más corto) • Puede causar inanición de algunas peticiones • Idea: maximizar el ancho de banda del disco • La ilustración siguiente muestra el movimiento total de las cabezas del disco: 236 cilindros 23 /53
  • 24. SSTF queue = 98, 183, 37, 122, 14, 124, 65, 67 head starts at 53 0 1 4 37 53 6567 98 122 124 183 199 24 /53
  • 25. Ascensor (SCAN) • El movimiento del brazo empieza siempre en un extremo del disco y continúa hasta el otro. Allí se cambia el sentido y se vuelve el otro extremo • Idea: evitar desplazamientos atrás y adelante • Problema: puede retrasar mucho el servicio de algunas peticiones si no se insertan adecuadamente dentro de las rodajas • Movimiento total de cabezas en el ejemplo: 208 cilindros 25 /53
  • 26. SCAN queue = 98, 183, 37, 122, 14, 124, 65, 67 head starts at 53 0 1 4 37 53 6567 98 122 124 183 199 26 /53
  • 27. Ascensor cíclico (CSCAN) • Variación del ascensor • Las cabezas se mueven de un extremo a otro del disco y luego vuelven al principio • No se atienden peticiones mientras las cabezas vuelven a la posición inicial • Tiempo de espera más uniforme que el ascensor normal • Trata los cilindros como una lista circular que enlaza el último cilindro con el primero • El número es engañoso. Ir del último al primero se hace en un único movimiento y tarda muy poco • Se usa frecuentemente 27 /53
  • 28. C-SCAN queue = 98, 183, 37, 122, 14, 124, 65, 67 head starts at 53 0 1 4 37 53 65 67 98 122 124 183 199 28 /53
  • 29. Selección de un Algoritmo de Planificación • SSF es frecuente y parece el más natural • SCAN y C-SCAN tienen mejor rendimiento para sistemas que usan mucho el disco • El rendimiento depende del número y el tipo de peticiones • Las peticiones al disco pueden depender de la política de asignación de espacio a los ficheros • El algoritmo de planificación de disco debe ser escrito como un módulo separado, para que sea fácil de reemplazar. • Algoritmo estándar en casi todos los sistemas: CSCAN 29 /53