تفاوت RAM با ROM در چیست؟
امروزه تمامی دستگاه های دیجیتال دارای دو قسمت هستند.اولی RAM یه کلمه اختصاریه که مخفف Random Access Memory هستش! دومی کلمه ROM مخفف عبارت Read Only Memory هستش! که بسیاری از کاربران تفاوت آنها را نمیدانند و گاهی نیز آنها را یک چیز در نظر میگیرند. اما تمامی این تفکرات اشتباه است و این 2 بخش از یکدیگر جدا و دارای کارایی متفاوتاند. در ادامه برای پاسخ به سؤال ” تفاوت رم و رام (Ram & ROM) در چیست؟ ” ابتدا هر کدام را معرفی کرده و سپس تفاوتهایشان را ذکر میکنیم.
RAM چیست؟
امروزه در کالاهای دیجیتال مانند لپ تاپ،کامپیوتر،گوشی و….. چند نوع فضای ذخیره سازی وجود دارد که داده ها و کد های در حال اجرا را ذخیره می کنند. یک حافظه رم که یک حافظه با دسترسی تصادفی است، امکان خواندن و نوشتن اطلاعات به صورت همزمان را دارد. RAM یک حافظه موقت است، به این معنا که با قطع برق یا خاموش شدن گوشی، اطلاعات روی آن از بین می رود. البته امروزه برخی از تولید کنندگان مشغول توسعه رم های دائمی هستند تا بتوانند اطلاعات را حفظ کنند.
در حال حاضر دو نوع RAM وجود دارد که در دنیا به طور گسترده ای به کار می روند، SRAM که مخفف (static RAM) و DRAM که مخفف (dynamic RAM) است. تولید SRAM ها هزینه بسیاری دارد، این رم ها با استفاده از یک سلول حافظه ترانزیستور قادر هستند اطلاعات بیشتری را ذخیره کنند. به علاوه این رم ها سرعت بیشتر و مصرف انرژی کمتری دارند. بنابراین در تولیدات مدرن رایانه ها به عنوان حافظه cache (حافظه نهان پردازنده) به کار می روند.
در مقابل DRAM با استفاده از یک جفت ترانزیستور و خازن مقدار کم تری از داده ها را می تواند ذخیره کند. از آنجا که تولید آن ارزانتر است، از آن ها به طور گسترده در رایانه ها استفاده می شود. هم SRAM و هم DRAM از نظر ماهیتی حافظه های موقت به شمار می آیند و در صورت قطع برق اطلاعات خود را از دست می دهند. این رم ها به صورت ویژه، مسئول تامین حافظه اصلی در سیستم هستند.
ROM چیست؟
حافظه های ROM به راحتی قابل اصلاح نیستند، بنابراین آن ها برای ذخیره اطلاعات هایی که برای مدت طولانی، نیاز به اصلاح ندارند، مناسب هستند. اخیرا یک نسخه جدید از ROM وارد بازار شده که حاوی یک حافظه فقط خواندنی و قابل برنامه ریزی نیز است. این نوع حافظه EPROM نام دارد، این نام مخفف عبارت Erasable programmable read-only memory است. اگرچه این نوع حافظه را می توان مجددا برنامه ریزی کرد، اما این فرآیند زمانبر است.
هنگامی که یک رایانه روشن می شود، برای راه اندازی یا به اصطلاح بوت شدن به مقداری حافظه نیاز دارد. این حافظه ROM است. به بیان دیگر در رایانه ها برنامه های مورد نیاز پردازنده برای راه اندازی سیستم در ROM ذخیر می شود. ROM برنامه ریزی شده به صورت فیزیکی داده های مورد نیاز برای ذخیره سازی را کدگذاری می کند. آن ها مدار های یکپارچه ای هستند که تغییر محتوای شان غیرممکن است. البته همانطور که گفتیم دسته دیگری از رام شامل PROM، EPROM، EEPROM نیز وجود دارد که قابل اصلاح هستند.
یک مثال خوب از ROM بایوس رایانه است، که یک تراشه PROM است و برنامه نویسی لازم برای شروع مراحل اولیه راه اندازه رایانه را ذخیره می کند. استفاده از یک فضای ذخیره سازی غیرفرار، تنها روش ممکن برای شروع این فرایند برای رایانه ها است. ROM همچنین در کنسول های بازی مانند Nintendo، Gameboy ، Sega Genesis و … هم قرار دارد.
تفاوت RAM و ROM در چیست؟
عمده ترین تفاوت RAM و ROM این است که رام پس از قطع جریان انرژی نیز اطلاعات را حفظ می کند، اما رم این توانایی را ندارد. به عبارت دیگر ROM برای ذخیره سازی دائمی اطلاعات و RAM برای ذخیره سازی موقت است.
تراشه ROM یک وسیله ذخیره سازی غیر فرار است، یعنی برای حفظ اطلاعاتی که در داخل آن هست به منبع برق ثابت نیازی نیست. در مقابل یک تراشه RAM فرار است و هنگام قطع جریان برق هرگونه اطلاعاتی که داخل آن است، از بین می رود.
همچنین رام در درجه اول، هنگام راه اندازی یک کامپیوتر مورد استفاده قرار می گیرد درحالی که رم تنها زمانی که سیستم عامل بارگیری شد در عملیات های عادی به کار می رود. تراشه RAM می تواند بسته به ظرفیتی که دارد از ۱ تا ۲۵۶ گیگابایت اطلاعات را ذخیره کند، اما تراشه ROM تنها می تواند چند مگابایت، معمولا بین ۴ تا ۸ مگابایت را در هر تراشه ذخیره می کند.