انواع حافظه های کامپیوتری و کاربرد آنها
مهر 27, 1404 1404-07-27 16:03انواع حافظه های کامپیوتری و کاربرد آنها
انواع حافظه های کامپیوتری و کاربرد آنها
وقتی با کامپیوتر یا گوشیمان کار میکنیم، شاید کمتر به این فکر کنیم که اطلاعات چطور ذخیره میشوند و به دست ما میرسند. اما پشت پرده تمام کارهایی که انجام میدهیم، از تماشای یک ویدیو گرفته تا نوشتن یک متن ساده، قطعاتی حیاتی به نام “حافظه” قرار دارند. این حافظهها در واقع مغز متفکر سیستمهای دیجیتال هستند که اطلاعات را نگه میدارند تا هر وقت لازم شد، در دسترس باشند. در ادامه میخواهیم سری بزنیم به دنیای این حافظهها و ببینیم چه مدلهایی داریم و هر کدام دقیقاً به چه کاری میآیند.
حافظه کامپیوتری چیست؟
حافظه کامپیوتری را میتوان به عنوان یک فضای کاری یا انبار موقت و دائمی برای اطلاعات در نظر گرفت؛ جایی که کامپیوتر دادهها، دستورالعملها و نتایج پردازشها را برای دسترسی سریع و استفاده در آینده ذخیره میکند. این حافظهها انواع مختلفی دارند؛ برخی مانند RAM، برای نگهداری موقتی اطلاعاتی که در حال حاضر استفاده میشوند بسیار سریع هستند، اما با خاموش شدن سیستم پاک میشوند. در مقابل، حافظههای دائمیتر مثل هارد دیسکها یا SSDها، اطلاعات را برای مدت طولانیتری نگه میدارند و حتی پس از خاموش شدن سیستم نیز باقی میمانند. در واقع، تمام کارهایی که با کامپیوتر انجام میدهیم، از باز کردن یک برنامه گرفته تا ذخیره یک عکس، به نحوه عملکرد این حافظهها بستگی دارد.
انواع حافظه اصلی کامپیوتر
حافظه اصلی کامپیوتر بخشی از حافظه است که برای پردازش سریع و راهاندازی سریعتر سیستم، مستقیماً قابل دسترسی است. معمولاً این حافظهها از نظر فیزیکی به پردازنده (CPU) بسیار نزدیک قرار میگیرند تا زمان ارتباطشان به حداقل برسد. نمونههایی از انواع حافظه اصلی شامل حافظه دسترسی تصادفی (RAM) و حافظه فقط خواندنی (ROM) هستند.
هم RAM و هم ROM برای ذخیره دادهها به منظور دسترسی مستقیم توسط CPU استفاده میشوند. RAM «فرّار» (volatile) است، به این معنی که با خاموش شدن سیستم، اطلاعات آن پاک میشود. در مقابل، ROM «غیر فرّار» (non-volatile) است، یعنی اطلاعات خود را پس از خاموش شدن سیستم حفظ میکند.
حافظه دسترسی تصادفی (RAM)
حافظه دسترسی تصادفی (RAM) نام خود را از نحوه دسترسی پردازنده (CPU) به آن گرفته است؛ پردازنده به جای دنبال کردن دستورالعملهای دقیق، خطوط حافظه را به صورت تصادفی برای یافتن اطلاعات مورد نظر اسکن میکند. این کار برای یکسانسازی زمان دسترسی بین تمام بیتهای ذخیره شده داده انجام میشود.
یکی از ویژگیهای اصلی حافظه RAM این است که فوقالعاده سریع است؛ سرعت آن فقط اندکی کمتر از خود CPU است. RAM برای نگهداری دادههایی که CPU هنگام اجرای یک برنامه به آنها نیاز دارد، استفاده میشود. این امر باعث صرفهجویی در زمان CPU برای رسیدن به حافظه ثانویه هر بار که به داده یا دستورالعملی نیاز دارد، میشود.

