Что означает невыполненный запрос ввода-вывода в хост-контроллере (например, HBA / RAID-карте)

В контексте хост-контроллера (карта HBA / RAID), который отправляет трафик ввода-вывода на диски SAS / SATA, которые являются частью логического тома - поэтому в такой настройке я обычно слышу термин «выдающиеся команды ". Я немного понял, что это количество запросов ввода-вывода, которые контроллер может принять, даже если у него уже есть некоторые ожидающие ввода-вывода, которые еще не завершены. Итак, два вопроса здесь:

1) Каким было бы более полное (или более исчерпывающее) определение для невыполненных команд ввода-вывода?

2) Каково общее поведение хост-контроллера, когда поступает больше команд ввода-вывода что больше, чем его глубина очереди для хранения невыполненных команд?

3) Как команды без NCQ обрабатываются в такой конструкции? Возможно ли, что в случае дисков SATA с концепцией NCQ команда без NCQ может голодать в течение произвольного количества времени?

-2
задан 11 July 2019 в 11:05
1 ответ

Пакеты запросов ввода-вывода, используемые для обмена данными между драйверами устройств и операционной системой. Это позволяет разблокировать конкретный процесс и полностью выполнить его

0
ответ дан 5 December 2019 в 21:34

Теги

Похожие вопросы