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

Linux Kernel-Planung

Ich möchte wissen, wie Old Linux Scheduling-Algorithmus SJF (kürzeste Aufgabe zuerst) die Prozesslaufzeit berechnet?     
09.03.2010, 05:24
3
Antworten

Makefile für Linux Kernel Modul?

Ich habe gerade das Linux Kernel Module Programming Guide gelesen und bin auf dem Zeichengerätetreiber-Beispiel . Makefiles für vorherige Beispiele wurden bereitgestellt, aber nicht für dieses, also versuche ich eins zu machen: %Vor% Die...
09.11.2010, 11:53
1
Antwort

warum ist openat () notwendig um eine zweistufige race bedingung mit stat und dann open () zu vermeiden?

Die Erklärung unter Ссылка darüber, warum openat benötigt wird, liest teilweise:    openat () ermöglicht einer Anwendung, Race-Bedingungen zu vermeiden      kann auftreten, wenn Sie open () zum Öffnen von Dateien in anderen Ver...
18.02.2016, 10:09
3
Antworten

Warum ist der TUX Web Server tot? Wird Nginx / Lighttpd / Epoll / Kqueue ersetzt?

Ich erinnere mich an ein sehr schnelles Kernel-Modul für Linux mit dem Namen "TUX" für statische Dateien, mit dem ich die Leistung der Web-Serving-Leistung von IIS bei der statischen Web-Datei von IIS beantworten und das "C10K-Problem" lösen kan...
15.11.2013, 00:25
1
Antwort

Was ist der Fehler von "linux kann Kernel-Paging-Anfrage bei ffffffff00000010 nicht bearbeiten?"

Ich habe einen Linux-Kernel-Code geschrieben, der Laufzeitfehler verursacht, und meldet linux unable to handle kernel paging request at ffffffff00000010 . Es ist nur ein Code, um den open Systemaufruf in der Linux-Kernel-Programmierung z...
14.11.2014, 07:38
3
Antworten

was ist has_zero und find_zero in word_at_a_time.h verwendet für

Im Linux-Kernel, inlucde / linux / word_at_a_time.h, gibt es zwei Funktionen: %Vor% Es wird in einer Hash-Funktion verwendet, in git log heißt es: %Vor% Aber ich bekomme immer noch nicht (1) Was diese Funktion macht ?, und (2) Wie...
08.06.2013, 08:15
2
Antworten

Was ist der Unterschied zwischen Signal und rt_signal syscalls in Linux?

Ich habe eine Bibliothek entwickelt, die SIGILL-Signale verarbeitet. Da ich die libc-Abhängigkeit vermeiden möchte, benutze Linux syscalls direkt. Ich habe bemerkt, dass meine Bibliothek auf einigen Linux-Systemen hängt, und nach einer Menge Deb...
15.10.2012, 03:57
1
Antwort

Wie kann man den Linux-Kernel für -0 optimieren und kompilieren?

Ich möchte die Speicherverwaltung des Linux-Kernels lesen und verstehen (insbesondere defrag \ compaction \ migration). Also, ich deaktiviere die Optimierung für die Größe in .config (natürlich mit make menuconfig) und kompiliere ... Das l...
19.03.2015, 17:29
1
Antwort

Lesen eines symbolischen Links im Kernel-Space

Ich schreibe ein LKM und muss herausfinden, wo ein bestimmter Symlink hinweist. Grundsätzlich brauche ich die Funktionalität des syscall readlinkat (oder readlink ) aber im Kernel-Space. Gibt es einen einfachen Weg, dies zu tun? Die dire...
09.11.2014, 16:03
1
Antwort

Wie wird mit git zu einer bestimmten Version von Linux-Quellcode gewechselt?

Insbesondere möchte ich auf den Quellcode der Kernel-Version 2.6.32.41 wechseln. In der Ausgabe von git tag -l zeigt Folgendes an: v2.6.32-rc2 v2.6.32-rc3 v2.6.32-rc4 v2.6.32-rc5 v2.6.32-rc6 v2.6.32-rc7 v2.6.32-rc8 Welcher v...
23.06.2012, 17:16