OS میں ورچوئل اور کیچ میموری کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 25 اپریل 2024
Anonim
ورچوئل میموری اور کیشے میموری کے درمیان فرق | آپریٹنگ سسٹم | #22
ویڈیو: ورچوئل میموری اور کیشے میموری کے درمیان فرق | آپریٹنگ سسٹم | #22

مواد


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

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

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

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


ورچوئل میموری کی تعریف

مجازی میموری اس کی بجائے کمپیوٹر کی جسمانی میموری نہیں ہے تکنیک جو ایک کو پھانسی دینے کی اجازت دیتا ہے بڑا پروگرام یہ ہوسکتا ہے نہیں ہو مکمل طور پر اہم میموری میں رکھا. یہ پروگرامر کو اہم میموری سے بڑے پروگراموں کو چلانے کے قابل بناتا ہے۔

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

صفحہ 0 ، 1 ، 2 ، مین میموری میں نقش ہوجاتے ہیں اور مرکزی میموری بھر جاتا ہے۔ اب ، جب ورچوئل میموری کا صفحہ main مرکزی میموری میں جگہ مانگتا ہے تو ، سب سے قدیم صفحہ i. page صفحہ ہارڈ ڈسک میں منتقل ہوجاتا ہے اور مرکزی میموری میں صفحہ for کے لئے جگہ خالی کردیتا ہے اور عمل جاری رہتا ہے۔ اگر صفحہ 0 کی دوبارہ ضرورت ہو تو پھر اس وقت کا سب سے قدیم صفحہ ہارڈ ڈسک میں منتقل ہوجاتا ہے جس سے صفحہ 0 کی جگہ بن جاتی ہے۔


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

ورچوئل میموری کے فوائد یہ ہیں:

  • پروگراموں کو اب مرکزی میموری کی حد سے محدود نہیں رکھا گیا ہے۔
  • مجازی میموری کثیرپروگرامنگ کی ڈگری میں اضافہ کرتی ہے۔
  • سی پی یو کے استعمال میں اضافہ ہوتا ہے۔
  • I / O یونٹ کو میموری کو کم کرنے یا پروگراموں کو تبدیل کرنے کی ضرورت ہوگی۔

لیکن ایک ہے واپسی ورچوئل میموری کی ، ہارڈ ڈسک میں کسی پروگرام کے مزید صفحات رکھنا سست نیچے کارکردگی کیونکہ مرکزی میموری سے ڈیٹا تک رسائی کے مقابلے میں ہارڈ ڈسک سے ڈیٹا تک رسائی میں زیادہ وقت لگتا ہے۔

کیشے میموری کی تعریف

ورچوئل میموری کے برخلاف ، کیشے ایک ھے اسٹوریج ڈیوائس پر لاگو پروسیسر خود اس میں اصل اعداد و شمار کی کاپیاں موجود ہیں جن تک حال ہی میں رسائی ہوئی ہے۔ اصل ڈیٹا مین میموری یا ثانوی میموری میں رکھا جاسکتا ہے۔ کیشے میموری روزہ رکھنا اعداد و شمار تک رسائی کی رفتار ، لیکن کیسے؟ آئیے سمجھیں۔

ہم کہہ سکتے ہیں کہ سی پی یو کی رسائی کی رفتار ہے محدود تک رسائی کی رفتار تک مرکزی میموری. جب بھی کسی پروسیسر کے ذریعہ کسی پروگرام کو انجام دینا ہوتا ہے ، تو وہ اسے مرکزی میموری سے نکالتا ہے۔ اگر ایک نقل پروگرام پہلے ہی ہے موجودہ میں کیشے پروسیسر پر لاگو. عمل اس اعداد و شمار تک تیزی سے رسائی حاصل کرنے کے قابل ہوگا جس کے نتیجے میں تیزی سے عمل درآمد ہوگا۔

  1. مجازی میموری بڑھاتا ہے عملی طور پر صارف کے لئے اہم میموری کی گنجائش۔ تاہم ، کیشے میموری کوائف تک رسائی حاصل کرتی ہے تیز سی پی یو کے لئے
  2. کیشے ایک میموری ہے اسٹوریج یونٹ جب کہ مجازی میموری ایک ہے تکنیک.
  3. ورچوئل میموری پروگرام کے پھانسی کو قابل بناتا ہے بڑا مرکزی میموری سے زیادہ۔ دوسرے ہاتھوں پر ، کیشے میموری اسٹوریج کرتے ہیں کاپیاں اصل اعداد و شمار کا جو حال ہی میں استعمال ہوا تھا۔
  4. ورچوئل میموری مینجمنٹ کی طرف سے کیا جاتا ہے آپریٹنگ سسٹم. دوسری طرف ، کیشے میموری کی انتظامیہ کے ذریعہ کیا جاتا ہے ہارڈ ویئر.
  5. مجازی میموری دور ہے بڑا سائز میں کیچ میموری کے مقابلے میں۔
  6. ورچوئل میموری میموری کی ضرورت ہوتی ہے نقشہ سازی کے ڈھانچے ورچوئل ایڈریس کو فزیکل ایڈریس پر نقشہ بنانا جبکہ کیش میموری نہیں کرتا کسی نقشہ سازی کے ڈھانچے کی ضرورت ہوتی ہے۔

نتیجہ:

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