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