RAS operatsioonisüsteemid - reaalajalised tuumad
Probleem andmete tootja-tarbija kiiruste erinevus vaja tuua sisse puhvrid. Puhvrite puhul suuruse
hindamine.
Puhverdamine: Ühendusega on seotud teadete järjekord.
Järjekorra pikkuse jaoks mitu võimalust:
1. Null mitte ühtegi teadet, käsitsi puhverdamine
2. Piiratud maht etteantud arv teateid, kui saatmisel on järjekord täis, siis sünkroonne saatja
blokeerub ruumi vabanemiseni
3. Piiramatu maht saatja ei blokeeru kunagi
25. Mis on ringpuhvrid, kuidas neid kasutatakse?
· Analoogne topelt puhverdamisega, lihtsam kontrollida, n-lugeja, mkirjutaja probleem lihtsam.
· Hoitakse päise/alguse (head) - lugemine ja jaluse/lõpu (tail) - kirjutamine aadresse
[Ringpuhver on massiiv, mille esimest elementi loetakse viimasele järgnevaks. Ringpuhver (Circular
Buffer), mis on oma olemuselt fikseeritud suurusega tsükliliselt läbitav andmestruktuur. Puhvri