Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Microsoft Visual FoxPro 9.0 Tutorial…
  • Comment faire pour convertir Liberty…
  • Comment tester pour les numéros pai…
  • Comment trouver la longueur de la ch…
  • Qu'est-ce qu'un tableau clairsemé d…
  • Qu'est-ce que la requête de déboga…
  • Qui a inventé la programmation info…
  • L'initialisation des paramètres d'e…
  • Comment savoir FORTRAN 
  • Je ne peux pas ouvrir mon fichier de…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Device Driver Tutorial de programmation

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment analyser une chaîne en nombres entiers 
  • Comment faire un Code Book 
  • Tutoriel en Pascal Programmation Animation 
  • Comment écrire des codes qui va générer une zone de texte dans un formulaire 
  • Comment savoir programmation Flash 
  • Comment faire de l'animation par ordinateur 
  • Pourquoi utiliser des pointeurs de fonction 
  • Comment faire pour utiliser une route statique persistant 
  • Comment faire pour masquer des colonnes DataGrid 
  • Comment modifier et classer Décimale dans Mainframe 
  • Connaissances Informatiques © http://www.ordinateur.cc