Les pilotes de périphériques
Nous avons vu dans un chapitre précédent que le BIOS sert d'interface entre les périphériques et les programmes afin de leur fournir une façon stable de communiquer avec eux malgré les changements matériels. Cependant, ceci oblige à modifier le BIOS lorsqu'un fabricant ajoute un nouveau matériel. Mais le BIOS est contenu dans un boîtier spécial qui conserve ses données même lorsque l'ordinateur est éteint ; ces données ne sont pas facilement mises à jour.
Les fabricants vont donc produire des périphériques qui ont un fonctionnement de base standard et un autre plus avancé. Le fonctionnement de base sera en fonction au démarrage de l'ordinateur de façon à ce que le système d'exploitation puisse s'installer à partir d'une configuration connue. Cependant, le fabricant fournira aussi un petit programme qui permettra d'utiliser les fonctions avancées du périphérique. Cela peut être par exemple une définition d'écran plus fine ou encore un fonctionnement plus rapide. D'autres périphériques, comme une imprimante par exemple, ne sont pas nécessaires pour le démarrage et peuvent être conçus pour ne fonctionner qu'à l'aide d'un pilote de périphérique approprié au système d'exploitation en fonction.
Les pilotes de périphériques sont donc des extensions du système d'exploitation qui permettent de communiquer avec les périphériques, peu importe les détails matériels de ces derniers.