Als «linux-kernel» getaggte Fragen

Fragen zu Themen im Zusammenhang mit dem Linux-Kernel und dem Linux-Kernel, z. Implementierungsdetails wie Systemaufrufe, Kernelanpassung usw. Für Linux-User-Space-Themen, die keine Kernel-Details enthalten, sind [Linux] oder Distribution-Tags besser geeignet.


3
Organisation der Linux-Kernel-Header
Während ich Systemaufrufe las, suchte ich nach "syscalls.h", um die Header-Datei in LXR zu finden. Die Suchergebnisse haben mich verwirrt. Es gibt ein Dutzend "syscalls.h" -Dateien aus Verzeichnissen unter "arch / _arch_name_ / include / asm". Diese sind in Ordnung, es handelt sich um architekturspezifische Definitionen oder etwas anderes, das …







1
Warum gibt es AF_NETLINK? Ist AF_UNIX nicht genug?
Soweit ich weiß, dient das AF_NETLINK-Socket-Protokoll zur Kommunikation zwischen dem Kernel und dem Userspace und AF_UNIX zur Kommunikation zwischen zwei Userspace-Prozessen. Warum benötigt Linux einen separaten AF_NETLINK? Warum können UNIX-Sockets nicht für die Kommunikation zwischen Kernel und Benutzer verwendet werden?




2
Packen Sie das Dateisystem-Image aus vmlinux.bin (eingebettetes initramfs) neu, ohne es neu zu erstellen?
In Wie extrahiere ich das Dateisystem-Image aus vmlinux.bin? und https://wiki.gentoo.org/wiki/Custom_Initramfs#Salvaging-Methoden werden zum Abrufen und Entpacken eines eingebetteten initramfs / initrd vorgestellt, das im Kernel-Image enthalten ist. Jetzt möchte ich das modifizierte Dateisystem ( cpio+ möglicherweise mit z. B. gepackt lzma) in die ausführbare Datei des Kernels einfügen, ohne es neu …

1
Wie wird der Seitencache im Kernel auf 64-Bit-x86-Architekturen zugeordnet?
Wie ist unter einem modernen 64-Bit-x86-Linux die Zuordnung zwischen virtuellen und physischen Seiten auf der Kernelseite eingerichtet? Auf der Benutzerseite können Sie mmapSeiten aus dem Seitencache einfügen, wodurch 4K-Seiten direkt dem Benutzerbereich zugeordnet werden. Ich bin jedoch daran interessiert, wie die Seiten auf der Kernelseite zugeordnet werden. Verwendet es die …

1
Wo lädt modprobe einen Treiber, den udev anfordert?
Nehmen wir ein Szenario, in dem ein Linux-System gestartet wurde und ordnungsgemäß ausgeführt wird. Ein Benutzer kommt vorbei und schließt ein USB-Speichergerät an. Die Abfolge der Ereignisse ist in der folgenden Abbildung dargestellt: Wo lädt modprobe seinen Treiber? Wird der Treiber für das angeforderte Gerät gefunden, /sys/bus/driversnachdem modprobe es geladen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.