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