با این حال، RAM یکی از گرانترین اجزای دستگاه کامپیوتر نیز محسوب میشود و هزینه آن معمولاً بر اساس هر گیگابایت اندازهگیری میشود. هزینه بالای RAM دلیل اصلی این است که کامپیوترها مجبورند هم از حافظه اصلی و هم از حافظه ثانویه استفاده کنند. دو نوع اصلی RAM وجود دارد:
- حافظه دسترسی تصادفی پویا (DRAM)
رایجترین نوع RAM، شامل یک ترانزیستور و یک خازن در هر سلول خود است. همه کامپیوترها برای عملکرد صحیح، باید هم RAM و هم DRAM را داشته باشند. قدیمیترین نسخه DRAM به نام SDR DRAM (single data rate) شناخته میشود، اما نسخههای جدیدتر مانند DDR2، DDR3، DDR4 و DDR5 معمولاً کممصرفتر و کارآمدتر هستند. انواع مختلف با هم سازگار نیستند و کامپیوترها فقط میتوانند از یک نوع DRAM استفاده کنند.
- حافظه دسترسی تصادفی ایستا (SRAM)
SRAM سریعتر از RAM یا DRAM است، اما به طور قابل توجهی گرانتر است. همچنین حجیمتر است و در هر سلول شش ترانزیستور دارد. به همین دلیل، SRAM فقط به مقدار کم استفاده میشود و تقریباً همیشه به عنوان حافظه کش (cache memory) برای واسطهگری ارتباط بین RAM اصلی دستگاه و CPU و پر کردن شکاف سرعت کلاک (clocking speeds) به کار میرود. سریعترین و کوچکترین پیادهسازی SRAM به عنوان حافظه کش در هسته CPU، با همان سرعت کار میکند تا تأخیرها را از بین ببرد.
دوره جامع آموزش هلپ دسک
حافظه فقط خواندنی (ROM)
ROM نام خود را از این جهت گرفته که دادههای ذخیره شده روی آن تغییرناپذیرند؛ یعنی با روشهای معمولی قابل حذف یا تغییر نیستند. مانند RAM، این حافظه نیز نوعی حافظه کامپیوتری بسیار سریع است که در نزدیکی CPU دستگاه یافت میشود. اما برخلاف RAM، ROM غیر فرّار است؛ یعنی با قطع برق اطلاعات خود را از دست نمیدهد؛ این ویژگی مشترک آن با حافظه ثانویه است.
هنگامی که دستگاه روشن میشود یا بوت میشود، اولین چیزی که CPU میخواند، دستورالعملهای موجود در ROM است که معمولاً حاوی “کد راهانداز” (bootstrap code) است و به کامپیوتر اجازه میدهد مراحل لازم برای راهاندازی سیستمعامل روی حافظه ثانویه را اجرا کند.

