حافظه اولیه در مقابل حافظه ثانویه | دستگاههای ذخیرهسازی کمکی
یک رایانه حاوی سلسله مراتبی از دستگاه های حافظه برای ذخیره داده ها است. آنها از نظر ظرفیت، سرعت و هزینه متفاوت هستند. حافظه اولیه (همچنین به عنوان حافظه اصلی نیز شناخته می شود) حافظه ای است که مستقیماً توسط CPU برای ذخیره و بازیابی اطلاعات به آن دسترسی پیدا می کند. حافظه ثانویه (همچنین به عنوان حافظه خارجی یا کمکی نیز شناخته می شود) یک دستگاه ذخیره سازی است که مستقیماً توسط CPU قابل دسترسی نیست و به عنوان یک دستگاه ذخیره سازی دائمی استفاده می شود که داده ها را حتی پس از خاموش شدن برق حفظ می کند.
حافظه اولیه چیست؟
حافظه اولیه حافظه ای است که مستقیماً توسط CPU برای ذخیره و بازیابی اطلاعات به آن دسترسی پیدا می کند.در بیشتر مواقع به حافظه اصلی RAM (حافظه دسترسی تصادفی) نیز گفته می شود. این یک حافظه فرار است که با قطع برق اطلاعات خود را از دست می دهد. حافظه اصلی مستقیماً توسط CPU از طریق آدرس و گذرگاه حافظه قابل دسترسی است و به طور مداوم توسط CPU برای دریافت داده ها و دستورالعمل ها قابل دسترسی است. علاوه بر این، رایانهها حاوی یک ROM (حافظه فقط خواندنی) هستند که دستورالعملهایی مانند برنامه راهاندازی (BIOS) را نگه میدارد که اغلب اجرا میشوند. این یک حافظه غیر فرار است که داده های خود را با قطع برق حفظ می کند. از آنجایی که حافظه اصلی اغلب قابل دسترسی است، باید سریعتر باشد. اما آنها از نظر اندازه کوچکتر و همچنین گران هستند.
حافظه ثانویه چیست؟
حافظه ثانویه یک دستگاه ذخیره سازی است که مستقیماً توسط CPU قابل دسترسی نیست و به عنوان یک دستگاه ذخیره سازی دائمی استفاده می شود که حتی پس از خاموش شدن برق، داده ها را حفظ می کند. CPU از طریق یک کانال ورودی/خروجی به این دستگاه ها دسترسی پیدا می کند و داده ها ابتدا از حافظه ثانویه به حافظه اصلی منتقل می شوند.معمولاً درایوهای دیسک سخت و دستگاههای ذخیرهسازی نوری (سیدی، دیویدی) بهعنوان دستگاههای ذخیرهسازی ثانویه در رایانههای مدرن استفاده میشوند. در یک دستگاه ذخیره سازی ثانویه، داده ها بر اساس یک سیستم فایل در فایل ها و دایرکتوری ها سازماندهی می شوند. این همچنین اجازه می دهد تا اطلاعات اضافی را با داده هایی مانند مجوزهای دسترسی، مالک، آخرین زمان دسترسی، و غیره مرتبط کنید.. دستگاه های حافظه ثانویه هزینه کمتری دارند و از نظر اندازه بزرگتر هستند. اما آنها زمان دسترسی زیادی دارند.
تفاوت بین حافظه اولیه و ثانویه
حافظه اولیه حافظه ای است که مستقیماً توسط CPU برای ذخیره و بازیابی اطلاعات به آن دسترسی پیدا می کند، در حالی که حافظه ثانویه مستقیماً توسط CPU قابل دسترسی نیست. حافظه اولیه با استفاده از گذرگاه های آدرس و داده توسط CPU قابل دسترسی است، در حالی که حافظه ثانویه با استفاده از کانال های ورودی/خروجی قابل دسترسی است. حافظه اولیه هنگام خاموش شدن برق (فرار) داده ها را حفظ نمی کند در حالی که حافظه ثانویه زمانی که برق خاموش است (غیر فرار) داده ها را حفظ می کند.علاوه بر این، حافظه اولیه نسبت به حافظه ثانویه بسیار سریع است و زمان دسترسی کمتری دارد. اما دستگاه های حافظه اولیه در مقایسه با دستگاه های حافظه ثانویه گران تر هستند. به همین دلیل، معمولا یک کامپیوتر از یک حافظه اولیه کوچکتر و یک حافظه ثانویه بسیار بزرگتر تشکیل شده است.