Dieses Tag ist für Fragen zu den Interna des Linux-Kernels selbst gedacht - insbesondere zum Schreiben von Code, der im Kontext des Kernels läuft (wie Kernel-Module oder Treiber).
Fragen zum Schreiben von Userspace-Code in Linux sollten stattdessen mit [linux] getaggt werden.
Da sich die Interna des Linux-Kernels ständig ändern, ist es hilfreich, genau die Kernel-Version (en) anzugeben, an denen Sie interessiert sind.
Ich schreibe ein Kernel-Modul, um ein paar Syscalls zu überwachen, die die Funktionsargumente an Benutzer-Land (über Netlink-Socket) zurückgeben wollen, wenn der Aufruf erfolgreich war.
%Vor%
Ich mache mir Sorgen, dass ein anderer Umbenennun...
03.10.2016, 14:35
Ich bin es gewohnt, -std=c99 zu verwenden, um c99-Features beim Kompilieren von Anwendungscode zu aktivieren.
Vor kurzem habe ich einige grundlegende Kernelmodulbeispiele verfolgt und ccflags-y := -std=c99 zum Makefile hinzugefügt. Dies...
17.05.2014, 03:31
Windows hat seit einiger Zeit Transaktionsinteraktionen mit Dateien unterstützt - unter Verwendung des Kernel Transaction Manager ( MS KTM ) und Transaktionales NTFS . Diese Funktionen erleichtern Transaktionsänderungen an Dateien in einem lok...
03.10.2015, 10:57
In der Linux-Kernel-Spinlock-Implementierung für die TILE-Gx-Architektur sieht es so aus, als würden sie beim Sperren (nur beim Entsperren) keine Speicherbarrieren ausgeben:
Ссылка
Dann verstehe ich nicht, warum Befehle nicht über der Ve...
12.12.2013, 17:14
Mein Betriebssystem Ubuntu 12.04. Ich habe dieses Kernel-Modul geschrieben und ich benutze den Befehl insmod und rmmod, aber es gibt nichts in / var / log messages. Wie kann ich dieses Problem beheben?
%Vor%
09.05.2013, 15:25
Mein System ist ein CentOS 6.3 (laufende Kernel-Version 2.6.32-279.el6.x86_64 ).
Ich habe ein ladbares Kernel-Modul, das ein Treiber ist, der eine PCIe-Karte verwaltet.
Wenn ich den Treiber manuell mit insmod einfüge, während das Betr...
28.02.2013, 21:52
Wenn wir am NUMA-System arbeiten, kann der Speicher relativ zum aktuellen NUMA-Knoten lokal oder remote sein.
Um den Speicher lokaler zu machen, gibt es eine "first-touch" -Richtlinie (die Standardspeicher-zu-Knoten-Bindungsstrategie):
Ссылка...
30.08.2012, 12:09
Das System ist Linux (Gentoo x64), der Code ist C ++. Ich habe eine Daemon-Anwendung, von der mehrere Instanzen auf demselben Rechner laufen. Die Anwendung ist selbst Multithread. Seit einiger Zeit beobachte ich seltsame Verzögerungen in seiner...
15.02.2013, 01:57
Ich arbeite an der Entwicklung eines eingebetteten Linux-Systems mit u-boot. U-boot legt die Baudrate des seriellen Ports ttyS0 mit der Konsole = bootarg fest, aber ich möchte auch die Standard-Baudrate von ttyS [1-3] (auf etwas anderes als 9600...
16.11.2011, 05:58
Ich arbeite an einem eingebetteten System, bei dem rootfs in einer tmpfs Partition durch den init -Prozess konstruiert wird. Nachdem die rootfs abgeschlossen ist, führt sie einen Pivot-Root aus und startet Laichprozesse, die sich in...
19.05.2016, 08:12