CFQ-Festplattenplanungsalgorithmus
Der CFQ-Algorithmus verwendet einen geordneten Satz von Warteschlangen basierend auf der E / A-Priorität der Prozesse, die die Anforderungen gestellt haben. Das heißt, es gibt eine Warteschlange für den Prozess der Priorität, beispielsweise 1, eine weitere für die Priorität 2 usw. Dann werden die Anforderungen zur Abwicklung in eine Dispatch-Warteschlange gestellt.
Ich verstehe, dass der Algorithmus die erste Anforderung aus jeder Warteschlange entnimmt und sie zur Verarbeitung in eine Dispatch-Warteschlange stellt, aber ich verstehe nicht, wie er eine einzelne Anforderung behandelt, da sie mehrere Blöcke haben könnte (nicht notwendigerweise zusammenhängend).
Die Frage ist also, wie der Algorithmus eine einzige Anforderung von FCFS behandelt. oder tut es eine Art, um unnötige Kopfbewegungen zu vermeiden?
Angenommen, wir haben eine Anfrage, die die folgende Liste der zu lesenden Blöcke enthält:
[1,23,5,76,3]
Wie würde die Platte damit umgehen?
von FCFS:
[1,23,5,76,3]
oder durch sortieren der blöcke:
[1,3,4,23,76]
0 Antworten auf die Frage
Verwandte Probleme
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
7
Warum sind Festplatten niemals so groß wie angekündigt?
-
3
Meine zweite Festplatte ist in Windows 7 nicht sichtbar
-
3
Wie soll ich die Spezifikationen einer SSD interpretieren?
-
5
Datenspeicherung und Backup-Plan für ein Foto?
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
6
Wie kann ich eine externe Festplatte für einen Mac und einen PC freigeben?
-
4
HD-Ausfallfragen
-
4
Aktualisieren der MacPro-Festplatte auf eine SSD
-
3
Alle Laufwerkpartitionen klonen?