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