SIMPL
সিঙ্ক্রোনাস ইন্টারপ্রসেস মেসেজিং প্রজেক্ট ফর লিনাক্স (সিমপিএল) একটি মুক্ত এবং ওপেন-সোর্স প্রকল্প যা কিউএনএক্স-শৈলীর সিঙ্ক্রোনাস বার্তাকে একটি লিনাক্স লাইব্রেরি যোগ করে শেয়ারড মেমোরি এবং ইউনিক্স পাইপের মতো ইউজার স্পেস কৌশল ব্যবহার করে SendMssg/ResiveMssg/ReplyMssg আন্তঃপ্রক্রিয়া বার্তা প্রক্রিয়া বাস্তবায়নের অনুমতি দেয়। প্রক্রিয়া একটি বার্তা প্রেরণকারী ক্লায়েন্ট থ্রেড ব্লক করা হয় (প্রক্রিয়া থ্রেড এক্সিকিউশন সাময়িকভাবে স্থগিত করা হয়) যতক্ষণ না সার্ভার থ্রেড একটি প্রাপ্ত বার্তা স্বীকৃতি পাঠায়, বার্তাটি প্রক্রিয়া করে এবং একটি উত্তর কার্যকর করে। যখন সার্ভার থ্রেড উত্তর দেয় তখন ক্লায়েন্ট থ্রেড প্রস্তুত (আনব্লক) হয়ে যায়। সার্ভার থ্রেড সাধারণত একটি ক্লায়েন্ট থ্রেড থেকে একটি বার্তা পাওয়ার জন্য অপেক্ষা করে। ব্লকিং ক্লায়েন্ট থ্রেড এক্সিকিউশনকে সিঙ্ক্রোনাইজ করে, এটি ব্লক করে এবং আইপিসির অন্যান্য রূপের মতো কোন থ্রেডটি পরবর্তী চালাতে হবে তা নির্ধারণ করার জন্য কার্নেল দ্বারা স্পষ্ট প্রক্রিয়া নিয়ন্ত্রণ কাজের প্রয়োজন ছাড়াই সার্ভার থ্রেডটি কার্যকর করার জন্য নির্ধারিত করে। প্রেরণ এবং গ্রহণ ক্রিয়াকলাপগুলি ব্লক এবং সিঙ্ক্রোনাস, উত্তর ব্লক করে না, ক্লায়েন্ট থ্রেডটি ইতিমধ্যে উত্তরের জন্য অপেক্ষা করে ব্লক করা হয়েছে এবং কোনও অতিরিক্ত সিঙ্ক্রোনাইজেশনের প্রয়োজন নেই। সার্ভার থ্রেড ক্লায়েন্টকে উত্তর দেয় এবং চলতে থাকে যখন কার্নেল এবং/অথবা নেটওয়ার্কিং কোড অ্যাসিঙ্ক্রোনাসভাবে ক্লায়েন্ট থ্রেডে উত্তরের তথ্য প্রেরণ করে এবং এটি কার্যকর করার জন্য প্রস্তুত চিহ্নিত করে। সিঙ্ক্রোনাইজড মেসেজ পাসিং-এর নিম্নলিখিত সুবিধাগুলি রয়েছেঃ সহজ কোডিং মডেল একটি জটিল সিস্টেমকে পার্টিশন করার কাজকে সহজতর করে এবং ইনহেরান্ট থ্রেড সিঙ্ক্রোনাইজেশন পরীক্ষায় সহায়তা করে যোগাযোগ প্রোগ্রামগুলির সম্পাদনের সমন্বয় করে কোনও ডেটা বাফারিংয়ের প্রয়োজন নেই নেটওয়ার্ক মিথস্ক্রিয়ার সরলীকরণ-থ্রেডগুলি বিভিন্ন মেশিনে বিভিন্ন প্রোগ্রামে থাকতে পারে সীমাবদ্ধতা সিমপিএল থ্রেড নিরাপদ বলে মনে হয় না। অনুরূপ প্রকল্প লিনাক্সের জন্য আরও একটি কিউএনএক্স-অনুপ্রাণিত সিঙ্ক্রোনাস বার্তা প্রেরণ প্রকল্প উপলব্ধ রয়েছে। কোজেন্ট রিয়েল-টাইম সিস্টেমস, ইনকর্পোরেটেডের স্যাম রবার্টস এবং অ্যান্ড্রু থমাস দ্বারা এসআরআর আইপিসি (পাঠান/গ্রহণ/উত্তর দেওয়ার জন্য) যা সিমপিএল প্রকল্পের সাথে সম্পর্কিত এবং একটি কিউএনএক্স-সামঞ্জস্যপূর্ণ এপিআই স্তর যুক্ত করে। এসআরআর হল একটি লোডযোগ্য কার্নেল মডিউল যা কোড পোর্ট করার সুবিধার্থে কিউএনএক্স এপিআই সামঞ্জস্যপূর্ণ হিসাবে ডিজাইন করা হয়েছে। আরও দেখুন ডিস্ট্রিবিউটেড কম্পিউটিং ইন্টার-প্রসেস কমিউনিকেশন রেফারেন্স এক্সটার্নাল লিঙ্ক সিমপিএল সোর্সফোর্জ, সিমপিএল-সিঙ্ক্রোনাস ইন্টারপ্রসেস মেসেজিং অ্যামাজন-সিমপিএল ওয়ে এসআরআর মডিউল প্রোগ্রামিং এসআরআইপিসি লিনাক্স কার্নেল মডিউল, সংস্করণ 1.4.43 জানুয়ারী 13,2010 এসআরআর-- কিউএনএক্স এপিআই সামঞ্জস্যপূর্ণ বার্তা লিনাক্স কোজেন্ট ডেটাহাব সফ্টওয়্যার ডাউনলোড পৃষ্ঠার জন্য পাসিং (এসআরআর কার্নেল মডিউল সহ) ডিস্ট্রিবিউটেড কম্পিউটিং আর্কিটেকচার ইন্টার-প্রসেস কমিউনিকেশন লিনাক্স কার্নেল বৈশিষ্ট্য