سه نوع اصلی ROM وجود دارد که در انواع دستگاههای الکترونیکی، از کنسولهای بازی گرفته تا رادیوهای خودرو و سیستمهای ناوبری یافت میشوند:
- حافظه فقط خواندنی قابل برنامهریزی (PROM)
PROM با ROM واقعی متفاوت است زیرا به جای اینکه با دستورالعملهای از پیش برنامهریزی شده فروخته و توزیع شود، در حالت خالی تولید میشود. PROM را میتوان پس از ساخت با استفاده از یک برنامهریز یا سوزاننده PROM برنامهریزی کرد.
- حافظه فقط خواندنی قابل پاک شدن و برنامهریزی مجدد (EPROM)
اطلاعات ذخیره شده روی EPROM را میتوان پاک کرد و سپس دوباره برنامهریزی کرد. این کار فقط با خارج کردن آن از دستگاه و در معرض نور ماوراء بنفش قرار دادن آن برای پاک کردن، قبل از بارگذاری دادههای جدید، امکانپذیر است.
- حافظه فقط خواندنی قابل برنامهریزی و پاک شدن الکترونیکی (EEPROM)
EEPROM با PROM و EPROM تفاوت دارد در این که برای پاک کردن و برنامهریزی مجدد نیازی به خارج کردن آن از دستگاه نیست. اگرچه فرآیند قالببندی مجدد (reformatting) میتواند کند باشد، اما اغلب انجام نمیشود و معمولاً فقط برای بهروزرسانی کدهای حیاتی مانند فریمور (firmware) یا بایوس (BIOS) استفاده میشود.
انواع حافظه ثانویه
حافظه ثانویه بخش دائمی و غیر فرّار حافظه کامپیوتر است که CPU مستقیماً به آن دسترسی ندارد. این نوع حافظه برای ذخیرهسازی بلندمدت و مقرونبهصرفه حجم زیادی از دادهها طراحی شده است. نمونههایی از آن شامل درایوهای دیسک سخت (HDD)، درایوهای حالت جامد (SSD)، ذخیرهسازی ابری و درایوهای نوار، از آن جملهاند.
حافظه ثانویه معمولاً ارزانتر از حافظه اصلی است و ظرفیتهای بسیار بیشتری دارد. انواع مختلف حافظه ثانویه به کاربران امکان میدهد تا دادهها و اطلاعات شخصی خود را به همراه نرمافزارها، برنامهها و خدماتی که میتوانند به طور غیرمستقیم توسط CPU کامپیوتر از طریق RAM آن دسترسی پیدا کنند، ذخیره کنند.
درایوهای دیسک سخت (HDD)
درایوهای دیسک سخت، دستگاههای ذخیرهسازی داده الکترومکانیکی هستند که قادر به نگهداری و بازیابی دادهها در طولانیمدت میباشند. آنها از مجموعهای از دیسکهای چرخان ساخته شدهاند که روی اسپیندلها (محورها) قرار گرفتهاند. HDDها ارزانترین گزینه به ازای هر گیگابایت در مقایسه با سایر حافظههای ثانویه بلندمدت هستند، اما دوام کمتری دارند.
HDDها قطعات متحرک زیادی دارند که هر کدام نقاط بالقوه خطا دارند. همچنین پر سر و صدا هستند، مصرف برق بالایی دارند و در مقایسه با سرعت RAM متوسط، دسترسی و نوشتن داده در آنها کندتر است. با این حال، HDDها برای ذخیرهسازی و آرشیو بلندمدت عالی هستند. آنها اغلب در کامپیوترهای رومیزی و لپتاپهای قدیمیتر و مقرونبهصرفهتر یافت میشوند.

درایوهای حالت جامد (SSD)
درایوهای حالت جامد نوعی حافظه ذخیرهسازی بلندمدت و غیر فرّار مبتنی بر نیمههادی هستند. آنها از حافظه فلش NAND برای ذخیرهسازی دائمی داده استفاده میکنند و معمولاً به عنوان حافظه ثانویه در کامپیوتر برای نگهداری فایلهای شخصی به کار میروند. SSDها از حافظه فلش برای نگهداری دادهها در یک مدار مجتمع استفاده میکنند. دادهها در SSD را میتوان بدون ایجاد صدا یا نیاز به حرکت، به صورت الکترونیکی نوشت، خواند، کپی و منتقل کرد.
SSDها بدون قطعات مکانیکی موجود در همتایان HDD خود، قادر به کارکرد بیصدا و کارآمد با حداقل احتمال آسیب فیزیکی هستند. اگرچه دوام آنها به اندازه HDDها نیست، اما میتوانند تا پنج سال عمر کنند، که به این معنی است که برای آرشیو و ذخیرهسازی بلندمدت به اندازه HDDها مؤثر نیستند. آنها سریعتر و جمعوجورتر از HDDها هستند، اما به طور قابل توجهی گرانترند و معمولاً ظرفیت کمتری دارند.
درایوهای نوری (CD یا DVD)
ذخیرهسازی نوری یک اصطلاح کلی برای ذخیرهسازی است که از لیزر برای ذخیره و بازیابی دادهها از رسانههای نوری مانند CD، DVD و دیسکهای Blu-ray استفاده میکند. اکثر دیسکهای نوری قابل خواندن/نوشتن هستند و به شما امکان میدهند اطلاعات جدید را به طور مکرر روی سطح آنها پاک و دوباره بنویسید، اما به درایو تخصصی نیاز دارند.
درایوهای نوار (Tape Drives)
درایوهای نوار، دستگاههای ذخیرهسازی داده بلندمدت، دائمی و غیر فرّار هستند که از نوارهای مغناطیسی برای ذخیره، خواندن و نوشتن بیتهای داده استفاده میکنند. آنها از یک پوشش خارجی تشکیل شدهاند که از یک حلقه ماده انعطافپذیر که دادهها را حمل میکند، محافظت میکند. مشابه ذخیرهسازی نوری، دسترسی به حافظه نوار بدون تجهیزات تخصصی امکانپذیر نیست. درایوهای نوار از فناوری نوار خطی یا اسکن مارپیچی برای خواندن علائم مغناطیسی روی نوار استفاده میکنند.

