Kernel-Ringpuffer: Unterschied zwischen den Versionen
Zeile 2: | Zeile 2: | ||
== Beschreibung == | == Beschreibung == | ||
; Kernel | ; 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 | ; 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 | ||
; | ; Kernel Ring Buffer | ||
Wichtige Funktion | |||
* | * beim Booten erzeugten Kernel-Meldungen protokollieren | ||
* | * 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