Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Unterschied zwischen MOnitor und Semaphor

Hallo Leute,

uns in der Klasse plagt vor der nächsten Klausur (Freitag) die oben genannte Frage. Könnt Ihr uns mal verständlich (ja, die Wikipedia haben wir schon gefragt ;-) ) den Unterschied bzw. Details sauber erklären?

Viele (verzweifelte) Grüße von Jochen


Antworten zu Unterschied zwischen MOnitor und Semaphor:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Moin |

Ähm... Semaphore? Hat das nicht etwas mit Scheduling bei Multiprocessing-Betriebssystemen zu tun? Aber was hat da ein Monitor verloren  ???

greez 8)
JoSsiF

Tja, leider habe ich dieses Thema ein wenig spät gelesen und die Antwort dürfte auch ein wenig spät sein.
Trotzdem:
Bei Semaphoren laufen die Prozesse/Threads ständig den Ressourcen hinterher und gucken ob sie nun endlich darauf zugreifen können. Bei Monitoren begeben sie sich in die Warteschlange und lassen sich Bescheid geben, wenn sie Zugriff auf eine Ressource bekommen.
Kleine Analogie: Du mußt ganz dringend auf Toilette. Die ist besetzt. Bei Semaphoren würdest Du alle zwei Sekunden auf die Türklinke drücken (während Du von einem Bein auf das andere hüpfst) und gucken ob Du nicht doch schon reinkannst um Deinen Thread auszuführen. Bei Monitoren hingegen würdest Du die besetzte Toilette registrieren, Dich ruhig vor die Tür stellen, ein Nickerchen machen und warten bis Dich Dein Vorgänger weckt um Dir mitzuteilen das die Toilette nun für Dich frei ist.

Alles klar?

Vielen Dank für die Antwort, war sehr deutlich erklärt :):D

Gruß Jochen


« anti-cr@cker-toolsJAVA (2 DIMENSIONALES ARRAY ZUFALLSZAHLEN ÜBERGEBEN) »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Zugriffszeit
In Milisekunden angegebene Zeit, die das Speichermedium zum Erreichen der gesuchten Daten braucht. Die Zeit ist abhängig vom technischen Verfahren des Mediums sowie ...

Directory
Ordner im Dateisystem eines Computers. Siehe auch Ordner ...