logo

Diagramm zur Ressourcenzuteilung

Das Ressourcenzuteilungsdiagramm ist die bildliche Darstellung des Zustands eines Systems. Wie der Name schon sagt, enthält das Ressourcenzuteilungsdiagramm vollständige Informationen über alle Prozesse, die Ressourcen halten oder auf Ressourcen warten.

Es enthält auch Informationen über alle Instanzen aller Ressourcen, unabhängig davon, ob sie verfügbar sind oder von den Prozessen verwendet werden.

mylivecricket

Im Ressourcenzuteilungsdiagramm wird der Prozess durch einen Kreis dargestellt, während die Ressource durch ein Rechteck dargestellt wird. Sehen wir uns die Arten von Scheitelpunkten und Kanten im Detail an.


Diagramm zur Ressourcenzuteilung des Betriebssystems

Es gibt hauptsächlich zwei Arten von Scheitelpunkten: Ressourcen und Prozesse. Jeder von ihnen wird durch eine andere Form dargestellt. Der Kreis stellt den Prozess dar, während das Rechteck die Ressource darstellt.

Eine Ressource kann mehr als eine Instanz haben. Jede Instanz wird durch einen Punkt innerhalb des Rechtecks ​​dargestellt.

Iterieren einer Karte in Java

Diagramm 1 zur Ressourcenzuteilung des Betriebssystems

Es gibt auch zwei Arten von Kanten in RAG: Eine stellt die Zuweisung dar und die andere stellt das Warten eines Prozesses auf eine Ressource dar. Das obige Bild zeigt jeden von ihnen.

Eine Ressource wird als einem Prozess zugewiesen angezeigt, wenn das Ende des Pfeils mit einer Instanz der Ressource verbunden ist und der Kopf mit einem Prozess verbunden ist.

Ein Prozess wird als auf eine Ressource wartend angezeigt, wenn das Ende eines Pfeils am Prozess befestigt ist, während die Spitze auf die Ressource zeigt.


Diagramm 2 zur Ressourcenzuteilung des Betriebssystems Diagramm 3 zur Ressourcenzuteilung des Betriebssystems

Beispiel

Betrachten wir drei Prozesse P1, P2 und P3 sowie zwei Arten von Ressourcen R1 und R2. Die Ressourcen haben jeweils eine Instanz.

Bash-Split-String durch Trennzeichen

Gemäß der Grafik wird R1 von P1 verwendet, P2 hält R2 und wartet auf R1, P3 wartet sowohl auf R1 als auch auf R2.

Der Graph ist Deadlock-frei, da im Graphen kein Zyklus gebildet wird.


Diagramm 4 zur Ressourcenzuteilung des Betriebssystems