Un état partagé distribué exige des règles de visibilité, d'ordre et de résolution des conflits. Un magasin commun ne garantit pas la cohérence.
État partagé
dans GenOS.
Un état partagé distribué exige des règles de visibilité, d'ordre et de résolution des conflits. Un magasin commun ne garantit pas la cohérence.
Comprendre le
mécanisme.
Mise à jour (valeur,version,auteur) ; fusion M des versions concurrentes en préservant les invariants applicatifs.
Ce modèle explique le principe. Son implémentation et ses preuves sont décrites dans la source GenOS versionnée ; l'analogie scientifique ne les valide pas.
Explorer le mécanisme: État partagé
Un modèle pédagogique qualitatif de ce concept. Il n'exécute pas GenOS et ne valide pas son implémentation.
La transition modélisée peut avancer. Modifiez l'hypothèse et parcourez les étapes pour examiner la décision.
Du signal
au résultat.
Lire la valeur versionnée
Un état partagé distribué exige des règles de visibilité, d'ordre et de résolution des conflits. Un magasin commun ne garantit pas la cohérence.
Proposer un changement concurrent
Mise à jour (valeur,version,auteur) ; fusion M des versions concurrentes en préservant les invariants applicatifs.
Fusionner ou refuser le conflit
Pour État partagé, cette issue découle du modèle ci-dessus seulement si ses hypothèses et le contrôle de résultat sont satisfaits.
Sources et
limites.
Time, Clocks, and the Ordering of Events in a Distributed System
Leslie Lamport · Communications of the ACM 21(7), 558–565
Recherche primaire sur ordre causal dans les systèmes distribués. Elle éclaire l'analogie avec État partagé, sans valider l'implémentation GenOS.
Ouvrir la source ↗Ces références expliquent le mécanisme ou la technologie d'origine ; elles ne constituent pas une preuve de fonctionnement de GenOS.
Vérifier la portée de État partagé.
Le schéma animé est pédagogique. La fiche source versionnée décrit l'implémentation ; les statuts ci-dessous indiquent sa maturité sans déduire un fonctionnement réel de l'analogie scientifique.