Le système d'exploitation (OS) gère cette situation à l'aide d'un système appelé spouling . Voici comment cela fonctionne:
1. Les travaux d'impression sont en file d'attente: Lorsqu'un programme envoie une demande d'impression, le système d'exploitation n'envoie pas immédiatement les données à l'imprimante. Au lieu de cela, il place le travail d'impression dans une file d'attente d'impression .
2. Gestion du pilote d'imprimante: Le système d'exploitation utilise un pilote d'imprimante, spécifique au modèle d'imprimante, pour formater correctement les données de travail d'impression.
3. Gestion de la file d'attente imprimée: Le système d'exploitation gère la file d'attente imprimée, garantissant que les emplois sont traités dans un ordre spécifique. Cette commande peut être:
* premier-in, premier-out (FIFO): Les emplois sont imprimés dans l'ordre dans lequel ils arrivent dans la file d'attente.
* basé sur la priorité: Les emplois avec des niveaux de priorité plus élevés sont traités avant les priorités plus faibles.
* Autres facteurs: Le système d'exploitation peut prendre en compte des facteurs tels que la taille du document, l'utilisation des couleurs ou même les autorisations de l'utilisateur.
4. Envoi à l'imprimante: Le système d'exploitation sélectionne le travail d'impression approprié dans la file d'attente et l'envoie à l'imprimante lorsqu'il devient disponible.
5. Gestion des conflits: Si l'imprimante est déjà occupée par un emploi précédent, le système d'exploitation détient le nouveau travail dans la file d'attente jusqu'à ce que l'imprimante soit disponible. Cela empêche l'imprimante de recevoir des données contradictoires.
6. Gestion des erreurs: S'il y a des erreurs lors de l'impression (par exemple, JAM de papier, hors de l'encre), le système d'exploitation informera probablement l'utilisateur et pourrait suspendre le processus d'impression jusqu'à ce que le problème soit résolu.
en résumé:
Le système d'exploitation agit comme un contrôleur de circulation pour les travaux d'impression, gérant leur commande et garantissant qu'ils atteignent l'imprimante en douceur et sans conflits. De cette façon, plusieurs programmes peuvent envoyer des demandes d'impression simultanément, et le système d'exploitation garantit qu'ils sont imprimés de manière contrôlée et ordonnée.
|