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

Warum kann mein Modul die Kernel-Paging-Anfrage nicht bearbeiten?

Dies ist mein Modul, um eine große Seite mit dequeue_huge_page_vma () und alloc_buddy_huge_page () zuzuweisen. Um sie vma-unabhängig zu machen, erhalte ich vm-Bereich von __get_vm_area_node (), und bekomme dann ihre virtuelle Adresse. Ich möchte...
23.11.2011, 06:18
0
Antworten

Linux-Timer hängt irgendwann und stoppt bei 1ns

Ich habe ein Embedded Board mit PowerPC 5200 auf dem Realtime Linux mit der Version 2.6.33 läuft. Meine Anwendung verwendet einen hochauflösenden Timer in Linux für Alarme. Dieser Timer ist manchmal nicht abgelaufen. Das Problem tritt sehr selte...
25.11.2013, 03:51
0
Antworten

madvise Systemaufruf mit MADV_SEQUENTIAL-Aufruf dauert zu lange, um zu beenden

In meinem Code verwende ich eine externe C-Bibliothek und die Bibliothek ruft madvise mit der MADV_SEQUENTIAL-Option auf, was zu lange dauert. Meiner Meinung nach genügt es nur, madvise mit MADV_SEQUENTIAL anzurufen. Meine erste Frage ist, warum...
06.08.2014, 09:10
8
Antworten

Kann Software in Bare-Metal-Maschinen ausgeführt werden? [Duplikat]

Ich frage mich nur, können wir ein Programm auf einer Maschine ohne Betriebssystem ausführen? Außerdem habe ich gehört, dass der Linux-Kernel in C geschrieben ist und ein Kernel während des Bootens läuft, also frage ich mich einfach, wie ei...
20.01.2010, 08:14
6
Antworten

distro für Linux-Kernel-Entwicklung [geschlossen]

Welches ist die beste Leichtgewicht-Distribution zum Erlernen der Linux-Kernel-Entwicklung. Es sollte viele Debugging- und Profiling-Tools zur Verfügung haben:)     
17.08.2010, 14:20
5
Antworten

Warum Spinlocks nicht in Einprozessorsystemen (Unicore) funktionieren?

Ich weiß, dass Spinlocks mit Spining arbeiten, verschiedene Kernelpfade existieren und Kernel präemptiv sind, also warum Spinlocks in Einprozessorsystemen nicht funktionieren? (zum Beispiel in Linux)     
06.02.2012, 20:26
2
Antworten

Warum hat das Linux-Kernel-Repository nur eine Verzweigung? [geschlossen]

Ich bin ein Linux-Anfänger, also vergib mir, wenn das die offensichtlichste Frage ist, die du je gehört hast. Ссылка     
15.05.2015, 20:37
7
Antworten

Wie entferne ich lokale Symbole aus dem Linux-Kernel-Modul, ohne es zu brechen?

Wenn ich --strip-debug oder --strip-unneeded mache, habe ich die .ko , die alle Funktionsnamen mit nm auflistet, wenn ich nur strip foo.ko habe Ich habe ein Kernel-Modul, das das Laden verweigert. Kennt jemand eine schnelle Ve...
24.05.2010, 08:57
2
Antworten

Unterschied zwischen Abschlussvariablen und Semaphoren

Im Linux-Kernel werden Semaphore verwendet, um kritische Abschnitte von Daten gegenseitig auszuschließen, und Abschlussvariablen werden verwendet, um zwischen zwei auf ein Ereignis wartenden Threads zu synchronisieren. Warum nicht Semaphore für...
21.01.2011, 23:29
2
Antworten

Ändern Sie den Linux Kernel-Timer

Ich muss eine latenzempfindliche Anwendung ausführen, und ich wurde gebeten, die Timerauflösung auf 1000 Hz oder mehr zu ändern. Ich habe im Internet ein wenig gesucht und Seiten über CONFIG_HZ etc gefunden. Aber es gibt anscheinend auch eini...
10.02.2011, 10:59