Lorsqu'un système d'exploitation reçoit une interruption de l'imprimante et met le processeur en pause, que fait-il ?
Lorsqu'un système d'exploitation reçoit une interruption de l'imprimante et met le processeur en pause, il effectue un changement de contexte. Un changement de contexte est le processus de sauvegarde de l'état du processus en cours d'exécution (y compris le contenu de ses registres et le compteur du programme actuel) et de chargement de l'état du processus qui doit être exécuté ensuite. Cela permet au système d'exploitation de basculer entre différents processus et de leur donner à chacun une chance de s'exécuter.
En cas d'interruption de l'imprimante, le système d'exploitation mettra le processeur en pause et enregistrera l'état du processus en cours afin qu'il puisse être repris ultérieurement. Il chargera ensuite l'état du processus du pilote d'imprimante et lui permettra de s'exécuter. Le processus du pilote d'imprimante gérera ensuite l'interruption de l'imprimante et enverra les données à imprimer. Une fois l'impression terminée, le système d'exploitation reviendra au processus en cours d'exécution précédent et reprendra son exécution.