Device drivers zijn de essentiële programma's die nodig zijn om machines te werken op een computer . In feite zijn zij de " motor " en de kracht die door het systeem is de "brandstof " waardoor de motor te bedienen. Stuurprogramma's zijn speciaal geschreven voor de hardware die zij lopen en stellen besturingssystemen zoals Windows en Linux toegang tot deze onderdelen . Het proces van het schrijven van device drivers omvat het gebruik van compilers en andere tools die broncode in te schakelen voor compilers in het desbetreffende besturingssysteem commando's te vertalen . Instructies 1 Bestudeer de documentatie van de compiler gebruikt om het stuurprogramma te bouwen . Voordat een code wordt geproduceerd , is het zinvol om alle compiler richtlijnen en mogelijkheden kennen . De compiler een linker om uiteindelijk produceren binaire te gebruiken als het stuurprogramma . 2 Definieer de header informatie die voor het stuurprogramma . Deze informatie wordt gebruikt door de compiler om aan te geven hoe een uitvoerbaar ( het apparaataandrijverprogramma ) laad en waarbij de ingang in de binaire begint . Op Windows-systemen , dit heet de " Portable Executable Format " ( PE ) , en het maakt ook gebruik van wat bekend staat als de " subsysteem . " 3 Definieer het toegangspunt voor de bestuurder . Dit kan de beschikbare standaard op het systeem zijn. Een dergelijke ingangspunt is de NTProcessStartup executable als u de " native" uitgangspunt voor het stuurprogramma . De standaard entry point kan worden overschreven om een van je eigen keuze . 4 Schrijf het stuurprogramma toepassing in uw gekozen taal . Stuurprogramma's zijn over het algemeen best geproduceerd in low - level talen zoals C , C + + of assembler . In het proces , gebruik maken van de header informatie van de linker configuratie en om de stappen voor de bestuurder in de juiste volgorde worden geladen . 5 Compile de applicatie naar binair, gebruik van beschikbare hulpmiddelen om te helpen met het proces , zoals een " makefile . " 6 Run de chauffeur met de juiste schakelaars , zodat het systeem herkent het als een device driver . Bijvoorbeeld , kan een device driver geschreven voor ramen worden uitgevoerd met een schakelaar , bijvoorbeeld " a /DRIVER : UP , " . Welke middelen niet de bestuurder hoeft te laden op een multi - processor besturingssysteem
|