Kernel-Ringpuffer: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Linux/Logging]]
'''Kernel-Ringpuffer''' - Kernel-Meldungen im zirkulären Puffer
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.
== Beschreibung ==
; Was ist ein Ringpuffer?
* Ringförmiger Puffer, im [[RAM]] verwaltet
* von Benutzerbereich und Kernel gemeinsam genutzt


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
; 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


Eine wichtige Funktion besteht darin, '''alle beim Booten erzeugten Kernel-Meldungen zu protokollieren, solange syslog noch nicht verfügbar ist'''
; Kernel Ring Buffer
Wichtige Funktion
* beim Booten erzeugten Kernel-Meldungen 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.
<noinclude>


== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/Kernel}}
==== Links ====
===== Weblinks =====
# https://en.wikipedia.org/wiki/Circular_buffer
# https://en.wikipedia.org/wiki/Circular_buffer
[[Kategorie:Linux/Logging]]
[[Kategorie:Linux/Kernel]]
</noinclude>

Aktuelle Version vom 20. Oktober 2024, 10:32 Uhr

Kernel-Ringpuffer - Kernel-Meldungen im zirkulären Puffer

Beschreibung

Was ist ein Ringpuffer?
  • Ringförmiger Puffer, im RAM verwaltet
  • von Benutzerbereich und Kernel gemeinsam genutzt

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