Wie kann ich eine Linux-API auf Systemebene hinzufügen, ohne den Kernel neu zu kompilieren?Linux

Linux verstehen
Guest
 Wie kann ich eine Linux-API auf Systemebene hinzufügen, ohne den Kernel neu zu kompilieren?

Post by Guest »

Ich portiere eine Semaphor-API von einer anderen Plattform auf Linux. Diese API ist der benannten Posix-Semaphor-API etwas ähnlich, aber es gibt gerade so viele Unterschiede im Verhalten, dass eine Schichtung über Posix-Semaphor-Aufrufen nicht möglich ist.
Ich möchte nicht verlangen Ich baue einen benutzerdefinierten Kernel, um diese Software zu verwenden. Daher besteht mein vorläufiger Plan darin, einen neuen Ioctl-Treiber und eine kleine Wrapper-Bibliothek zu erstellen, die die alten API-Aufrufe so umwandelt, dass sie an ioctl weitergeleitet werden.
< stark>Was Gibt es Optionen zum Hinzufügen einer neuen API auf Systemebene wie dieser? Ist die Verwendung von ioctl hierfür sinnvoll oder gibt es eine bessere Option?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post