Dela via


Saker att tänka på när du lägger till drivrutiner

Tänk på följande när du utformar en drivrutin i kernelläge:

  • Det går inte att ersätta scsi- och videoportdrivrutinerna som tillhandahålls av systemet.

  • En ersättningsdrivrutin på lägsta nivå måste implementera samma funktioner som den drivrutin som den ersätter. Till exempel måste en ersättningsdrivrutin för tangentbord eller musport använda det systemdefinierade gränssnittet mellan sig självt och en klassdrivrutin från systemet som den återanvänder, och vice versa.

  • En ny mellanliggande drivrutin, som sätts in mellan alla par av systemförsörjda drivrutiner, måste samverka med dessa drivrutiner så att funktionerna i de övre och nedre drivrutinerna inte minskas.