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.

folytatás

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap