Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Parallelporttreiber als Kernelmodul



Bibiman
08-03-2003, 13:24
Es gibt ja diese Kernel-Parallelport-API, bringt diese mir irgendwelche Vorteile wenn ich sie in einem Kernel-Modul, das Daten über den Parallelport verschickt, verwende anstatt von outb bzw. inb (mit ioperm)?

anda_skoa
11-03-2003, 13:35
Der Vorteil ist wahrscheinlich besser Kontrolle über den Port und kürzer Latenzzeit, weil bei einem Interrupt keine Umschaltung in den Userspace erfolgen muss, wenn das Modul bereits genug Daten/Puffer hat, um den Interrupt zu bearbeiten.

Hat natürlich auch den Nachteil, dass ein Fehler im Kernelspace leicht das ganze System beeinträchtigen kann und man nicht so leicht auf Datenstrukturen im Userspace zugreifen kann.

Ciao,
_