Als «kernel» getaggte Fragen

Alles über UNIX-Kernel: Entwicklung, Konfiguration, Kompilierung, Design usw.



1
Wie kann der Spectre- und Meltdown-Kernelspeicher, der den CPU-Fehler unter OpenBSD verliert, verringert werden?
Kernel-Speicher-leckender Intel-Prozessor-Designfehler zwingt Linux, Windows-Redesign und Privilegierten Speicher mit einem Seitenkanal lesen In den letzten Nachrichten konnten die Leute über einen Kernelspeicher lesen, bei dem ein CPU-Fehler aufgetreten ist. Wie können wir uns mit OpenBSD verteidigen? Oder ist OpenBSD nicht betroffen?

1
Wie verstehe ich die Modinfo-Ausgabe?
Ich versuche nur, die modinfoAusgabe zu verstehen , die ein Kernelmodul beschreibt. Im Fall des Moduls i915sieht die Ausgabe beispielsweise folgendermaßen aus: $ modinfo i915 filename: /lib/modules/4.2.0-1-amd64/kernel/drivers/gpu/drm/i915/i915.ko license: GPL and additional rights description: Intel Graphics author: Intel Corporation [...] firmware: i915/skl_dmc_ver1.bin alias: pci:v00008086d00005A84sv*sd*bc03sc*i* [...] depends: drm_kms_helper,drm,video,button,i2c-algo-bit intree: Y vermagic: 4.2.0-1-amd64 …

3
Was ist der Unterschied zwischen "select" und "abhängig" im Linux-Kernel Kconfig?
Was sind die Unterschiede in den Abhängigkeiten zwischen selectund depends onin den Kconfig-Dateien des Kernels? config FB_CIRRUS tristate "Cirrus Logic support" depends on FB && (ZORRO || PCI) select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT ---help--- This enables support for Cirrus Logic GD542x/543x based boards on Amiga: SD64, Piccolo, Picasso II/II+, …

2
Suchen Sie gelegentlich CPU-Kernel-Hog
Ich habe einen 2.6.35 PREEMPT-Kernel, der auf einem ARMv7-Prozessor mit mittlerer Geschwindigkeit ausgeführt wird. Ungefähr alle 100 - 125 Sekunden führt etwas dazu, dass der Kernel einige Audio-Treiber nicht schnell genug verarbeitet, um Unterläufe zu vermeiden. Der Hold-up liegt im Allgemeinen im Bereich von 15 bis 30 ms, kann jedoch …
11 kernel  profiling 



2
Wie soll ich als Entwickler mit den Kerneln Schritt halten?
Ich entwickle für einen bestimmten TI ARM-Prozessor mit benutzerdefinierten Treibern, die es in den Kernel geschafft haben. Ich versuche, von 2.6.32 auf 2.6.37 zu migrieren, aber die Struktur hat sich so stark geändert, dass ich wochenlang arbeiten muss, um meinen Code zu aktualisieren. Mein Chip ist beispielsweise der dm365, der …
11 linux  kernel  upgrade 


4
IDE für große, mehrsprachige Projekte (zB Linux-Kernel)
Ich weiß, dass die Frage "Welche IDE benutzt ihr?" Millionen Mal gestellt wurde. Aber ich habe es in diesem Zusammenhang noch nie gefragt gesehen. Was sind einige Vorschläge für eine IDE, wenn Sie an großen Projekten arbeiten, die mehrere Sprachen und Tausende von Dateien umfassen? Ein gutes Beispiel ist die …

1
Wie kann ich cgroups so konfigurieren, dass Ressourcen zwischen Benutzern fair geteilt werden?
Früher gab es eine Kernel-Konfigurationsoption namens sched_user oder ähnliches unter cgroups. Dies ermöglichte (meines Wissens) allen Benutzern, Systemressourcen fair zu teilen. In 2.6.35 ist es nicht verfügbar. Gibt es eine Möglichkeit, mein System so zu konfigurieren, dass io / cpu / memory-Ressourcen automatisch für alle Benutzer (einschließlich root?) Freigegeben werden? …

3
Neuaufbau des Linux-Kernels ohne "sauber"
Ich erstelle einen benutzerdefinierten Kernel basierend auf 4.11 (für Mintx64, wenn es darauf ankommt). Ich habe es bereits kompiliert und installiert, um zu beweisen, dass es funktioniert. Jetzt habe ich ein paar kleine Änderungen an einigen Dateien vorgenommen (in den Treiber- und Netz-Subsystemen muss ich deshalb zuerst einen benutzerdefinierten Kernel …

1
Fehler bei aktiviertem Test: syscall :: open_nocancel: entry): Ungültiger Benutzerzugriff in Aktion 2 bei DIF
Ich habe den folgenden Einzeiler, um Dateien anzuzeigen, die durch den Prozess geöffnet wurden: sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' Ich habe jedoch viele wiederholte Fehler wie: dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user access in action #2 at DIF offset 24 dtrace: …
11 kernel  osx  dtrace 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.