En informática , una cola de comandos es una cola que permite retrasar la ejecución de comandos, ya sea por orden de prioridad , por orden de llegada o en cualquier orden que sirva al propósito actual. En lugar de esperar a que se ejecute cada comando antes de enviar el siguiente, el programa simplemente coloca todos los comandos en la cola y continúa haciendo otras cosas mientras el sistema operativo procesa la cola .
Esta delegación no sólo libera al programa de la tarea de gestionar la cola, sino que también permite una ejecución más optimizada en algunas situaciones. Por ejemplo, al gestionar múltiples peticiones de varios usuarios, el disco duro de un servidor de red puede reordenar todas las peticiones de su cola utilizando, por ejemplo, el algoritmo del elevador para minimizar el movimiento mecánico.
Ejemplos
- Cola de comandos nativa (NCQ) en Serial ATA (SATA)
- Cola de comandos etiquetada (TCQ) en ATA paralela y SCSI
Véase también
- Procesamiento por lotes
- Modo ráfaga (informática)
- Patrón de comando
- Cola de trabajos
- Programador de trabajos
Referencias