حافظه (Memory):حافظه محلی است که داده ها در آن قرار میگیرند. بنابراین عملیات مربوط به ذخیره و بازیابی داده ها درون حافظه ها صورت می پزیرد. چون پردازنده به طور مستقیم با حافظه اصلی ارتباط دارد،لازم است که سرعت دریافت و ارسال داده ها در حافظه اصلی بسیار بالا باشد. انواع روش های دستیابی به اطلاعات حافظه عبارت اند از (ترتیبی) و (مستقیم) که دستیابی مستقیم در مقابل دستیابی ترتیبی قرار دارد...
فرض کنید شما میخواهید به یک آهنگ خاص که در اواخر یک نوار کاست قرار دارد گوش دهید. در این حالت اگر در ابتدای نوار قرار داشته باشیم،شما باید تمام آهنگ های نوار تا ابتدای آهنگ مورد نظر را گوش دهید. تا در نهایت به آهنگ مورد نظر برسید. حتی اگر از دکمه جلوبرنده سریع ضبط صوت نیز استفاده کنید،تغییری در این روند ایجاد نمیشود،فقط این فرایند سریعتر انجام شده است. این موضوع دلالت بر ترتیبی قرار داشتن آهنگ ها بر روی نوار کاست دارد. اما در دستیابی مستقیم،با دادن آدرس آهنگ مورد نظر میتوان به آن دسترسی پیدا کرد و نیازی نیست از تمامی آهنگها عبور نموده تا به آهنگ مورد نظر برسیم. در رایانه ها حافظه اصلی شامل RAM و ROM میباشد. حافظه RAM :حافظه RAM که به معنی حافظه با دستیابی مستقیم است، یک حافظه موقت بوده که برای نگهداری برنامه و داده هایی که واحد پردازنده مرکزی در حال پردازش آن است، به کار میرود. با خاموش شدن رایانه یا قطع برق، تمام محتوای حافظه RAM از بین میرود. حافظه RAM از نوع خواندنی-نوشتنی است،یعنی هم میتوان آن اطلاعات را خواند و هم بر روی آن نوشت. حافظه ROM :حافظه ROM که به معنای حافظه فقط خواندنی میباشد، حافظه ای است که محتوای آن ثابت و غیرقابل تغییر است. این حافظه برای ذخیره دایمی اطلاعات اولیه درباره مشخصات سیستم بکار میرود. برای مثال، حافظه ROM شامل برنامه ها و دستورالعمل هایی است که برای راه اندازی رایانه مورد نیاز هستند. سازندگان برد اصلی، داده های لازم را در تراشه های این حافظه ذخیره میکنند و کاربر نمیتواند اطلاعات موجود در آن را تغییر دهد. بدیهی است خاموش کردن دستگاه رایانه و همچنین قطع برق هیچ تاثیری بر اطلاعات موجود در حافظه ROM ندارد. -واحد اندازه گیری اطلاعات:کوچکترین واحد حافظه بیت نام دارد. یعنی یک بیت اطلاعات میتواند حاوی مقدار صفر یا یک باشد. اگر ۸بیت اطلاعات در کنار هم قرار گیرند،یک بایت Byte تشکیل میشود، یعنی یک بایت متشکل از ۸بیت میباشد که آنها میتوانند هر یک به تنهایی صفر و یک باشند. هر ۱۰۰۰بایت،معادل یک کیلوبایت خواهد بود،اما به علت لزوم مضرب صحیح عدد۸ بودن،مقدار واقعی هک کیلوبایت، معادل ۱۰۲۴ بایت میباشد.ظرفیت یک حافظه RAM میتواند 512MB یا 1GB و یا بیشتر باشد.