SIMPL
लिनक्स (एस. आई. एम. पी. एल.) के लिए सिंक्रोनस इंटरप्रोसेस मैसेजिंग प्रोजेक्ट एक मुफ्त और ओपन-सोर्स प्रोजेक्ट है जो सेंड. एम. एस. एस. जी./रिसीव. एम. एस. एस. जी./रिप्लाई. एम. एस. एस. जी. इंटर-प्रोसेस मैसेजिंग तंत्र को लागू करने के लिए साझा मेमोरी और यूनिक्स पाइप जैसी उपयोगकर्ता स्थान तकनीकों का उपयोग करके लिनक्स लाइब्रेरी को जोड़कर क्यू. एन. एक्स. शैली के सिंक्रोनस संदेश को पारित करने की अनुमति देता है। तंत्र एक संदेश भेजने वाले क्लाइंट थ्रेड को अवरुद्ध कर दिया जाता है (प्रक्रिया थ्रेड निष्पादन को अस्थायी रूप से निलंबित कर दिया जाता है) जब तक कि सर्वर थ्रेड प्राप्त संदेश पावती नहीं भेजता है, संदेश को संसाधित करता है, और जवाब निष्पादित करता है। जब सर्वर थ्रेड जवाब देता है तो क्लाइंट थ्रेड तैयार (अनब्लॉक) हो जाता है। सर्वर थ्रेड आम तौर पर लूप करता है, क्लाइंट थ्रेड से संदेश प्राप्त करने की प्रतीक्षा करता है। ब्लॉकिंग क्लाइंट थ्रेड निष्पादन को सिंक्रनाइज़ करता है, इसे अवरुद्ध करता है और आई. पी. सी. के अन्य रूपों की तरह आगे किस थ्रेड को चलाना है, यह निर्धारित करने के लिए कर्नेल द्वारा स्पष्ट प्रक्रिया नियंत्रण कार्य की आवश्यकता के बिना सर्वर थ्रेड को निष्पादन के लिए निर्धारित करता है। भेजने और प्राप्त करने के कार्य अवरुद्ध और समकालिक हैं, जवाब अवरुद्ध नहीं करता है, क्लाइंट थ्रेड पहले से ही उत्तर की प्रतीक्षा में अवरुद्ध है और किसी अतिरिक्त समन्वय की आवश्यकता नहीं है। सर्वर थ्रेड क्लाइंट को जवाब देता है और चलता रहता है जबकि कर्नेल और/या नेटवर्किंग कोड अतुल्यकालिक रूप से क्लाइंट थ्रेड को जवाब डेटा पास करता है और इसे निष्पादन के लिए तैयार चिह्नित करता है। सिंक्रोनाइज्ड मैसेज पासिंग के निम्नलिखित फायदे हैंः सरल कोडिंग मॉडल एक जटिल प्रणाली को विभाजित करने के कार्य को सरल बनाता है और परीक्षण में सहायता करता है इनहेरेंट थ्रेड सिंक्रोनाइजेशन संचार कार्यक्रमों के निष्पादन का समन्वय करता है कोई डेटा बफरिंग की आवश्यकता नहीं है नेटवर्क इंटरैक्शन का सरलीकरण-थ्रेड विभिन्न मशीनों पर विभिन्न कार्यक्रमों में हो सकते हैं सीमाएं सिम. पी. एल. थ्रेड सुरक्षित प्रतीत नहीं होता है। इसी तरह की परियोजनाएं लिनक्स के लिए एक और क्यूएनएक्स-प्रेरित समकालिक संदेश पारित करने वाली परियोजनाएं उपलब्ध हैं। कोजेंट रियल-टाइम सिस्टम्स, इंक. के सैम रॉबर्ट्स और एंड्रयू थॉमस द्वारा एस. आर. आर. आई. पी. सी. (भेजने/प्राप्त करने/उत्तर देने के लिए) जो एस. आई. एम. पी. एल. परियोजना से संबंधित है और एक क्यू. एन. एक्स.-संगत ए. पी. आई. परत जोड़ता है। एस. आर. आर. एक लोडेबल कर्नेल मॉड्यूल है जिसे कोड के पोर्टिंग की सुविधा के लिए क्यू. एन. एक्स. ए. पी. आई. के अनुकूल बनाया गया है। डिस्ट्रिब्यूटेड कंप्यूटिंग इंटर-प्रोसेस कम्युनिकेशन संदर्भ भी देखें बाहरी लिंक SIMPL सोर्सफोर्ज, SIMPL-सिंक्रोनस इंटरप्रोसेस मैसेजिंग Amazon-प्रोग्रामिंग SIMPL वे SRR मॉड्यूल srippc लिनक्स कर्नेल मॉड्यूल, संस्करण 1.4.43 जनवरी 13,2010 SRR-- लिनक्स कोजेंट डेटाहब सॉफ्टवेयर डाउनलोड पेज (SRR कर्नेल मॉड्यूल सहित) डिस्ट्रिब्यूटेड कंप्यूटिंग आर्किटेक्चर इंटर-प्रोसेस कम्युनिकेशन लिनक्स कर्नेल सुविधाओं के लिए क्यूएनएक्स एपीआई संगत संदेश पासिंग