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

Quellcodebeispiel aus "Linux-Kernel-Programmierung"

las Robert Loves Buch, Kapitel 5 über syscalls, und fand dieses einfache Beispiel etwas fragwürdig: %Vor% Wie wir sehen, ist "buf" ein Objekt vom Typ "unsigned long" und auf dem Kernel-Stack definiert, d. h. sein Anfangswert ist wahrscheinli...
29.06.2011, 02:43
2
Antworten

Woher erhält top Echtzeitdaten?

Wo bekommt top application seine Daten unter Linux? Ich würde interessiert sein in Echtzeit CPU-Last / PID-Daten. (Ich lese fast alle Dokumentation in / proc / pid man Seite, aber die Info ist nicht da). Das Pid ist ein Jboss. Ich brauche...
28.01.2011, 10:17
2
Antworten

Verfolgen Sie ein Paket, wie es durch den Kernel (Linux) geht

Ich habe zwei Maschinen, die für die Verwendung von Ip-Security eingerichtet sind, und Maschine A (nennen wir sie A und B) hat einen Socket, der an einen bestimmten UDP-Port des lokalen Rechners gebunden ist alles wird darauf empfangen. Wenn...
03.11.2011, 17:32
3
Antworten

Die Bio-Struktur im Linux-Kernel

Ich lese Linux Kernel Development von Robert Love. Ich verstehe diesen Absatz über die bio Struktur nicht:    Der Basiscontainer für Block-I / O im Kernel ist die Bio-Struktur, die in <linux/bio.h> definiert ist. Diese Struktur st...
28.01.2013, 18:51
2
Antworten

Warum Spinlocks in Interrupt-Handlern verwendet werden

Ich würde gerne wissen, warum Spin-Sperren anstelle von Semaphoren in einem Interrupt-Handler verwendet werden.     
12.08.2010, 04:06
5
Antworten

Abfangen von Systemaufrufen im Linux-Kernel-Modul (Kernel 3.5)

Ich muss einen Standardsystemaufruf (z. B. SYS_mkdir) durch meine eigene Implementierung ersetzen. Wie ich in einigen Quellen gelesen habe, einschließlich diese Frage Bei Stackoverflow wird das sys_call_table seit der Kernelversion 2.6...
14.12.2012, 09:58
1
Antwort

Erhalte die aktuelle Zeit in Sekunden im Kernelmodul

Was ist die Standardmethode, um die aktuelle Zeit in Sekunden (seit der Epoche) in einem Kernel-Modul zu erhalten? Ich habe Techniken gesehen, die xtime beinhalten, die sehr langatmig sind und while-loops und locks beinhalten. Es muss einen b...
25.11.2012, 15:42
4
Antworten

Kontextwechsel eines Prozesses

Ich muss einen Systemaufruf machen, um die freiwillige & amp; unfreiwillige Kontextwechsel eines Prozesses. Ich kenne bereits die Schritte, um einen neuen Systemaufruf zu einem Linux-Kernel hinzuzufügen, aber ich habe keine Ahnung, wo ich für di...
14.02.2012, 23:55
2
Antworten

$ (uname -a) gibt das gleiche im Docker-Host oder in einem Andock-Container zurück

Warum liefert $(uname -a) den gleichen Linux-Kernel wie der Host-Computer in einem Andock-Container? %Vor% Obwohl mein Host-Rechner Ubuntu 14.04 (trusty) ist, während der Container Ubuntu 15.04 (vivid) ist und Kernel 3.19 haben sollte   ...
23.06.2015, 19:56
1
Antwort

x86_64 Linux Kernel Modul in Assembler schreiben

Ich versuche, einfaches Kernelmodul (v3.6) in nasm zu schreiben, aber insmod sagt mir: %Vor% Ich kompiliere meinen Code mit: %Vor% und mein Modulcode: %Vor% Bitte helfen Sie. Im Internet habe ich 1 Link mit dem gleichen Code für 2.4...
02.12.2012, 10:28