Documente Academic
Documente Profesional
Documente Cultură
Definicin:
Una cola es un tipo especial de lista abierta en la que slo se pueden insertar
nodos en uno de los extremos de la lista y slo se pueden eliminar nodos en el
otro. Adems, como sucede con las pilas, las escrituras de datos siempre son
inserciones de nodos, y las lecturas siempre eliminan el nodo ledo.
Este tipo de lista es conocido como lista FIFO (First In First Out), el primero en
entrar es el primero en salir.
Sintaxis:
struct nodo {
int dato;
struct nodo
*siguiente;
};
APLICACIONES DE LAS COLAS
Las Colas tambin se utilizan en muchas maneras en los sistemas operativos para
planificar el uso de los distintos recursos de la computadora. Uno de estos recursos
es la propia CPU (Unidad Central de Procesamiento).
Si esta trabajando en una sistema multiusuario, cuando le dice a la
computadora que ejecute un programa concreto, el sistema operativo aade su
peticin a su "cola de trabajo".
Cuando su peticin llega al frente de la cola, el programa solicitado pasa a
ejecutarse. Igualmente, las colas se utilizan para asignar tiempo a los distintos
usuarios de los dispositivos de entrada/salida (E/S), impresoras, discos, cintas y
dems. El sistema operativo mantiene colas para peticiones de imprimir, leer o
escribir en cada uno de estos dispositivos.
OPERACIONES BASICAS :
int delante=0; }