آرایههای ذخیرهسازی (Storage Arrays)
آرایههای ذخیرهسازی، که به عنوان آرایههای دیسک نیز شناخته میشوند، از مجموعهای از HDDهای با سرعت بالا، SSDها، یا ترکیبی از هر دو نوع ذخیرهسازی تشکیل شدهاند و عمدتاً برای ذخیره دادههای مبتنی بر شیء، مبتنی بر فایل یا مبتنی بر بلوک استفاده میشوند. آنها رایجترین جایگزین برای ذخیرهسازی سرور هستند، زیرا آرایهها چندین درایو را در یک سیستم ذخیرهسازی داده بزرگ و در مقیاس وسیع با مدیریت متمرکز ترکیب میکنند.
آرایههای ذخیرهسازی با قابلیت ذخیره و نگهداری قابل اعتماد پتابایتها داده در یک زمان، دسترسی به دادهها را برای گرههای کلاینت محلی و همچنین کامپیوترهای از راه دور از طریق یک رابط برنامهنویسی کاربردی (API) یا پنل کنترل رابط کاربری گرافیکی (GUI) اختصاصی فراهم میکنند. آرایههای ذخیرهسازی توسط سازمانها، کسبوکارها و شرکتهایی با حجم زیادی از داده که نیاز به مدیریت متمرکز اما دسترسی از راه دور توسط چندین کاربر دارند، استفاده میشوند.

ذخیرهسازی متصل به شبکه (NAS)
ذخیرهسازی متصل به شبکه، یا NAS، یک ذخیرهسازی مبتنی بر فایل است که به یک شبکه کامپیوتری گستردهتر متصل میشود تا دسترسی را برای طیف وسیعی از کاربران فراهم کند. در حالی که NAS عمدتاً توسط شرکتهای بزرگ و سازمانها استفاده میشود، اما میتواند برای رفع نیازهای یک تیم کوچک از متخصصان تطبیق داده شود. این راهحل برای موقعیتهایی ایدهآل است که بیش از یک دستگاه نیاز به دسترسی همزمان به همان دادهها دارد. همچنین برای کار مشترک عالی است، زیرا فقط آخرین نسخه یک فایل را ارائه میدهد.
دوره جامع آموزش اپراتور کامپیوتر
ذخیرهسازی ابری (Cloud Storage)
در ذخیرهسازی ابری، دادهها از راه دور روی سرورهایی نگهداری میشوند که میتوان از طریق اتصال به اینترنت از هر کجا و با هر دستگاهی به آنها دسترسی داشت. این روش به طور گسترده توسط مشاغل و افراد برای ذخیره دادهها و فایلهایی که نیاز به دسترسی منظم دارند، بدون نیاز به حمل آنها به صورت محلی یا روی ذخیرهسازی خارجی، استفاده میشود.

نتیجه گیری
حافظههای کامپیوتری اساساً به دو دسته اصلی، حافظه اصلی (فرّار) و حافظه ثانویه (غیر فرّار)، تقسیم میشوند. حافظه اصلی مانند RAM (شامل DRAM و SRAM) بسیار سریع است و دادههای مورد نیاز CPU را در حین اجرای برنامهها نگه میدارد، اما با قطع برق اطلاعات خود را از دست میدهد و گرانتر است. در مقابل، حافظه ثانویه مانند HDD، SSD، درایوهای نوری و نواری، کندتر اما ارزانتر و با ظرفیت بسیار بالاتر، برای ذخیرهسازی دائمی دادهها، نرمافزارها و سیستمعامل به کار میرود.

