Kernel-Ringpuffer: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Kernel-Ringpuffer''' - Beschreibung
'''Kernel-Ringpuffer''' - Kernel-Meldungen im zirkulären Puffer


== Beschreibung ==
== Beschreibung ==
; Was ist ein Ringpuffer im Kernel?
; Was ist ein Ringpuffer?
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.
* Ringförmiger Puffer, im [[RAM]] verwaltet
* von Benutzerbereich und Kernel gemeinsam genutzt


;Der Kernel Ring Buffer
Eine Seite eines Datenstroms schreibt Daten in den Puffer, während die andere ihn verbraucht
* Eine wichtige Funktion besteht darin, '''alle beim Booten erzeugten Kernel-Meldungen zu protokollieren, solange syslog noch nicht verfügbar ist'''
* Solange der Puffer weder über- noch unterläuft, können Daten ohne Systemaufrufe übertragen werden
* 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.
 
; 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


<noinclude>
<noinclude>
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===

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