অপারেটিং সিস্টেমে শেয়ারড মেমরি কাকে বলে?
শেয়ারড মেমরি সিস্টেম আন্তঃপ্রক্রিয়া যোগাযোগের মৌলিক মডেল। একটি শেয়ার করা মেমরি সিস্টেমে, অ্যাড্রেস প্লেসে সহযোগিতাকারীরা শেয়ার করা মেমরি অঞ্চল প্রতিষ্ঠা করে একে অপরের সাথে যোগাযোগ করে।
শেয়ারড মেমরির ধারণা দ্রুততম আন্তঃপ্রক্রিয়া যোগাযোগে কাজ করে।
যদি প্রক্রিয়াটি যোগাযোগ শুরু করতে চায় এবং এটিতে শেয়ার করার জন্য কিছু ডেটা থাকে, তাহলে শেয়ার করা মেমরি অঞ্চলটি তার ঠিকানা স্থানে স্থাপন করুন। এর পরে, অন্য একটি প্রক্রিয়া যোগাযোগ করতে চায় এবং শেয়ার করা ডেটা পড়ার চেষ্টা করে এবং শুরু করার প্রক্রিয়াটির শেয়ার করা ঠিকানা স্থানের সাথে নিজেকে সংযুক্ত করতে হবে।
আসুন আমরা ধাপে ধাপে শেয়ার করা মেমরি সিস্টেমের কাজের অবস্থা দেখি:
শেয়ারড মেমরি সিস্টেমে, সহযোগী প্রক্রিয়াগুলি একে অপরের সাথে ডেটা বিনিময় করতে যোগাযোগ করে। এই কারণে, সহযোগিতা প্রক্রিয়াগুলি তাদের স্মৃতিতে একটি শেয়ার করা অঞ্চল প্রতিষ্ঠা করে। প্রক্রিয়াগুলি প্রক্রিয়াগুলির শেয়ার করা অংশে ডেটা পড়ার এবং লেখার মাধ্যমে ডেটা শেয়ার করে।
দুটি সহযোগিতা প্রক্রিয়া P1 এবং P2 যাক। উভয় প্রক্রিয়া P1 এবং P2, তাদের বিভিন্ন ঠিকানা স্থান আছে. এখন ধরা যাক, P1 P2 এর সাথে কিছু ডেটা শেয়ার করতে চায়।
সুতরাং, P1 এবং P2 নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করতে হবে -
ধাপ 1 - প্রসেস P1-এর কিছু ডেটা আছে P2-এর সাথে শেয়ার করার জন্য। ফার্স্ট P1 উদ্যোগ নেয় এবং একটি শেয়ারড মেমরি অঞ্চল তার নিজস্ব ঠিকানার জায়গায় স্থাপন করে এবং শেয়ার করা মেমরি অঞ্চলে শেয়ার করা ডেটা বা তথ্য সংরক্ষণ করে।
ধাপ 2 − এখন, P2-এর জন্য P1-এর শেয়ারড সেগমেন্টে সংরক্ষিত তথ্য প্রয়োজন। সুতরাং, প্রক্রিয়া P2-কে P1-এর শেয়ার করা ঠিকানা স্থানের সাথে নিজেকে সংযুক্ত করতে হবে। এখন, P2 সেখান থেকে ডেটা পড়তে পারে।
ধাপ 3 - দুটি প্রক্রিয়া প্রক্রিয়াটির শেয়ার করা অংশে ডেটা পড়া এবং লেখার মাধ্যমে তথ্য বিনিময় করতে পারে।
সুবিধাদি
শেয়ারড মেমোরির সুবিধাগুলি নিম্নরূপ -- শেয়ারড মেমরি একটি দ্রুততর আন্তঃপ্রক্রিয়া যোগাযোগ ব্যবস্থা।
- এটি সহযোগিতা প্রক্রিয়াগুলিকে একই সাথে একই টুকরো ডেটা অ্যাক্সেস করার অনুমতি দেয়।
- এটি সিস্টেমের গণনা শক্তিকে গতি দেয় এবং দীর্ঘ কাজগুলিকে ছোট সাব-টাস্কে শেয়ার করে এবং সমান্তরালভাবে চালানো যেতে পারে।
- একটি শেয়ার করা মেমরি সিস্টেমে মডুলারিটি অর্জন করা হয়।
- ব্যবহারকারীরা একবারে একাধিক কাজ সম্পাদন করতে পারে।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions