A
másik fontos kérdés, hogy ha egy
master lefoglalja a
buszt, akkor
mennyi időre kapja meg a buszhasználat jogát.
A
lefoglalt busz felszabadításának legfontosabb módszerei a következők:
-
release
on request: a master annyi időre lefoglalja a buszt (akkor is, ha
adatot nem forgalmaz), amíg a buszt másik master nem igényli. Ezt
alkalmazzák leggyakrabban
mikroszámítógépek buszrendszereiben.
-
release
when done: a master egy tranzakcióra kapja meg a buszhasználat jogát,
annak befejezése után felszabadítja a buszt.
-
preemption:
ha egy magasabb prioritású master jelentkezik, ez a tranzakciót
megszakítja. Ezt blokküzemmódban van értelme alkalmazni.
Dinamikus
buszhasználat szétosztás csak akkor lehetséges, ha
-
minden
master jelzi a buszfoglalási igényt,
-
egy
master csak akkor használhatja a buszt, ha igényének elfogadását
visszaigazolják,
-
a
masternek jelzést kell küldenie, ha a tranzakció befejeződött.

|