حافظه ROM مخفف کلمات Read Only Memory یا حافظه فقط خواندنی است و همانطور که از نامش هم پیداست برای نوشتن داده ها طبیعتا از این نوع حافظه استفاده نمی شود. هر کامپیوتر برای اینکه بتواند به درستی فرآیند Startup را انجام دهد و سیستم عامل را Load کند به یک فضا نیاز دارد تا دستورالعمل های مربوط به Startup سیستم را در آن نگهداری کند و حافظه ROM دقیقا همین محل است.
اطلاعات موجود روی حافظه ROM فقط یکبار توسط شرکت تولید کننده چیپ سخت افزاری بر روی آن نوشته می شود و فقط و فقط از آن به بعد قابل خواندن خواهد بود و هیچ داده ای بر روی این حافظه نمی توان نوشت. البته برخی از انواع حافظه های ROM وجود دارند که تحت شرایط خاصی می توان بر روی آنها داده یا اطلاعاتی نوشت اما دیگر به آنها ROM گفته نمی شود. برای مثال حافظه های Erasable Programmable Read Only Memory که به EPROM معروف است از انواع حافظه های ROM قابل نوشتن است ، البته توجه کنید که نوشتن بر روی این نوع از حافظه ها نیز توسط دستگاه های خاص انجام می شود و نه در حالت عادی ، هرگاه خواستید ساختار ROM را به کسی توضیح دهید کافیست آن را به شکل یک CD یا DVD در نظر بگیرید که اطلاعات از روی آن خوانده می شود و برای اجرا کردن بر روی حافظه RAM سیستم قرار می گیرد. بنابراین تنها تشابهی که در بین حافظه RAM و حافظه ROM سیستم وجود دارد این است که هر دو اسم حافظه را یدک می کشند و هر دوی آنها سخت افزاری هستند ، بصورت خلاصه تفاوت های این دو نوع حافظه با توجه به مقاله به شکل زیر می باشد :
RAM مخفف Random Access Memory است و ROM مخفف Read Only Memory