J'étudie les problèmes de synchronisation du système d'exploitation. Je comprends les sémaphores et leur utilisation dans les situations de lecteur-auteur et de producteur-consommateur. Je ne reçois pas le concept de moniteurs, cependant. Quelqu'un peut-il m'aider à les comprendre?Que sont les moniteurs (OS)?
2
A
Répondre
2
Super simple réponse de haut niveau:
A compte sémaphores combien utilisent une ressource (ou un pool de ressources) et arrête lorsqu'une limite est atteinte.
Un moniteur permet seulement une ressource à utiliser par un processus à la fois - quand quelque chose ne l'utilise rien ne peut.
A sémaphores qui compte 1 est le même que celui d'un moniteur, mais parce qu'il est conçu pour faire plus d'un sémaphores mis en œuvre de cette façon ne serait pas efficace. (C'est-à-dire, quand on implémente un moniteur c'est plus efficace qu'un sémaphore qui compte à 1 parce qu'un moniteur a moins d'exigences).
Questions connexes
- 1. Quels sont les os d'un CMS puissant
- 2. SetConsoleWindowInfo sur plusieurs moniteurs
- 3. C#: Forcer les moniteurs en mode veille
- 4. OS - Comment sont allouées les trames pour les processus?
- 5. Comment les économiseurs d'écran supportent plusieurs moniteurs?
- 6. Que sont les "downargs"?
- 7. Que sont les "Ressources #"?
- 8. Que sont les concepts?
- 9. Que sont les macros?
- 10. Que sont les discussions?
- 11. Que sont les fortunes?
- 12. Moniteurs d'objet Java
- 13. Moniteurs d'activité ios
- 14. Comment utiliser les moniteurs en PHP?
- 15. Afficher les moniteurs d'objets dans IntelliJ
- 16. moniteurs dossiers sur iis
- 17. .NET deux moniteurs
- 18. Vidéo sur plusieurs moniteurs
- 19. Accélération matérielle avec plusieurs moniteurs
- 20. Où sont les journaux de PostgreSQL sur Mac OS X?
- 21. Lecture OS X Les images audio sont-elles envoyées
- 22. ASP.Net - moniteurs/verrou ou mutex
- 23. moniteurs double pygame et plein écran
- 24. Que sont les modules CSS3?
- 25. Que sont les instructions préparées?
- 26. Que sont les opérateurs levés?
- 27. Que sont les modules node.js?
- 28. Que sont les sprites SVG?
- 29. Que sont les fichiers NDF?
- 30. Que sont les composants Web?