logo

Resurssien allokaatiokaavio

Resurssien allokaatiokaavio on kuvallinen esitys järjestelmän tilasta. Kuten nimestä voi päätellä, resurssien allokaatiokaavio on täydelliset tiedot kaikista prosesseista, jotka pitävät resursseja tai odottavat joitain resursseja.

Se sisältää myös tiedot kaikkien resurssien kaikista esiintymistä riippumatta siitä, ovatko ne saatavilla tai prosessien käytössä.

Resurssien allokointikaaviossa prosessia edustaa ympyrä, kun taas resurssia edustaa suorakulmio. Katsotaanpa pisteiden ja reunojen tyypit yksityiskohtaisesti.


Käyttöjärjestelmän resurssien allokaatiokaavio

Vertices on pääasiassa kahdenlaisia, resurssi ja prosessi. Jokaista niistä edustaa eri muoto. Ympyrä edustaa prosessia, kun taas suorakulmio edustaa resurssia.

Resurssilla voi olla useampi kuin yksi esiintymä. Jokaista esiintymää edustaa piste suorakulmion sisällä.


Käyttöjärjestelmän resurssien allokointikaavio 1

RAG:n reunat ovat myös kahden tyyppisiä, joista toinen edustaa osoitusta ja toinen prosessin odottamista resurssille. Yllä oleva kuva näyttää jokaisen niistä.

Resurssi näytetään prosessille määritettynä, jos nuolen loppuosa on liitetty resurssin ilmentymään ja pää on liitetty prosessiin.

Prosessi näytetään odottavan resurssia, jos nuolen häntä on kiinnitetty prosessiin, kun pää osoittaa resurssia kohti.


Käyttöjärjestelmän resurssien allokointikaavio 2 Käyttöjärjestelmän resurssien allokointikaavio 3

Esimerkki

Tarkastellaan kolmea prosessia P1, P2 ja P3 sekä kahdenlaisia ​​resursseja R1 ja R2. Jokaisella resurssilla on yksi esiintymä.

Kaavion mukaan R1 on P1:n käytössä, P2 pitää R2:ta ja odottaa R1:tä, P3 odottaa R1:tä sekä R2:ta.

Kuvaaja on lukkiutumaton, koska kaavioon ei muodostu sykliä.


Käyttöjärjestelmän resurssien allokointikaavio 4