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 arbeite an Leistungsbenchmarking eines SDIO UART Linux / Android-Treibers und verwende current_kernel_time () am Anfang und Ende der zu analysierenden Lese-, Schreibfunktionsimplementierung und drucke dann den Zeitunterschied.
Meistens be...
07.01.2011, 16:02
Ich habe mir die Funktion _do_fork() angesehen () versuchen zu verstehen, wie fork() die untergeordnete PID für den übergeordneten Prozess und 0 für den untergeordneten Prozess zurückgibt.
Ich denke, dass nr die PID des untergeordn...
27.06.2017, 02:24
Was ist die KMS-API (Kernel Mode Setting) des Kernels?
14.07.2009, 02:20
Es gibt eine rohe Variante jedes Spin-Locks, die im Linux-Kernel verfügbar ist. Ich möchte wissen, wie es funktioniert.
zB:
raw_spin_lock (), raw_spin_lock_irqsave () usw.
02.11.2015, 17:32
Weiß jemand, wie die heterogene Multi-Processing (HMP) -Planung im Linux-Kernel-Scheduler implementiert ist?
Dies wurde in dem mit der ODROID-XU3-Karte gelieferten Kernel implementiert.
( Ссылка )
Ich weiß grob, dass es die Last eines best...
26.08.2014, 04:44
Ich verwende Linux auf einem MX28 (ARMv5) und verwende eine GPIO-Leitung, um mit einem Gerät zu sprechen. Leider hat das Gerät einige spezielle Timing-Anforderungen. Ein Tiefpegel auf der GPIO-Leitung kann nicht länger als 7us dauern, Hochpegel...
14.06.2013, 18:31
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
Ich weiß, dass das Boot-Up-Protokoll durch Herausziehen von Inhalten von kmsg oder dmesg bis ADB erhalten werden kann.
Aber ich weiß nicht, wie man die Shutdown-Logs in Android abruft, da es in Android keinen /var -Ordner gibt (wo d...
20.05.2011, 11:55
Ich lerne asm unter Linux (noobuntu 10.04)
Ich habe den folgenden Code von Ссылка erhalten
%Vor%
Es ist eine einfache Hallo Welt. Läuft unter Linux + ruft den Kernel (scheinbar) direkt auf.
Kann mir bitte jemand erklären, was hier wirklich...
30.07.2010, 23:47
Ich habe ein FPGA (wie die meisten Leute, die diese Frage stellen), die konfiguriert werden, nachdem mein Linux-Kernel den ersten PCIe-Bus-Scan und die Enumeration durchgeführt hat. Wie Sie sich vorstellen können, implementiert der FPGA einen PC...
01.09.2015, 14:57