Алгоритм планирования жесткого диска CFQ
Алгоритм CFQ использует упорядоченный набор очередей, основанный на приоритете ввода / вывода процессов, которые сделали запросы. Это означает, что есть очередь для процесса приоритета, скажем, 1, другая для приоритета 2 и т. Д. Затем запросы помещаются в очередь отправки для обработки.
Я понимаю, что алгоритм берет первый запрос из каждой очереди и помещает их в очередь отправки для обработки, но я не понимаю, как он обрабатывает один запрос, поскольку они могут иметь несколько блоков (необязательно смежных).
Итак, вопрос в том, как алгоритм обрабатывает один запрос? или это делает что-то вроде того, чтобы избежать ненужных движений головы?
Например, допустим, у нас есть запрос, который содержит следующий список блоков для чтения:
[1,23,5,76,3]
Как диск справится с этим?
по FCFS:
[1,23,5,76,3]
или путем сортировки блоков:
[1,3,4,23,76]
0 ответов на вопрос
Похожие вопросы
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
7
Почему жесткие диски никогда не бывают такими большими, как рекламируются?
-
3
Мой второй жесткий диск не виден в Windows 7
-
-
3
Как я должен интерпретировать спецификации SSD?
-
5
Хранение данных и план резервного копирования для фотографии?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
6
Как я могу разделить внешний жесткий диск между Mac и ПК?
-
4
HD провал вопросы
-
4
Обновление MacPro HDD до SSD
-
3
Клонировать все разделы диска?