Suchergebnisse für Anfrage "linux-kernel"

6 die antwort

Was ist der Unterschied zwischen module_init und init_module in einem Linux-Kernelmodul?

Ich habe versucht, einige Linux-Treiber zu portieren und festgestellt, dass es einen wesentlichen Unterschied zwischen der Kernel-Version 2.4 und 2.6 von Linux gibt. In der 2.4-Version des Kernels war die Modulprogrammierung wie folgt ...

14 die antwort

Warum kann das Betriebssystem nicht ganze 64-Bit für die Adressierung verwenden? Warum nur die 48-Bit?

Ich lese "Linux-Kernel verstehen". Paging für 64-Bit-Architekturen Wie wir in den vorherigen Abschnitten gesehen haben, wird das zweistufige Paging häufig von 32-Bit-Mikroprozessoren verwendet. Paging auf zwei Ebenen ist jedoch nicht für ...

2 die antwort

sie können feststellen, ob der Aufruf von unregister_chrdev () erfolgreich war

unregister_chrdev () Aufruf von [linux \ fs.h] verwendet, um 0 zurückzugeben, wenn erfolgreich und <0 in anderer Weise. In neueren Kernel-Versionen wurde der Rückgabewert der Funktion auf ungültig geändert, sodass nichts mehr zurückgegeben ...

TOP-Veröffentlichungen

4 die antwort

In meinem Repo, wie lange muss das längste Hash-Präfix sein, um Überlappungen zu vermeiden?

Das--abbrev-commit flag kann in Verbindung mit @ verwendet werdgit log undgit rev-list, um Teilpräfixe anstelle der vollständigen 40-stelligen SHA-1-Hashes von Festschreibungsobjekten anzuzeigen. Laut demPro Git ...

4 die antwort

Kann ich mehr als 32 Netlink-Sockets im Kernelspace haben?

Ich habe mehrere Kernelmodule, die mit dem Userspace interagieren müssen. Daher verfügt jedes Modul über einen Netlink-Socket. Mein Problem ist, dass diese Buchsen sich gegenseitig stören. Dies liegt daran, dass sich alle bei derselben ...

12 die antwort

Ausführen eines Programms im Kernel-Space unter Linux

Wenn ich ein Benutzerprogramm (kein Kernelmodul) im Linux-Kernel ausführen möchte, welche Optionen habe ich? Ich habe mir KML (Kernel-Modus Linux) angesehen, aber das ist spezifisch für die IA-32-Architektur. Ich möchte eine ...

12 die antwort

Warum wird "make: Nothing to do for all" gedruckt?

Dies ist ein "Hello.c" Modul und "Makefile". Nach dem Ausführen vonmake aus dem Woking-Verzeichnis erhalte ich folgende Meldung: make: Nichts für alle zu tun. Dies ist die "Hello.c" -Datei: #include <linux/module.h> // included for all kernel ...

8 die antwort

Wie verwende ich den Netlink-Socket, um mit einem Kernel-Modul zu kommunizieren?

Ich versuche, ein Linux-Kernelmodul zu schreiben, das über netlink mit dem Benutzerprozess kommuniziert. Ich verwende netlink, weil das Benutzerprogramm, mit dem ich kommunizieren möchte, nur über Sockets kommuniziert und ich das nicht ändern ...

2 die antwort

Bestimmen Sie den Pfad der USB-Gerätedatei

Wie kann ich den Dateipfad des USB-Geräts unter Linux korrekt ermitteln? Ich habe den Befehl find / -iname "usb" verwendet und das folgende Ergebnis erhalten: /dev/bus/usb /sys/bus/usb /sys/bus/usb/drivers/usb /sys/kernel/debug/usbnter / dev / ...

8 die antwort

spin_lock auf nicht vorinstallierten Linux-Kerneln

Ich habe gelesen, dass auf einem System mit 1 CPU und nicht-präemtivem Linux-Kernel (2.6.x) ein spin_lock-Aufruf einem leeren Aufruf entspricht und so implementiert wurde. Ich kann das nicht verstehen: Sollte es nicht einem Schlaf auf einem ...