تفاوت بین حافظه فیزیکی و مجازی

تفاوت بین حافظه فیزیکی و مجازی
تفاوت بین حافظه فیزیکی و مجازی

تصویری: تفاوت بین حافظه فیزیکی و مجازی

تصویری: تفاوت بین حافظه فیزیکی و مجازی
تصویری: تفاوت بین RFID، NFC و BLE چیست؟ 2024, نوامبر
Anonim

حافظه فیزیکی در مقابل حافظه مجازی

حافظه فیزیکی و حافظه مجازی دو شکل از حافظه هستند که برای ذخیره داده ها در رایانه استفاده می شوند. حافظه فیزیکی به تراشه هایی مانند حافظه RAM (حافظه دسترسی تصادفی) و دستگاه های ذخیره سازی مانند هارد دیسک هایی گفته می شود که برای ذخیره داده ها استفاده می شوند. حافظه مجازی فضای حافظه ای است که توسط سیستم عامل زمانی ایجاد می شود که کامپیوتر حافظه فیزیکی کافی برای اجرای یک برنامه نداشته باشد. حافظه مجازی با ترکیب رم با فضای هارد دیسک ایجاد می شود. حافظه مجازی اجازه می دهد تا برنامه های بزرگ را با سرعت بیشتری اجرا کنید زمانی که RAM کافی نیست.

حافظه فیزیکی

همانطور که قبلا ذکر شد، حافظه فیزیکی به RAM و هارد دیسک های کامپیوتری که برای ذخیره داده ها استفاده می شوند، اشاره دارد.در یک کامپیوتر، سیستم عامل، برنامه های کاربردی و داده های مورد استفاده در حال حاضر در RAM نگهداری می شوند تا پردازشگر به سرعت به آنها دسترسی پیدا کند. دسترسی به RAM سریعتر از سایر دستگاه های ذخیره سازی مانند هارد دیسک و CD-ROM است. اما داده ها در RAM فقط در زمانی که کامپیوتر در حال کار است وجود دارد. هنگامی که برق خاموش می شود، تمام اطلاعات موجود در RAM از بین می رود و سیستم عامل و سایر داده ها مجدداً از روی هارد دیسک در هنگام روشن شدن رایانه به رم بارگذاری می شوند. هارد دیسک یک حافظه غیر فرار (حافظه ای است که داده ها را حتی در صورت عدم برق رسانی نگه می دارد) که برای ذخیره داده ها در رایانه استفاده می شود. از دیسک های دایره ای به نام پلاتر تشکیل شده است که داده های مغناطیسی را ذخیره می کند. داده‌ها با استفاده از هدهای خواندن/نوشتن، نوشته و خوانده می‌شوند.

حافظه مجازی

حافظه مجازی زمانی استفاده می شود که رایانه فاقد فضای RAM برای اجرای برنامه باشد. حافظه مجازی فضای RAM را با فضای هارد دیسک ترکیب می کند. زمانی که کامپیوتر فضای رم کافی برای اجرای یک برنامه نداشته باشد، حافظه مجازی داده ها را از RAM به یک فایل پیجینگ منتقل می کند که فضای رم را آزاد می کند.بخشی از هارد دیسک برای ذخیره فایل صفحه استفاده می شود. این فرآیند انتقال به قدری سریع انجام می شود تا کاربر تفاوتی را احساس نکند. حافظه مجازی می تواند یک بلوک کامل از داده ها را در خود نگه دارد در حالی که بخشی که در حال اجرا در حال اجرا است روی RAM قرار دارد. بنابراین حافظه مجازی به سیستم عامل اجازه می دهد تا چندین برنامه را همزمان اجرا کند و در نتیجه درجه چندبرنامه نویسی را افزایش می دهد. در حالی که حجم برنامه‌هایی را که می‌توان اجرا کرد افزایش می‌دهد، حافظه مجازی مزایای هزینه‌ای را به همراه دارد زیرا حافظه هارد دیسک نسبت به RAM ارزان‌تر است.

تفاوت بین حافظه فیزیکی و مجازی چیست

در حالی که حافظه فیزیکی به دستگاه های فیزیکی اطلاق می شود که داده ها را در رایانه ذخیره می کند مانند حافظه رم و هارد دیسک، حافظه مجازی فضای RAM را با فضای هارد دیسک ترکیب می کند تا داده ها را در RAM ذخیره کند، زمانی که فضای RAM است. کافی نیست. بخشی از هارد دیسک برای ذخیره فایل های صفحه ای استفاده می شود که توسط حافظه مجازی برای ذخیره داده هایی که از RAM منتقل می شوند استفاده می شود.با وجود اینکه جابجایی داده ها بین فایل های صفحه در هارد دیسک و رم (از طریق حافظه مجازی) بسیار سریع است، تعویض بیش از حد می تواند عملکرد کلی سیستم را کندتر کند.

توصیه شده: