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

Infografia disco duro 1
Infografia disco duro 1Infografia disco duro 1
Infografia disco duro 1
andresara123
 
Infografia disco duro
Infografia disco duroInfografia disco duro
Infografia disco duro
Jorge L Palacio
 
Discos duros
Discos durosDiscos duros
Discos duros
poladio1
 
Disco duro
Disco duroDisco duro
Disco duro
Gloria Salamanca
 
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 durogematic
 
Partes del Disco Duro(completo)
Partes del Disco Duro(completo)Partes del Disco Duro(completo)
Partes del Disco Duro(completo)
VanyStef Rodriguez Vela
 
DISCO DURO
DISCO DURO DISCO DURO
DISCO DURO
Eduardo Man
 
Presentacion disco duro
Presentacion disco duroPresentacion disco duro
Presentacion disco duro
Sancho07
 
Estructura fisixca del disco duro
Estructura fisixca del disco duroEstructura fisixca del disco duro
Estructura fisixca del disco duroRicardo Carrera
 
Infografia disco duro
Infografia disco duroInfografia disco duro
Infografia disco duro
vargasvelandia
 
Infografia disco duro
Infografia disco duroInfografia disco duro
Infografia disco duro
Fabian Rojas
 
El disco duro y sus partes
El disco duro y sus partesEl disco duro y sus partes
El disco duro y sus partes
ANGEL DAVID TERRONES AYALA
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
ale8819
 

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úsqueda
ozkar21
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
Andrés Felipe Montoya Ríos
 
Capitulo 12, 13,_14
Capitulo 12, 13,_14Capitulo 12, 13,_14
Capitulo 12, 13,_14
armando
 
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
Victor 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?
 
algoritmo de disco
algoritmo de disco algoritmo de disco
algoritmo de disco
luciano199519
 
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
 
Exposición disco duro.ppt
Exposición disco duro.pptExposición disco duro.ppt
Exposición disco duro.ppt
DavidARodriguezSanch
 
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
Lenin Hernandez
 
Disco Duro.pptx
Disco Duro.pptxDisco Duro.pptx
Disco Duro.pptx
AngelBlanco98
 
Disco duro
Disco duroDisco duro
Disco duroJosueYDB
 
DISCOS DUROS
DISCOS DUROSDISCOS DUROS
DISCOS DUROS
Carlos Correa
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
Elkin Pájaro
 
El Disco Duro
El Disco DuroEl Disco Duro
El Disco Durozdb
 
Presentacion disco duro
Presentacion disco duroPresentacion disco duro
Presentacion disco duro
Sancho07
 
E s1-silber
E s1-silberE s1-silber
E s1-silber
Gabriel Hruza
 
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
MarkAntezana1
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamiento
AlexisDorante
 

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ña
Barbara 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 Montenegro
Barbara brice?
 
Consultoria
ConsultoriaConsultoria
Consultoria
Barbara brice?
 
Planeacion de Marketing
Planeacion de MarketingPlaneacion de Marketing
Planeacion de Marketing
Barbara brice?
 
Planeaciondemarketing
PlaneaciondemarketingPlaneaciondemarketing
Planeaciondemarketing
Barbara brice?
 
Flip card-03
Flip card-03Flip card-03
Flip card-03
Barbara brice?
 
Vision estrategica del posicionamiento
Vision estrategica del posicionamientoVision estrategica del posicionamiento
Vision estrategica del posicionamiento
Barbara brice?
 
Estrategia de Precio. Marketing Mix
Estrategia de Precio. Marketing MixEstrategia de Precio. Marketing Mix
Estrategia de Precio. Marketing Mix
Barbara 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 Sistemas
Barbara brice?
 
Introducción al Desarrollo de Software
Introducción al Desarrollo de SoftwareIntroducción al Desarrollo de Software
Introducción al Desarrollo de Software
Barbara 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 laptop
Barbara brice?
 
Gestion en memoria
Gestion en memoriaGestion en memoria
Gestion en memoria
Barbara brice?
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
Barbara brice?
 
Propuesta de macrodiseño
Propuesta de macrodiseñoPropuesta de macrodiseño
Propuesta de macrodiseño
Barbara brice?
 
Eva university
Eva universityEva university
Eva university
Barbara brice?
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
Barbara 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

CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
Alejandrino Halire Ccahuana
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 

Último (20)

CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 

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