Lagring Flashcards
Hvilken mekaniske deler består en disk av?
Platters Spindle Tracks Sectors Cylinders Disk heads
Hva er en ‘platter’ i en disk?
En sirkulær ‘platter’ (plate) dekket med magnetisk materiale for å gi en non-volatile lagring av bits
Hva er en ‘spindle’ i en disk?
Aksen hvor platters/plater roterer rundt.
Hva er en ‘track’/’spor’ i en disk?
En konsentrisk sirkel på en enkelt platter/plate.
Hva er en ‘sektor’ i en disk?
Et segment av et spor (track), separert av ikke-magnetiske mellomrom.
Hva er en ‘sylinder’ i en disk?
Sylinder er alle de korresponderende konsentriske sirklene/sporene.
Hva er ‘disk hodet’ i en disk?
Avleseren som leser eller endrer magnetfeltene (bits) som passerer under den - festet til en arm som lar den bevege seg over plate overflaten.
Hva er disk latency?
Tiden det tar fra en disk request blir sendt til blokken er tilgjenglig i minnet.
Også kalt disk access time.
Hvordan beregenes disk access time?
Disck access time = Seek time + rotational delay + transfer time + other delays
Seek time er tiden det tar å posisjonere diskhodet over korrekt block.
Hvordan regnes disk transfer rate?
Transfer rate = mengde data per track / tid per rotasjon
Hvordan regnes disk transfer time?
Transfer time = mengde data å lese / transfer rate
= mengde data å lese * tid per rotasjon / mengde data per track
Hvilken mål har disk skedulering?
Kort respons tid.
Høy total throughpout.
Rettferdighet (lik sansynlighet for all blokker å bli aksessert på samme tid).
Hvilken algoritmer har vi for disk skedulering?
First-Come-First-Serve (FCFS) Shortest Seek Time First (SSTF) SCAN C-SCAN LOOK C-LOOK
Hvordan fungerer disk skedulerings algoritmen First-Come-First-Serve (FCFS)?
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.
Hvordan fungerer disk skedulerings algoritmen Shortest Seek Time First (SSTF)?
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.