Comment sont mutex et de verrouiller les structures mis en place?
Je comprends le concept de serrures, mutex et d'autres de la synchronisation des structures, mais comment sont-ils mis en œuvre? Sont-ils fournis par le système d'exploitation, ou sont ces structures dépend de spécial instructions du PROCESSEUR pour les Cpu MMU?
OriginalL'auteur Dr. Watson | 2009-11-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez regarder ces liens, mais le principal est le Test-and-set sur Wikipedia:
http://en.wikipedia.org/wiki/Test-and-set
Comment sont les mutex mis en œuvre?
Vous pouvez aussi regarder ce brevet:
http://www.faqs.org/patents/app/20080222331
OriginalL'auteur James Black
La plupart d'exclusion mutuelle et de synchronisation des mécanismes de l'utilisation de matériel d'opérations atomiques, comme d'autres l'ont souligné. Toutefois, il est possible de mettre en œuvre l'exclusion mutuelle entièrement dans le logiciel. Voir L'algorithme de Dekker, et des algorithmes par Peterson et Lamport. Bien que ceux-ci sont principalement de l'intérêt historique maintenant que le matériel atomics sont omniprésents, j'ai travaillé sur "intéressant" des systèmes (toujours en production) où les logiciels techniques sont encore nécessaires.
OriginalL'auteur rcbilson