Очередь команд
В информатике очередь команд — это очередь , обеспечивающая задержку выполнения команд либо в порядке приоритета , по принципу «первым пришел — первым обслужен» , либо в любом порядке, который служит текущей цели. Вместо того, чтобы ждать выполнения каждой команды перед отправкой следующей, программа просто помещает все команды в очередь и продолжает выполнять другие действия, пока очередь обрабатывается операционной системой .
Такое делегирование не только освобождает программу от обработки очереди, но и обеспечивает более оптимизированное выполнение в некоторых ситуациях. Например, при обработке нескольких запросов от нескольких пользователей жесткий диск сетевого сервера может изменить порядок всех запросов в своей очереди, используя, например, алгоритм лифта , чтобы минимизировать механическое движение.
Примеры
[ редактировать ]- Собственная очередь команд (NCQ) в Serial ATA (SATA)
- Очередь помеченных команд (TCQ) в Parallel ATA и SCSI
См. также
[ редактировать ]Ссылки
[ редактировать ]