logo

Algorisme SCAN i C-SCAN

Algoritme d'escaneig

També s'anomena algorisme d'ascensor. En aquest algorisme, el braç del disc es mou en una direcció particular fins al final, satisfent totes les sol·licituds que arriben al seu camí, i després gira enrere i es mou en sentit invers satisfent les sol·licituds que arriben al seu camí.

Funciona de la mateixa manera que funciona un ascensor, l'ascensor es mou en una direcció completament fins a l'últim pis d'aquesta direcció i després gira enrere.

marc de col·leccions java

Exemple

Considereu la següent seqüència de sol·licitud de disc per a un disc amb 100 pistes

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

El punter del cap comença a 54 i es mou en direcció esquerra. Trobeu el nombre de moviments del cap en cilindres mitjançant la programació SCAN.


OS SCAN i algorisme C-SCAN

Nombre de cilindres = 40 + 14 + 65 + 13 + 20 + 24 + 11 + 4 + 46 = 237

Algorisme C-SCAN

En l'algorisme C-SCAN, el braç del disc es mou en una direcció determinada donant servei a les sol·licituds fins que arriba a l'últim cilindre, després salta a l'últim cilindre de la direcció oposada sense atendre cap sol·licitud i després gira enrere i comença a moure's en aquesta direcció. atendre la resta de peticions.

Exemple

Considereu la següent seqüència de sol·licitud de disc per a un disc amb 100 pistes

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

El punter del cap comença a 54 i es mou en direcció esquerra. Trobeu el nombre de moviments del cap en cilindres mitjançant la programació C-SCAN.


OS SCAN i algorisme C-SCAN1

Nombre de cilindres creuats = 40 + 14 + 199 + 16 + 46 + 4 + 11 + 24 + 20 + 13 = 387