Professional Documents
Culture Documents
Escalonamento de Disco
Prs e contras:
Meio barato de armazenamento permanente
Se comparado com processador e memria apresenta uma
velocidade de acesso muito lenta
Marcelo Johann
Necessidade:
Otimizar o desempenho do disco visando aumentar a sua
largura de banda, tempo de resposta e varincia
ex:.: Bufferizao, caches, configuraes RAID
INF01142 - Sistemas Operacionais I N - Marcelo Johann - 2010/2
Disco rgido
Aula 21 : Slide 2
Acesso a dados
cilindro
Viso Lgica
eixo
Cabeote
r/w
setor
Brao
mvel
Fisicamente:
2 pratos, 4
cabeotes
trilha
Aula 21 : Slide 4
Transfer
time
Trilha
Seek time
Setor
Latency
time
Tempo de transferncia
Tempo para escrita/leitura efetiva dos dados
INF01142 - Sistemas Operacionais I N - Marcelo Johann - 2010/2
Aula 21 : Slide 5
Aula 21 : Slide 6
Aula 21 : Slide 7
Tempo de transferncia
b
rN
OU
T=
60b
RN
T = tempo de transferncia
b = nmero de bytes a serem transferidos
N = nmero de bytes em uma trilha
r = velocidade de rotao, nro de rotaes por segundo (RPS)
R = velocidade de rotao, nro de rotaes por minuto (RPM)
1
b
+
2r rN
OU
Aula 21 : Slide 8
30 60b
+
R RN
Aula 21 : Slide 9
Seek time
Track to track: 1.1
ms
Average: 8.5 ms
Full stroke: 15 ms
Latency time: 4.7 ms
Buffer size: 8 MB
Rotation speed: 7200
RPM
Exemplo
Tempo de seek
Latncia rotacional
Tempo de transferncia
Aula 21 : Slide 10
Aula 21 : Slide 11
Aula 21 : Slide 12
Escalonamento do disco
Problema:
Otimizao de busca
Aula 21 : Slide 13
FIFO ou FCFS
SSTF (Shortest Seek Time First)
Scan (elevador) e suas variaes
Otimizao rotacional
SLTF (Shortest Latency Time First)
SPTF (Shortest Positioning Time First)
Prs e contras
Prs:
Aula 21 : Slide 14
Simples de executar
Justo: requisies so atendidas na ordem
Contras:
Padro de busca aleatrio (movimentao
mecnica)
Aula 21 : Slide 15
Prs e contras
Prs:
Aula 21 : Slide 16
Contra:
Distncia de
236 trilhas
Aula 21 : Slide 17
Aula 21 : Slide 18
Prs e contras
Prs
Distncia de
208 trilhas
Contra
No justo
Trilhas das extremidades so visitadas menos
frequentemente que as trilhas internas
Aula 21 : Slide 19
Aula 21 : Slide 20
C-SCAN (2)
C-SCAN (1)
Variao do algoritmo de SCAN
Procedimento idntico ao do algoritmo SCAN porm as
requisies so atendidas apenas em um sentido da
varredura
Compensar o fato que, se a leitura ocorresse nos dois sentidos da
varredura, os setores prximo ao centro seriam acessados em um
tempo mdio menor
Aula 21 : Slide 21
Aula 21 : Slide 22
Prxima aula
Sistemas de Arquivos
Aula 21 : Slide 23
Aula 21 : Slide 24