Les pilotes de périphériques sont les programmes essentiels nécessaires pour permettre aux dispositifs de travailler sur un ordinateur. En effet , ils sont le «moteur », et la puissance qui traverse le système est le «carburant» qui permet au moteur de fonctionner . Les pilotes de périphériques sont écrits spécifiquement pour le matériel qu'ils courent et permettent aux systèmes d'exploitation tels que Windows et Linux d'accéder à ces composants. Le processus d'écriture de pilotes de périphériques inclut l'utilisation de compilateurs et autres outils qui permettent de code source pour les compilateurs être traduits dans les commandes du système d'exploitation pertinents. Instructions
1
étudier la documentation pour le compilateur utilisé pour compiler le pilote de l'appareil. Avant tout code est produit , il est utile de connaître toutes les directives de compilation et les options disponibles . Le compilateur également utiliser un linker pour finalement produire le binaire pour être utilisé comme le pilote de périphérique .
2
définir les informations d'en-tête requis pour le pilote de périphérique . Cette information est utilisée par le compilateur pour indiquer comment charger un fichier exécutable ( le programme pilote de périphérique ) et où le point d'entrée dans le binaire commence. Sur les systèmes Windows, c'est ce qu'on appelle le " Format Portable Executable " (PE) , et il permet également l'utilisation de ce qui est connu comme le « sous-système ».
3
définir le point d'entrée pour le conducteur . Cela peut être la valeur par défaut disponible sur le système . Un tel point d'entrée est l'exécutable NTProcessStartup si vous utilisez le point de départ "native" pour le pilote de périphérique . Le point d'entrée de défaut peut être remplacée par celle de votre choix.
4
rédiger la demande du pilote de périphérique dans la langue choisie. Les pilotes de périphériques sont généralement meilleurs produits dans les langages de bas niveau tels que C , C + + ou en langage assembleur . Dans le processus , utilisez les informations d'en-tête à partir de la configuration de liaison et l'ordre des étapes à charger le pilote dans le bon ordre .
5
compiler l'application en binaire , en utilisant tous les outils disponibles pour aider à le processus comme un « makefile ».
6
exécuter le pilote avec les commutateurs appropriés de sorte que le système le reconnaît comme un pilote de périphérique . Par exemple, un pilote de périphérique écrit pour Windows peut être exécuté avec un interrupteur , comme « un /DRIVER : UP " . Qui les moyens ne charge pas le pilote sur un système d'exploitation multi- processeur