interruptions logicielles
Un autre type d'interruption qui se produit dans les PC modernes. connu sous le nom interruptions logicielles, sont générés par le système d'exploitation, des programmes et diverses autres applications logicielles. Ils sont utilisés par divers logiciels en réponse à différents événements qui se produisent comme le système d'exploitation et des applications d'exécution.
Essentiellement une interruption logicielle représente le CPU lui-même interrompre (comme l'interruption provient de l'intérieur de la CPU) et fait partie de la raison de la façon dont le processeur est capable de faire beaucoup de choses à la fois.
le BIOS d'un ordinateur fournit divers routines logicielles (sous-programmes) qui peuvent être appelées par le logiciel de niveau supérieur tels que DOS, Windows, ou de leurs applications, d'effectuer différentes tâches.
Cela comprend des actions telles que la lecture et l'écriture sur le disque dur, traitement de l'information reçue de périphériques, etc.
Une autre amélioration de la performance des fonctionnalités que les interruptions de logiciels rendent possible est de faciliter logiciel système (DOS ou le système d'exploitation), les applications et d'autres logiciel pour accéder directement à l'autre par des routines BIOS sans avoir à savoir où l'application cible réside dans la mémoire.
Normalement
vecteur d'interruption de table, pour appeler une routine de logiciel que vous devez connaître son adresse ( emplacement) dans la mémoire. Toutefois; avec des demandes d'interruption d'une table appelée une table de vecteur d'interruption est créé et ceci est utilisé pour contourner la nécessité de connaître explicitement l'adresse correcte dans la mémoire. Maintenant, chaque fois que le système est démarré, le BIOS met adresses représentant où ses routines sont situés pour chaque interrompre qu'il est configuré pour répondre à.
Chaque fois que DOS, le système d'exploitation ou d'autres applications veulent utiliser une routine du BIOS , il génère une interruption logicielle. Le système traite l'interruption en recherchant la valeur dans la table de vecteur d'interruption, puis saute automatiquement directement à la routine du BIOS approprié. Les systèmes d'exploitation modernes et des applications ainsi que DOS peuvent également utiliser directement cette table de vecteur d'interruption.
BIOS Assigned Names logiques
Le BIOS attribue