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