W poprzednim dziale rozmawialiśmy o systemie komputerowym i trochę o przerwaniach, maintenant je vais écrire sur les interruptions liées aux opérations d'entrée et de sortie (de l'anglais en & En dehors).
Que se passe-t-il, en démarrant une telle opération, le processeur définit le contenu des registres dans le pilote de périphérique d'une manière ou d'une autre. ( pour que le pilote de périphérique sache quoi faire).
Après la fin du fonctionnement de l'appareil, une interruption est envoyée qui informe le processeur,que le travail est terminé.
Nous distinguons les opérations d'entrée et de sortie asynchrones et synchrones.
synchrone to w wielkim skrócie przesyłanie danych następnie zakończenie przesyłu i powrót do procesu użytkownika, cette approche exclut certainement le fonctionnement simultané de plusieurs appareils.
asynchrone – ten sposób nie czeka na zakończenie operacji wejścia i wyjścia czyli mogą być kontynuowane inne działania systemu jednocześnie.
Nous avons quelque chose comme une table d'état de l'appareil dans le système d'exploitation, il contient des informations sur les appareils individuels. np. si l'appareil est gratuit. Maintenant, l'important est que différents processus/programmes puissent demander un appareil en même temps.
Alors il n'y a pas de "sortie", il faut faire la queue.
résumons:
Du point de vue du système d'exploitation Après avoir généré l'interruption, via l'appareil, tu dois vérifier, par quel appareil a été généré, quand on le sait, nous récupérons des informations sur l'état de l'appareil à partir du tableau d'état de l'appareil, et mettre à jour qu'une interruption s'est produite. Si quelque chose attend un appareil actuellement libre, le système d'exploitation lui donne le contrôle, sinon on retourne à l'exécution du programme utilisateur ou à la boucle d'attente au cas où le système d'exploitation n'aurait rien à faire.