linux-kernel

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.
1
Antwort

Linux Kernel - Wie kann man eine jprobe mit kreiprobe vergleichen?

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
1
Antwort

Warum muss ich gnu99 anstelle von c99 verwenden, um ein Kernelmodul zu kompilieren?

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
1
Antwort

Gibt es eine Linux / Unix-Entsprechung für Windows KTM und Transactional NTFS?

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
1
Antwort

Speicherbarrieren und Linux Kernel Spinlock auf TILE-Gx

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
4
Antworten

printk () druckt nicht in / var / log / messages

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
1
Antwort

Linux steckt in CPU-Soft-Lockup?

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
1
Antwort

Gibt es NUMA Next-Touch-Richtlinien in modernen Linux?

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
1
Antwort

Unabhängige Multithread-Prozesse blockieren gleichzeitig

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
2
Antworten

Standard-Baudrate - Linux / U-Boot

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
0
Antworten

Linux: So aktivieren Sie Execute in Place (XIP) für RAMFS / TMPFS

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