logo

SCAN og C-SCAN algoritme

Scan algoritme

Det kaldes også Elevator Algorithm. I denne algoritme bevæger diskarmen sig i en bestemt retning indtil slutningen, og opfylder alle de anmodninger, der kommer i dens vej, og derefter vender den tilbage og bevæger sig i den modsatte retning og opfylder anmodninger, der kommer i dens vej.

Det fungerer som en elevator fungerer, elevator bevæger sig i en retning helt indtil sidste etage i den retning og vender derefter tilbage.

shilpa shetty alder

Eksempel

Overvej følgende diskanmodningssekvens for en disk med 100 spor

98, 137, 122, 183, 14, 133, 65, 78

Hovedmarkør starter ved 54 og bevæger sig i venstre retning. Find antallet af hovedbevægelser i cylindre ved hjælp af SCAN-planlægning.


OS SCAN og C-SCAN algoritme

Antal cylindre = 40 + 14 + 65 + 13 + 20 + 24 + 11 + 4 + 46 = 237

C-SCAN algoritme

I C-SCAN-algoritmen bevæger diskens arm sig i en bestemt retning, serviceanmodninger, indtil den når den sidste cylinder, derefter hopper den til den sidste cylinder i den modsatte retning uden at servicere nogen anmodning, så vender den tilbage og begynder at bevæge sig i den retning servicering af de resterende forespørgsler.

Eksempel

Overvej følgende diskanmodningssekvens for en disk med 100 spor

98, 137, 122, 183, 14, 133, 65, 78

Hovedmarkør starter ved 54 og bevæger sig i venstre retning. Find antallet af hovedbevægelser i cylindre ved hjælp af C-SCAN-planlægning.


OS SCAN og C-SCAN algoritme1

Antal krydsede cylindre = 40 + 14 + 199 + 16 + 46 + 4 + 11 + 24 + 20 + 13 = 387