2009-11-13 16 views
13

मैं ताले, म्यूटेक्स और अन्य सिंक्रनाइज़ेशन संरचनाओं की अवधारणा को समझता हूं, लेकिन वे कैसे कार्यान्वित किए जाते हैं? क्या वे ओएस द्वारा प्रदान किए जाते हैं, या ये संरचनाएं सीपीयू एमएमयू के लिए विशेष सीपीयू निर्देशों पर निर्भर हैं?म्यूटेक्स और लॉक संरचनाओं को कैसे कार्यान्वित किया जाता है?

उत्तर

2

अधिकांश पारस्परिक बहिष्कार और सिंक्रनाइज़ेशन तंत्र हार्डवेयर परमाणु संचालन का उपयोग करते हैं, जैसा कि अन्य ने इंगित किया है। हालांकि, पूरी तरह से सॉफ्टवेयर में पारस्परिक बहिष्कार लागू करना संभव है। Dekker's algorithm देखें, और Peterson और Lamport द्वारा संबंधित एल्गोरिदम भी देखें। यद्यपि ये मुख्य रूप से ऐतिहासिक रुचि के हैं, हालांकि हार्डवेयर परमाणु सर्वव्यापी हैं, मैंने "रोचक" सिस्टम (अभी भी उत्पादन में) पर काम किया है, जहां सॉफ्टवेयर तकनीक अभी भी आवश्यक है।

संबंधित मुद्दे