kernel-module

Ein Kernelmodul ist eine laufzeitbeladbare Objektdatei, die in den Betriebssystemkernel geladen wird, um einem laufenden Kernel Funktionen hinzuzufügen. Beispiele hierfür sind Gerätetreiber und andere Kernel-Elemente.
1
Antwort

Trigger Kernel Interrupt Handler: Wie?

Ich versuche die asynchrone Interrupt-Behandlung im Kernel zu verstehen, natürlich durch das legendäre Verständnis des Linux-Kernels. In diesem Prozess wie und wer wird Kernel Interrupt Handler auslösen? Ich möchte, dass jemand mir hilft,...
22.07.2013, 08:33
2
Antworten

Wie finde ich die Version eines kompilierten Kernelmoduls?

Ich bin in einer Situation, in der es sehr praktisch wäre, die Version eines geladenen Kernelmoduls durch Abfragen des geladenen Moduls oder der .ko-Datei zu finden. Gibt es eine Standardmethode, dies zu tun, ohne in den Quellcode zu graben?...
29.01.2011, 19:44
1
Antwort

Zwei Kernel-Module verwenden jeweils einen Netlink-Socket. Wie man sie beide gleichzeitig benutzt?

Guten Tag. Ich möchte zwei (fast gleiche) Module erstellen - jedes Modul verwendet netlink socket und antwortet auf die eingehende Nachricht aus dem Userspace-Programm. Während der Initialisierung des ersten Moduls wird der folgende Befehl er...
12.09.2013, 14:32
2
Antworten

lesbarer Zeitstempel im Linux-Kernel

Wie kann ich einen lesbaren Zeitstempel im Linux Kernel schreiben? Ich denke, do_gettimeofday gibt epoch zurück, aber ich möchte nicht versuchen, es in lesbare Zeit zu konvertieren. Ich möchte nur ein Format wie Hour:Min:Sec:Msec . Danke  ...
28.12.2011, 09:06
4
Antworten

Systemaufrufe des Dateisystem abfangen

Ich schreibe eine Anwendung, für die ich einige Systemsystemaufrufe abfangen muss, z. Verknüpfung aufheben Ich möchte eine Datei abc speichern. Wenn der Benutzer die Datei löscht, muss ich sie an einen anderen Ort kopieren. Also muss ich den Lin...
21.12.2011, 10:31
3
Antworten

Gibt es eine Größenbeschränkung für das Kernelmodul in Linux?

Ich habe ein Problem beim Laden eines Kernel-Moduls, es gibt eine große Datenstruktur von etwa 2 GB Speicher - ob ich die Tabelle vorbelege (so dass es in .bss angezeigt wird, wenn ich size -A module.ko versuche oder vmalloc() es zum Ladez...
10.06.2011, 12:13
2
Antworten

Ändern der Dateiberechtigungen im Kernel

Ich schreibe Kernel-Modul (C in Linux) und ich möchte die Berechtigung der anderen Dateien darin ändern. irgendeine Lösungsmöglichkeit? seit ich im Kernel bin, kann ich chmod syscall nicht benutzen und ... Danke für deine Hilfe Das ist mein M...
28.08.2009, 17:24
1
Antwort

Die beste Linux-Distribution für die Kernel-Modul-Programmierung

Ich möchte Kernelmodul-Programmierung machen. Aber alle Quellen sagen, dass Linux-Distributionen den ursprünglichen Kernel patchen und dass Modulcodes möglicherweise nicht auf ihnen laufen. Wenn das stimmt, was soll ich tun.Ich habe versucht, lf...
16.09.2012, 19:12
2
Antworten

Gibt es eine Möglichkeit für ein Kernel-Modul, die Abschnittsadressen eines anderen geladenen Moduls zu finden?

Auf einem x86-System habe ich ein Linux-Kernel-Modul ("Watcher-Modul"), das vom Kernel jedes Mal benachrichtigt wird, wenn ein bestimmtes Kernel-Modul ("target") geladen wird. Fast jedes Kernel-Modul kann ein Ziel sein. Ich verwende dies in ein...
21.10.2011, 14:46
1
Antwort

Was ist der Fehler von "linux kann Kernel-Paging-Anfrage bei ffffffff00000010 nicht bearbeiten?"

Ich habe einen Linux-Kernel-Code geschrieben, der Laufzeitfehler verursacht, und meldet linux unable to handle kernel paging request at ffffffff00000010 . Es ist nur ein Code, um den open Systemaufruf in der Linux-Kernel-Programmierung z...
14.11.2014, 07:38