Kernel-Ringpuffer

Aus Foxwiki

Kernel-Ringpuffer - Beschreibung

Beschreibung

Was ist ein Ringpuffer im Kernel?

Ein Ringpuffer ist einfach 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
Der Kernel Ring Buffer
  • Eine wichtige Funktion besteht darin, alle beim Booten erzeugten Kernel-Meldungen zu protokollieren, solange syslog noch nicht verfügbar ist
  • 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


Anhang

Siehe auch

Links

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