حافظهٔ رایانه چیست؟
دو دستهٔ اصلی حافظه: موقت و دائمی
حافظهٔ رایانه را میتوان به دو گروه بزرگ تقسیم کرد: حافظهٔ موقت و حافظهٔ دائمی. تفاوت اصلی این دو در این است که حافظهٔ موقت با خاموش شدن رایانه، همهٔ اطلاعاتش را پاک میکند، ولی حافظهٔ دائمی اطلاعات را برای همیشه نگه میدارد.
| ویژگی | حافظهٔ موقت (رم) | حافظهٔ دائمی (هارد یا حافظهٔ حالت جامد) |
|---|---|---|
| نگهداری اطلاعات پس از خاموشی | خیر | بله |
| سرعت دسترسی | بسیار بالا | پایینتر (نسبت به رم) |
| حجم معمول | 4 تا 32 گیگابایت | 256 تا 2000 گیگابایت |
| نمونه | رم (حافظهٔ دسترسی تصادفی) | هارد دیسک یا حافظهٔ حالت جامد |
برای درک بهتر، به یک آشپزخانه فکر کنید. حافظهٔ موقت مانند صفحهٔ کار یا میز آشپزخانه است که مواد اولیه را هنگام پخت روی آن میچینید. اما حافظهٔ دائمی مثل یخچال و کابینتهاست که مواد را برای مدت طولانی نگه میدارد. وقتی پخت و پز تمام شد (رایانه خاموش میشود)، میز آشپزخانه (رم) خالی میشود، ولی یخچال (هارد) همچنان پر از مواد است.
چرا رایانه به هر دو نوع حافظه نیاز دارد؟
شاید بپرسید اگر حافظهٔ دائمی اطلاعات را نگه میدارد، پس چرا به حافظهٔ موقت نیاز داریم؟ پاسخ در سرعت است. پردازنده (مغز رایانه) بسیار سریع کار میکند و اگر بخواهد هر بار برای خواندن دستور یا داده به سراغ حافظهٔ دائمی برود، کارش خیلی کند میشود. حافظهٔ موقت مانند یک میانبر است که دادههای در حال استفاده را در دسترس پردازنده قرار میدهد تا برنامهها روان تر اجرا شوند.
وقتی شما یک بازی ویدیویی را روی رایانه اجرا میکنید، در واقع بازی از روی حافظهٔ دائمی (هارد) خوانده میشود و سپس به رم منتقل میشود. تمام تصاویر، صداها و حرکتهای شخصیتها در رم قرار میگیرند تا پردازنده بتواند خیلی سریع به آنها دسترسی پیدا کند و بازی را بدون لگ اجرا کند. به همین دلیل است که اگر رم رایانه کم باشد، بازیها کند اجرا میشوند یا هنگ میکنند.
پرسشهای کلیدی دربارهٔ حافظه
پرسش: آیا یک برنامهٔ باز شده در رم، کپیای از برنامهٔ روی هارد است؟
پاسخ: بله، دقیقاً. وقتی برنامهای را اجرا میکنید، رایانه یک کپی از آن را از هارد به رم منتقل میکند. هر تغییری که در برنامه ایجاد میشود (مثل نوشتن یک نامه) ابتدا در همان کپیِ داخل رم ثبت میشود و زمانی که برنامه را ذخیره میکنید، این تغییرات روی نسخهٔ اصلی در هارد نوشته میشوند.
پرسش: چرا گاهی میگویند «حافظهٔ مجازی» چیست؟
پاسخ: حافظهٔ مجازی ترفندی است که وقتی رم پر میشود، رایانه از بخشی از هارد به عنوان رم اضافی استفاده میکند. این کار باعث میشود برنامههای بیشتری اجرا شوند، ولی چون هارد از رم بسیار کندتر است، رایانه ممکن است سنگین شود.
پرسش: تفاوت «بایت» و «بیت» در اندازهٔ حافظه چیست؟
پاسخ: بیت کوچکترین واحد حافظه است که فقط دو مقدار 0 یا 1 را میتواند ذخیره کند. بایت از 8 بیت ساخته شده و میتواند یک حرف یا عدد کوچک را نگه دارد. وقتی میگوییم رم 8 گیگابایت است، یعنی میتواند حدود 8 میلیارد بایت اطلاعات را به طور موقت نگهداری کند.
خلاصهٔ مهم:
- حافظهٔ رایانه به دو نوع اصلی موقت (رم) و دائمی (هارد) تقسیم میشود.
- رم برای اجرای سریع برنامهها ضروری است، ولی با خاموشی رایانه خالی میشود.
- حافظهٔ دائمی اطلاعات را برای همیشه نگه میدارد، ولی سرعت دسترسی به آن کمتر است.
- هر برنامهای که اجرا میشود، ابتدا از هارد به رم خوانده میشود و سپس پردازنده از همان رم برای اجرا استفاده میکند.
- حافظهٔ نهان و حافظهٔ مجازی دو مفهوم تکمیلی هستند که به بهبود عملکرد یا افزایش ظرفیت حافظه کمک میکنند.