Laut "Write Great Code" ist der Speicher in fast allen Betriebssystemen zur Laufzeit in folgende Regionen unterteilt: Betriebssystem | Stapel | Haufen | Text | Statisch | Speicher / BSS [In zunehmender Adressmode] Der Benutzerbereichsprozess verwendet einen höheren Speicherbereich für seine verschiedenen Arten von Datenobjekten. Kernel-Space-Prozesse haben auch verschiedene Arten …
Nicht so sehr nach den Büchern fragen (obwohl, wenn Sie Anleitungen / Tutorials kennen, die hilfreich wären), aber wie kann man am besten mit der Kernel-Programmierung beginnen, und gibt es eine bestimmte Distribution, die am besten zu erlernen ist? Ich interessiere mich hauptsächlich für den Teil "Gerätetreiber", aber ich möchte …
Können Sie uns helfen bei der Suche nach alle der Hardware - Informationen (Parameter) und Konfigurationsdateien über den Ventilator in meinem Laptop? Ich interessiere mich für die Parameter und Konfigurationsdateien des Lüfters, die ich bearbeiten und ändern kann, um die größtmögliche Kontrolle über den Lüfter zu haben. Ich habe es …
Angesichts einer Liste von Kernel-Funktionen möchte ich eine minimale Linux-Konfiguration erstellen, die alle angegebenen Funktionen (und die entsprechenden Abhängigkeiten) unterstützt, aber sonst nichts. Gibt es eine Möglichkeit, eine Allnoconfig und ein Tool zu erstellen, um Funktionen einzeln zu aktivieren? (Ich könnte die .configDatei bearbeiten , aber dies würde die Abhängigkeiten …
Ich arbeite an einer Curses-GUI, die beim Booten im Standard-Linux-Terminal automatisch gestartet werden soll (ich habe keinen X-Server installiert). Ich habe das großartig funktioniert, aber ich habe ein Problem, bei dem das Betriebssystem kurz nach dem Start meiner Fluchanwendung einige Informationen an das Terminal sendet, was meine GUI durcheinander bringt. …
Bei der Fehlerbehebung bei einem Oracle Linux 6.3-Server (RHEL Derivative) habe ich zum ersten Mal versucht, einige der Magic SysRq Key-Befehle zu verwenden. Kein Glück, also musste ich hart neu starten. Als es wieder hochkam, überprüfte ich, ob SysRq aktiviert war ... > sysctl kernel.sysrq kernel.sysrq = 0 Aber auf …
Ich habe CentOS 7 64auf meinem Desktop installiert. Nach dem letzten Systemupdate wird beim Booten des folgenden Fehlers angezeigt CentOS 7. Einige Zeit System kann booten und ich kann daran arbeiten. aber es gibt den gleichen Fehler zum Zeitpunkt des nächsten Starts. nach Eingabe: systemctl status kdump.service Ich verstehe das: …
In Anbetracht einer Distribution und ihrer Version kann ich herausfinden, welche Version des Kernels verwendet wird, z. B. für Ubuntu sind sie hier aufgelistet , und für derzeit unterstützte Versionen von Fedora sind sie hier . Im Allgemeinen bin ich jedoch an einer umgekehrten Suche interessiert: Bei gegebener Kernel-Version Xmöchte …
Entschuldigung - ich erinnere mich nicht an den genauen Namen. Ich weiß, dass es einen Mechanismus gibt, um den Kernel zur Laufzeit zu patchen, indem Module geladen werden, ohne dass ein Neustart erforderlich ist, solange die beteiligten Strukturen nicht betroffen sind. Es wird von Servern für Sicherheitspatches und kürzlich von …
Wenn Sie eine Kernelquelle kompilieren, können Sie mithilfe der CONFIG_MODULE_SIG*Optionen Kernelmodule signieren . Das modinfoTool sollte die Aufgabe übernehmen, die Modulsignatur zu überprüfen, aber es gibt seit Jahren einen Fehler, und das Tool kann den Job einfach nicht mehr ausführen. Ich bekomme nur folgendes: sig_id: PKCS#7 signer: sig_key: sig_hashalgo: md4 …
Einer meiner Server ist aufgrund eines Kernel-Fehlers immer nicht mehr erreichbar. Ich habe alle unten genannten Kernel-Versionen ausprobiert, aber leider hat keine von ihnen dieses Problem behoben. Was kann ich tun, um dieses Problem zu beheben? Ubuntu-Version: Ubuntu 16.04.3 LTS Kernel-Versionen: 4.13.0 4.14.17 4.15.2 4.15.3 NIC: 00:1f.6 Ethernet controller: Intel …
Daher dachte ich, dies wäre ziemlich einfach zu finden: Ein Service- / Kernel-Modul, das, wenn der Kernel feststellt, dass der Speicher im Userland knapp wird, eine Aktion auslöst (z. B. das Speichern einer Prozessliste in eine Datei, das Pingen eines Netzwerkendpunkts usw.) ) innerhalb eines Prozesses, der über einen eigenen …
Es gibt eine Binärdatei, die ich ausführen muss und die bindmit einem Port-Argument von Null verwendet wird, um einen zufälligen freien Port vom System zu erhalten. Gibt es eine Möglichkeit, den Bereich der Ports einzuschränken, aus denen der Kernel auswählen darf?
Insbesondere möchte ich ein fd-Flag und einen Zweig in ein paar fd-Handling-Systemaufrufen hinzufügen, die verwendet werden sollten, wenn das Flag anstelle des aktuellen Codes gesetzt ist. Ich denke, das einzige, was hier für die Zwecke dieser Frage wichtig ist, ist, dass dies eher eine generische als eine hardwarespezifische Modifikation sein …
Ich konfigurierte und Linux - Kernel mit kompilierten nouveauTreiber integrierte in dem Kernel, dh <*>im Gegensatz zu , <M>wenn dabei make menuconfiginnerhalb Linux - Kernel - Quellverzeichnisses. Jetzt beabsichtige ich, einen anderen Treiber als zu verwenden nouveau. Wenn nouveaues ein Modul wäre, würde ich eine Zeile wie blacklist nouveauinnen hinzufügen/etc/modprobe.d/blacklist.conf …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.