حافظهٔ دسترسی تصادفی

از ویکی فارسی اوبونتو
نسخهٔ تاریخ ‏۵ فروردین ۱۴۰۰، ساعت ۱۶:۳۰ توسط Mehr32 (بحث | مشارکت‌ها)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به: ناوبری، جستجو

حافظهٔ دسترسی تصادفی ( به انگلیسی Random Access Memory) که به اختصار RAM نامیده می‌شود، یک نوع حافظهٔ اصلی خواندنی و نوشتنی است که وظیفهٔ ذخیرهٔ داده‌ها را به صورت موقّتی بر عهده دارد.

8b7fabc6-b3d2-45d7-854e-beb4c019b408.webp

حافظه دسترسی تصادفی (به انگلیسی: Random-access memory) یا رَم (به انگلیسی: RAM) نوعی حافظه رایانه بصورت کوتاه مدت برای ذخیره‌سازی موقت داده و کد ماشین است. یک رم به داده‌های ذخیره شده اجازه می‌دهد تا مستقیماً در هر مرحله تصادفی در دسترس باشند در مقابل حافظه‌های ثانویه مثل هارد دیسک‌ها، سی دی‌ها، دی وی دی‌ها و نوارهای مغناطیسی و نیز انواع حافظه‌های ابتدایی مثل حافظه درام اطلاعات را به خاطر محدودیت طراحی مکانیکی به‌طور متوالی در مراحل از پیش تعیین شده می‌خواند و ثبت می‌کند بنابراین زمان دسترسی به داده‌ها به مکان ان بستگی دارد. رم است. در واقع وظیفهٔ اصلی RAM، واسطه‌گری میان دیسک و پردازنده است.

انواع دیگر حافظه‌های غیر فرار مثل اکثر رام ها(ROM) ویک نوع فلش مموری به نام NOR FLASH است. رم یک حافظه موقت عالی برای ذخیره‌سازی داده‌ها است که برای برنامه‌هایی که نیاز به دسترسی سریع و مداوم به داده‌ها دارند، به کار گرفته می‌شود. برای مثال اگر از یک واژه‌پرداز برای نوشتن یک متن استفاده کنید، در حالی که مشغول ویرایش هستید، اطلاعات و داده‌های آن ‌روی رم ذخیره می‌شود تا در حین ویرایش، بتوانید به شکل زنده همه تغییرات اعمال شده را در آن واحد ببینید

انواع حافظه RAM

  • ایستا

در رم‌های ایستا یک بیت داده با استفاده از حالت الاکلنگ ذخیره می‌شوند این گونه رم‌ها برای تولید گرانتر هستند ولی سریعتر هستند و نسبت به رم‌های پویا نیاز به قدرت کمتری دارند و در رایانه‌های جدید معمولاً به عنوان حافظه Cache برای CPU استفاده می‌شود.

  • پویا

رم‌های پویا برای ذخیره یک بیت داده از یک جفت ترانزیستور و خازن که با هم تشکیل یک سلول حافظه می‌دهند استفاده می‌شود. خازن شارژ بالا یا پایین را نگه می‌دارد و و ترانزیستور به عنوان یک سوئیچ است که اجازه می‌دهد تا مدار کنترل بر روی تراشه موقعیت شارژ خازن را تشخیص دهد ان را تغییر دهد این نوع حافظه از رم‌های ایستا ارزانتر است اغلب از این نوع در رایانه‌های مدرن استفاده می‌شود. رم‌های پویا و ایستا هردو حافظه فرار هستند به‌طوری‌که با خاموش شدن سامانه حافظه پاک می‌شود. نوع قابل درج رام‌ها مثل فلش مموری خواص رم و رام را دارند اطلاعات را در حالت متصل نبودن نگه می‌دارد و بدون نیاز به تجهیزات خاص به روز می‌شود. انواع رام‌های پایدار نیمه هادی عبارتند از درایو یو اس بی فلش، کارت حافظه، حافظه ECC برای دوربین‌ها و دستگاه‌های قابل حمل که می‌تواند پویا یا ایستا باشد شامل مدارهای خاصی برای تشخیص یا درست کردن اشتباهات تصادفی در داده‌های ذخیره شده با استفاده از بیت توازن یا کد تصحیح خطا است. در کل اصطلاح رم اشاره دارد به دستگاه‌های حافظه حالت جامد (چه DRAM یا SRAM) وبه‌طور خاص به حافظه اصلی بیشتر رایانه‌ها گویند. در ذخیره‌سازی نوری اصطلاح DVD-RAMاز اسم بی مسمی برخوردار است برخلاف CD-RW یا DVD-RW نیاز ندارد قبل استفاده پاک شود با این وجود یک DVD-RAM رفتاری مشابه هارد دیسک دارد.

DRAM به دلیل هزینه کمتر آن بیشتر مورد اقبال و استفاده است.


تاریخچه

رابرت دنارد اولین حافظه تصادفی دردسترس را در سال 1968 بر روی Intel 1103 اختراع نمود. رایانه‌های اولیه از دستگاه تقویت نیروی برق یا خطوط تاخیری برای عملکرد اصلی حافظه استفاده می‌کردند. در سامانه‌های هانی ول و داس . حافظه درام می‌تواند به کم هزینه بسط داده شود ولی بازیابی از آیتم‌های مورد نیاز غیر متوالی از درام به منظور بهینه‌سازی سرعت است. چفت لوله لامپ سه قطبی از خلا ساخته شده‌است و بعد از آن از ترانزیستورهای گسسته برای حافظه‌های کوچکتر و سریعتر مثل دسترسی تصادفی ثبت نام بانک‌ها و ثبت آمارهای مورد استفاده قرار گرفت چنین ثبت آمار نسبتاً بزرگی برای تعداد زیادی داده بسیار پرهزینه است در کل فقط چند صد یا چند هزار بیت چنین حافظه‌هایی ارائه شده‌است. اولین رم که به‌طور عملی مورد استفاده قرار گرفت Williams tubeبود که در سال ۱۹۴۷ساخته و بهره‌برداری شد. داده‌ها را به عنوان نقاط شارژ الکتریکی بر روی لوله پرتو کاتدی ذخیره می‌کرد از آنجا که پرتو الکترونی لوله پرتو کاتدی می‌توانند در هر مرحله نقاط شارژ الکترونی را بخوانند و ثبت کنند حافظه دسترسی تصادفی است. ظرفیت Williams tube چند صد تا حدود چند هزار بیت بود ولی بسیار کوچکتر سریعتر و کارامد تر از لامپ سه قطبی بود.