مشترکہ میموری

مصنف: Louise Ward
تخلیق کی تاریخ: 6 فروری 2021
تازہ کاری کی تاریخ: 26 جون 2024
Anonim
اپنے لینکس اور میک او ایس پروگراموں میں مشترکہ میموری کیسے ترتیب دیں۔ (shmget, shmat, shmdt, shmctl, ftok)
ویڈیو: اپنے لینکس اور میک او ایس پروگراموں میں مشترکہ میموری کیسے ترتیب دیں۔ (shmget, shmat, shmdt, shmctl, ftok)

مواد

تعریف - مشترکہ میموری کا کیا مطلب ہے؟

سافٹ ویئر کے لئے مشترکہ میموری ایک قسم کی میموری ہے جسے متعدد ایپلی کیشنز یا عمل کے ذریعہ مشترکہ طور پر انٹر ایپلی کیشن مواصلات فراہم کرنے یا بے کار ڈیٹا کاپیاں سے بچنے کے ارادے سے شیئر کیا جاسکتا ہے۔ یہ ڈیٹا کو بانٹنے یا گزرنے کا ایک موثر ذریعہ ہے کیونکہ اس سے دوسرے عمل جیسے ان پٹ / آؤٹ پٹ (I / O) کو استعمال کرنے کی ضرورت دور ہوجاتی ہے۔ ایک ایپلی کیشن مشترکہ میموری میں ڈیٹا کو محفوظ کرتی ہے ، جب کوئی دوسرا ایپلی کیشن ملنے پر اسے استعمال کرسکتا ہے۔


پروسیسروں کی شکل میں ، مشترکہ میموری بے ترتیب رسائی میموری (رام) کا ایک ایسا حصہ ہے جس کو ملٹی پروسیسر سسٹم میں تمام پروسیسروں کے ذریعہ حاصل کیا جاسکتا ہے۔

مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا مشترکہ میموری کی وضاحت کرتا ہے

سافٹ ویئر کے لئے مشترکہ میموری مختلف پروگراموں کے لئے مواصلات کے عمل سے زیادہ اوور ہیڈ کے بغیر ڈیٹا کو بات چیت اور منتقل کرنے کا ایک طریقہ ہے۔ مشترکہ میموری کے ساتھ ، ایک پروگرام مشترکہ میموری کو کوئی بھی ڈیٹا لکھتا ہے جس کے لئے اسے دوسرے پروگرام کی ضرورت ہوتی ہے۔

مثال کے طور پر ، اگر پروگرام A پروگرام B کو ایک فہرست دینا چاہتا ہے ، تو اس نے مشترکہ میموری میں ڈیٹا کو محفوظ کیا ہے اور اسے سیمفور یا دوسرے پرچم لگانے والے نظام کے ساتھ نشان زد کرتا ہے کہ یہ پروگرام B کے ذریعہ پڑھنے کے لئے تیار ہے۔

جب پروگرام بی فائل ڈھونڈتا ہے تو ، یہ سیمفور کی جانچ پڑتال کرتا ہے کہ آیا اس فائل کو چھونے کی اجازت ہے یا نہیں۔ اگر اجازت دی جاتی ہے ، تو وہ فائل کو کرنے کی ضرورت کے مطابق کرتا ہے ، مشترکہ میموری میں رکھتا ہے یا اسے اپ ڈیٹ کرتا ہے۔ یہ سیمفور کو بھی اپ ڈیٹ کرتا ہے ، تاکہ پروگرام اے کو معلوم ہو کہ اسے فائل لینا چاہئے۔


ہارڈ ویئر کے معاملے میں ، خاص طور پر مائکرو پروسیسرز ، مشترکہ میموری ایک سے زیادہ پروسیسرز کے ذریعہ استعمال ہونے والی رام کا ایک بڑا بلاک ہے۔ پروگرام کرنا آسان ہے کیونکہ تمام پروسیسرز تیزی سے رابطے کی سہولت فراہم کرتے ہوئے ڈیٹا کے بارے میں ایک جیسے نظریہ کا اشتراک کرتے ہیں۔ تاہم ، یہ پیچیدہ ہوسکتا ہے کیونکہ پروسیسرز تیز رسائی کے لئے میموری کو کیچ کرتے ہیں ، جس سے کیشے ہم آہنگی جیسے مسائل پیدا ہوسکتے ہیں۔