RAS operatsioonisüsteemid - reaalajalised tuumad
· Kriitiline piirkond on tegumi osa, kus tegum kasutab mingit ühekordselt pöördutavat
ühisressurssi, mille ta kasutamiseks blokeerib
24. Globaalsete muutujate kasutamine, eelised ja puudused, puhverdamine.
[Kommunikatsioon ja faasidele vajaliku info säilitamine toimub globaalsete muutujate abil.]
Globaalsed muutujad kiireim ja lihtsaim moodus andmete vahetamiseks. Vaatamata
programmeerimistavale (mis ei pea soovitavaks globaalsete muutujate kasutamist) on nad
manusarvutites väga tihti kasutusel.
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