Lagring Flashcards

1
Q

Hvilken mekaniske deler består en disk av?

A
Platters
Spindle
Tracks
Sectors
Cylinders
Disk heads
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hva er en ‘platter’ i en disk?

A

En sirkulær ‘platter’ (plate) dekket med magnetisk materiale for å gi en non-volatile lagring av bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hva er en ‘spindle’ i en disk?

A

Aksen hvor platters/plater roterer rundt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hva er en ‘track’/’spor’ i en disk?

A

En konsentrisk sirkel på en enkelt platter/plate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hva er en ‘sektor’ i en disk?

A

Et segment av et spor (track), separert av ikke-magnetiske mellomrom.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hva er en ‘sylinder’ i en disk?

A

Sylinder er alle de korresponderende konsentriske sirklene/sporene.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hva er ‘disk hodet’ i en disk?

A

Avleseren som leser eller endrer magnetfeltene (bits) som passerer under den - festet til en arm som lar den bevege seg over plate overflaten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hva er disk latency?

A

Tiden det tar fra en disk request blir sendt til blokken er tilgjenglig i minnet.

Også kalt disk access time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hvordan beregenes disk access time?

A

Disck access time = Seek time + rotational delay + transfer time + other delays

Seek time er tiden det tar å posisjonere diskhodet over korrekt block.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hvordan regnes disk transfer rate?

A

Transfer rate = mengde data per track / tid per rotasjon

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hvordan regnes disk transfer time?

A

Transfer time = mengde data å lese / transfer rate

= mengde data å lese * tid per rotasjon / mengde data per track

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hvilken mål har disk skedulering?

A

Kort respons tid.
Høy total throughpout.
Rettferdighet (lik sansynlighet for all blokker å bli aksessert på samme tid).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hvilken algoritmer har vi for disk skedulering?

A
First-Come-First-Serve (FCFS)
Shortest Seek Time First (SSTF)
SCAN
C-SCAN
LOOK
C-LOOK
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hvordan fungerer disk skedulerings algoritmen First-Come-First-Serve (FCFS)?

A

Har en FIFO kø for forrespørsler, hvor de blir behandlet i den rekkefølgen de kommer inn.

Gir en forutsigbar/”kort” responstid for alle.
Men kan gi lange seeks og tar ikke høyde for hvordan veien vil være om vi har mange elementer i køen samtidig.

seek = posisjonering av diskhodet over blokken som skal leses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hvordan fungerer disk skedulerings algoritmen Shortest Seek Time First (SSTF)?

A

Her vil algoritmen lete etter den korteste søketiden til neste element (altså den nærmeste blokken til den som den nettop har lest).

Vil gi kort seek time, men vil gi lengere maks responstid og kan lede til starvation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hvordan fungerer disk skedulerings algoritmen SCAN?

A

SCAN beveger diskhodet fra kant til kant, og utfører forespørselene underveis når diskhodet passerer lokasjonen til blokken for en forrespørsel.

Utfører forrespørsler både på vei inn og på vei ut fra midten (bi-directional).

Gir et kompromiss mellom respons tid og seek time optimisering.

17
Q

Hvordan fungerer disk skedulerings algoritmen C-SCAN?

A

Circular-Scan er en optimisering av SCAN, her utfører vi kun forespørsler når vi beveger i en retning (ut eller inn).

Basert på observasjonen av seek time, hvor en trenger akselerasjon hver gang en starter å bevege diskhodet.

Ved å kun lese den ene, så får vi en retning hvor vi kan maksimere fart og det reduserer totale kostnaden.

Om antall request er stor:
SCAN > C-SCAN

18
Q

Hvordan fungerer disk skedulerings algoritmen LOOK og C-LOOK?

A

En variasjon av SCAN (og C-SCAN), hvor bevegelse av diskhodet ikke går til kanten, men til den ytterste og innerste requesten.

Øker effektiviteten av SCAN, siden vi ikke beveger oss unødvendig ut til kanten.