Section courante

A propos

Section administrative du site

Interruption 17h: Gestionnaire d'imprimante

Le gestionnaire d'imprimante est une interruption offrant de nombreux services du BIOS pour à l'interface de gestion d'imprimante.

Fondements et intégration dans l'architecture d'entrée/sortie du BIOS

L'interruption 17h occupe une place essentielle dans l'architecture des systèmes PC, représentant l'interface standard entre les applications logicielles et les imprimantes connectées au système depuis les premiers ordinateurs IBM. Conçue comme une couche d'abstraction fondamentale, cette interruption permet aux programmes d'envoyer des données aux imprimantes sans nécessiter de connaissances approfondies sur les spécificités matérielles des différents ports parallèles ou des modèles d'imprimantes. Sa conception minimaliste mais efficace, avec seulement trois fonctions principales identifiées par le registre AH, témoigne de la philosophie de l'époque visant à créer des interfaces standardisées mais légères. Cette interruption s'inscrit dans la logique globale du BIOS favorisant une séparation claire entre les couches logicielles et matérielles, permettant ainsi une évolution indépendante de chacune. L'universalité de cette interruption, présente dans pratiquement tous les systèmes compatibles PC depuis 1981, démontre l'importance cruciale des fonctionnalités d'impression dans l'écosystème informatique personnel et professionnel. La stabilité de cette interface a également joué un rôle déterminant dans la standardisation des communications d'impression, établissant un socle technique sur lequel des décennies de développements logiciels et de pilotes d'impression ont pu s'appuyer.

Fonctionnalités et mécanismes d'interaction avec les périphériques d'impression

Les trois fonctions fondamentales de l'interruption 17h constituent un ensemble remarquablement complet malgré leur apparente simplicité, couvrant l'intégralité du cycle de vie des communications avec une imprimante. La fonction 00h, permettant l'envoi d'un unique caractère vers l'imprimante ou le port parallèle, représente le mécanisme de base de transmission des données, caractère par caractère. Cette approche, bien que primitive selon les standards actuels, offrait une flexibilité remarquable en permettant l'envoi de n'importe quelle séquence de contrôle ou de données vers le périphérique. La fonction 01h, dédiée à l'initialisation de l'imprimante, permet quant à elle de réinitialiser le périphérique à un état connu, opération cruciale lors du démarrage d'un nouveau travail d'impression ou après une condition d'erreur. Enfin, la fonction 02h complète cet arsenal en permettant d'interroger l'état courant de l'imprimante, retournant des informations essentielles sur sa disponibilité (occupée, hors ligne, erreur papier,...). La valeur retournée dans le registre AH, avec ses bits individuels signalant différentes conditions, constitue un exemple précoce mais efficace d'encodage d'états multiples, permettant aux applications de réagir intelligemment aux diverses situations pouvant affecter le processus d'impression. Cette architecture, malgré sa conception datant des années 1980, a formé la base conceptuelle sur laquelle se sont développés des systèmes d'impression bien plus sophistiqués.

Héritage technologique et influence sur les systèmes modernes

L'influence de l'interruption 17h s'étend bien au-delà de sa fonctionnalité immédiate, ayant façonné durablement les paradigmes d'impression dans l'informatique personnelle. Sa conception orientée port parallèle a établi ce mode de connexion comme standard de facto pour l'impression pendant près de deux décennies, avant l'avènement des technologies USB et réseau. Les limites inhérentes à cette interruption, notamment sa nature synchrone et son traitement caractère par caractère, ont progressivement conduit au développement de couches logicielles intermédiaires plus sophistiquées comme les tampons d'impression et les gestionnaires de files d'attente. Ces innovations, d'abord implémentées au niveau des systèmes d'exploitation comme DOS et ses successeurs, puis intégrées aux imprimantes elles-mêmes, trouvent leurs racines dans la nécessité de surmonter les contraintes de cette interface primitive tout en maintenant la compatibilité avec l'existant. Même dans les systèmes d'exploitation modernes, on peut encore discerner l'héritage conceptuel de l'interruption 17h dans l'architecture des sous-systèmes d'impression, avec leur séparation entre transmission de données, contrôle d'état et initialisation de périphérique. Cette continuité architecturale, traversant plus de quatre décennies d'évolution technologique, témoigne de la pertinence fondamentale du modèle établi par cette interruption et de son influence durable sur notre conception des interactions entre logiciels et périphériques d'impression.

Fonction d'accès à l'imprimante :

Fonction Description
Interruption 17h, Fonction 00h Cette fonction permet d'effectuer l'envoi d'un caractère vers l'imprimante ou le port parallèle.
Interruption 17h, Fonction 01h Cette fonction permet d'effectuer l'initialisation de l'imprimante.
Interruption 17h, Fonction 02h Cette fonction permet de retourner l'état de l'imprimante ou du port parallèle.


Dernière mise à jour : Jeudi, le 3 mars 2016