kernel

Beim Rechnen ist der Kernel ein Computerprogramm, das Eingabe- / Ausgabeanforderungen von Software verwaltet und diese in Datenverarbeitungsbefehle für die Zentraleinheit und andere elektronische Komponenten eines Computers übersetzt. Der Kernel ist ein grundlegender Teil des Betriebssystems eines modernen Computers. Dieses Tag ist für allgemeine Fragen zu Code bestimmt, der im Kontext eines Betriebssystemkerns ausgeführt wird.
1
Antwort

Zwei Kernel-Module verwenden jeweils einen Netlink-Socket. Wie man sie beide gleichzeitig benutzt?

Guten Tag. Ich möchte zwei (fast gleiche) Module erstellen - jedes Modul verwendet netlink socket und antwortet auf die eingehende Nachricht aus dem Userspace-Programm. Während der Initialisierung des ersten Moduls wird der folgende Befehl er...
12.09.2013, 14:32
2
Antworten

lesbarer Zeitstempel im Linux-Kernel

Wie kann ich einen lesbaren Zeitstempel im Linux Kernel schreiben? Ich denke, do_gettimeofday gibt epoch zurück, aber ich möchte nicht versuchen, es in lesbare Zeit zu konvertieren. Ich möchte nur ein Format wie Hour:Min:Sec:Msec . Danke  ...
28.12.2011, 09:06
2
Antworten

Wie würde ich einen Bootloader schreiben, um einen c Kernel zu laden?

Ich lerne NASM, während ich Bootloader schreibe. Bisher habe ich einen Hallo Welt Bootloader. Ich möchte wissen, wie man ein c-Programm mit ihm verbindet und den Bootloader in den Speicher laden lässt und die Einstiegspunktfunktion ausführt. Ich...
10.02.2012, 07:13
3
Antworten

Intermodul-Kommunikation im Linux-Kernel

Ich habe zwei Linux-Kernel-Module, von denen eines einem anderen eine Funktion geben kann. Aber die Verwendung dieser Funktion ist nicht notwendig, das zweite Modul kann (und sollte) funktionieren, auch wenn das erste Modul nicht vorhanden ist....
29.03.2013, 08:00
4
Antworten

warum fork und exec werden 2 separate Anrufe gehalten

Ich verstehe die Unterschiede zwischen fork, vfork, exec, execv, execp. Also pls schimpfen nicht darüber. Meine Frage betrifft das Design der Unix-Prozess-Erstellung. Warum haben die Designer gedacht, dass sie zwei getrennte Aufrufe (fork und ex...
23.02.2011, 12:12
1
Antwort

Großer gemeinsamer Speicher zwischen Kernel-Space und Benutzerbereich

Ich arbeite an einem Forschungsprojekt, und ich muss eine große Datenstruktur zwischen einem Kernel-Modul und einem Benutzer-Space-Programm teilen. Die Datenstruktur kann sehr groß werden, und da die Anwendung leistungskritisch ist, habe ich ver...
17.06.2014, 21:57
1
Antwort

Cache auf Intel 64bit Maschine aktivieren / deaktivieren: CD Bit immer gesetzt?

Ich versuche, alle Ebenen des Cache für meine Maschine Intel (R) Xeon (R) CPU E5-1650 v2 @ 3,50 GHz in Xen zu deaktivieren. Ich habe ein Tool geschrieben, um den folgenden Assemble-Code aufzurufen, um den Cache zu deaktivieren / aktivieren und d...
21.01.2014, 18:03
2
Antworten

Gibt es eine Möglichkeit für ein Kernel-Modul, die Abschnittsadressen eines anderen geladenen Moduls zu finden?

Auf einem x86-System habe ich ein Linux-Kernel-Modul ("Watcher-Modul"), das vom Kernel jedes Mal benachrichtigt wird, wenn ein bestimmtes Kernel-Modul ("target") geladen wird. Fast jedes Kernel-Modul kann ein Ziel sein. Ich verwende dies in ein...
21.10.2011, 14:46
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
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