Kernel-Ringpuffer: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 2: Zeile 2:


== Beschreibung ==
== Beschreibung ==
; Kernel Ring Buffer
; Was ist ein Ringpuffer?
Wichtige Funktion
Ein Ringpuffer ist ein ringförmiger Puffer, der im Speicher verwaltet wird und vom Benutzerbereich und dem Kernel gemeinsam genutzt wird
* beim Booten erzeugten Kernel-Meldungen protokollieren
* Eine Seite eines Datenstroms schreibt Daten in den Puffer, während die andere ihn verbraucht
* solange [[syslog]] noch nicht verfügbar ist
* Solange der Puffer weder über- noch unterläuft, können Daten ohne Systemaufrufe übertragen werden


; Zirkuläre Pufferung
; Zirkuläre Pufferung
Zeile 11: Zeile 11:
* Sollte für eine Warteschlange eine Maximalgröße festgelegt werden, ist ein zirkulärer Puffer eine vollkommen ideale Implementierung; alle Warteschlangenvorgänge dauern konstant
* Sollte für eine Warteschlange eine Maximalgröße festgelegt werden, ist ein zirkulärer Puffer eine vollkommen ideale Implementierung; alle Warteschlangenvorgänge dauern konstant


; Was ist ein Ringpuffer?
; Kernel Ring Buffer
Ein Ringpuffer ist ein ringförmiger Puffer, der im Speicher verwaltet wird und vom Benutzerbereich und dem Kernel gemeinsam genutzt wird
Wichtige Funktion
* Eine Seite eines Datenstroms schreibt Daten in den Puffer, während die andere ihn verbraucht
* beim Booten erzeugten Kernel-Meldungen protokollieren
* Solange der Puffer weder über- noch unterläuft, können Daten ohne Systemaufrufe übertragen werden
* solange [[syslog]] noch nicht verfügbar ist


<noinclude>
<noinclude>

Version vom 20. Oktober 2024, 10:26 Uhr

Kernel-Ringpuffer - Beschreibung

Beschreibung

Was ist ein Ringpuffer?

Ein Ringpuffer ist ein ringförmiger Puffer, der im Speicher verwaltet wird und vom Benutzerbereich und dem Kernel gemeinsam genutzt wird

  • Eine Seite eines Datenstroms schreibt Daten in den Puffer, während die andere ihn verbraucht
  • Solange der Puffer weder über- noch unterläuft, können Daten ohne Systemaufrufe übertragen werden
Zirkuläre Pufferung

Die zirkuläre Pufferung ist eine gute Implementierungsstrategie für eine Warteschlange mit fester Maximalgröße

  • Sollte für eine Warteschlange eine Maximalgröße festgelegt werden, ist ein zirkulärer Puffer eine vollkommen ideale Implementierung; alle Warteschlangenvorgänge dauern konstant
Kernel Ring Buffer

Wichtige Funktion

  • beim Booten erzeugten Kernel-Meldungen protokollieren
  • solange syslog noch nicht verfügbar ist


Anhang

Siehe auch

Links

Weblinks
  1. https://en.wikipedia.org/wiki/Circular_buffer