حافظه دسترسی تصادفی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
DarafshBot (بحث | مشارکت‌ها)
جز ربات:افزودن الگو ناوباکس {{اجزای اصلی رایانه}}+املا+مرتب+تمیز (۴٫۳)
بدون خلاصۀ ویرایش
برچسب: منبع حذف شده‌است.(پخ)
خط ۱:
[[پرونده:Memory module DDRAM 20-03-2006.jpg|بندانگشتی|300px|تصویری از دو حافظهٔ RAM]]
{{سرhttp://www.persianacademy.ir/UserFiles/File/Mosavvab/05_LATIN.rar |عنوان=فرهنگ واژه‌های مصوب فرهنگستان ـ دفتر پنجم، بخش لاتین | ناشر =فرهنگستان زبان و ادب فارسی |تاریخ = |تاریخ بازبینی=۵ اردیبهشت ۱۳۹۱|صفحه=۹۰}}</ref> خط}}
 
==حافظه دسترسی تصادفی==
'''حافظهٰ دستیابی مستقیم'''، '''حافظهٰ مستقیم،'''<ref>''حافظهٰ دستیابی مستقیم'' و ''حافظهٰ مستقیم'' از واژه‌های مصوب [[فرهنگستان زبان و ادب فارسی]] به جای ''Random Access Memory'' یا ''RAM'' در انگلیسی و در حوزهٔ [[رایانه]] هستند. {{یادکرد وب |نویسنده = |نشانی=http://www.persianacademy.ir/UserFiles/File/Mosavvab/05_LATIN.rar |عنوان=فرهنگ واژه‌های مصوب فرهنگستان ـ دفتر پنجم، بخش لاتین | ناشر =فرهنگستان زبان و ادب فارسی |تاریخ = |تاریخ بازبینی=۵ اردیبهشت ۱۳۹۱|صفحه=۹۰}}</ref> '''حافظه دسترسی تصادفی''' یا '''رَم''' از تعدادی خانه یا سلول تشکیل شده است و هر خانه، قابلیت نگهداری یک [[داده]] را دارد و با آدرسی منحصربه‌فرد مشخص می‌شود. آدرس اولین خانه [[حافظه]]، صفر است و آدرس هر خانه، یک واحد از خانهٔ قبلی اش بیشتر است، هر آدرس حافظه، قابلیت نگهداری یک یا چند [[بایت]] را دارا است.{{سخ}}
حافظه دسترسی تصادفی(رم) نوعی حافظه اطلاعات کامپیوتری است. یک رم به داده های ذخیره شده اجازه میدهد تا مستقیما در هر مرحله تصادفی در دسترس باشند در مقابل دیگر رسانه های ذخیره داده مثل هارد دیسک ها, سی دی ها, دی وی دی ها و نوار های مغناطیسی و نیز انواع حافظه های ابتدایی مثل حافظه درام اطلاعات را به خاطر محدودیت طراحی مکانیکی به طور متوالی در مراحل ازپیش تعیین شده می خواند و ثبت میکند بنابراین زمان دسترسی به داده ها به مکان ان بستگی دارد. {{سر خط}}
 
امروزه رم شکل کامل مدار گرفته است انواع جدید DRAM ها حافظه دسترسی تصادفی نیستند به طوری که داده ها پشت سر هم خوانده میشوند هر چند اسم شبیه هم دارند.{{سر خط}}
حافظه با قابلیت دسترسی تصادفی (در اصطلاح به ان رم می‌گویند) یک نوع محل ذخیره اطلاعات در کامپیوتر می‌باشد
اگرچه خیلی از انواع SRAM,ROM,OTP,NOR FLASHحتی در دریافت های سخت هنوز حافظه دسترسی تصادفی هستند .
از اطلاعات در هر زمانی بدون در نظر گرفتن موقعیت فیزیکی اطلاعات وترتیب انها وجود دارد
رم به طور معمول به انواع حافظه های فرار مثل DRAMها وابسته است که در این حافظه ها اطلاعات ذخیره میشود و با خاموش شدن,اطلاعات از بین میرود.{{سر خط}}
امروزه شامل مدارهای مجتمعی می‌باشد که امکان ذخیره سازی اطلاعات را به صورت تصادفی به ما می‌دهد واژه تصادفی به این معنیست که امکان دسترسی به هر مقدار اطلاعات در هر زمانی بدون در نظر گرفتن موقعیت فیزیکی اطلاعات وترتیب انها وجود دارد
انواع دیگر حافظه های غیر فرار مثل اکثر رام ها(ROM) ویک نوع فلش مموری به نام NOR FLASH به خوبی رم هستند.
داده‌های موجود در RAM قابل پاک شدن و جایگزینی با داده‌های دیگر هستند و هر نوع وقفه‌ای در جریان برق رایانه، موجب از بین رفتن داده‌های موجود در RAM می‌شود. استفاده از این نوع حافظه‌ها، برای نگهداری موقت اطلاعات تا زمان پردازش یا انتقال نتایج به بیرون از رایانه و یا ذخیره در [[حافظه جانبی|حافظه‌های جانبی]] است.{{سخ}}
==تاریخچه==
'''از آنجا که داده‌ها می‌توانند در هر قسمت از حافظهٔ RAM ذخیره شده و از آن قسمت بازیابی شوند و چون سرعت انجام این کار به محل داده‌ها بستگی ندارد به این نوع حافظه ها، حافظه با دسترسی تصادفی می‌گویند.'''{{سخ}}
کامپیوتر های اولیه از دستگاه تقویت نیروی برق یا خطوط تاخیری برای عملکرد اصلی حافظه استفاده میکردند.
داده‌های مورد نیاز [[پردازنده]] ابتدا وارد RAM شده و بعد پردازش می‌شوند.{{سخ}}
حافظه درام میتواند به کم هزینه بسط داده شود ولی بازیابی از ایتم های مورد نیاز غیر متوالی از درام به منظور بهینه سازی سرعت است.
به RAM، [[حافظه خواندنی/ نوشتنی]] (RWM) هم می‌گویند.{{سخ}}
چفت لوله لامپ سه قطبی ازخلا ساخته شده است وبعد از ان از ترانزیستورهای گسسته برای حافظه های کوچکتر و سریعتر مثل دسترسی تصادفی ثبت نام بانک ها وثبت امارها مورد استفاده قرار گرفت چنین ثبت امار نسبتا بزرگی برای تعداد زیادی داده بسیار پرهزینه است در کل فقط چند صد یا چند هزار بیت چنین حافظه هایی ارائه شده است.{{سر خط}}
از نظر تکنولوژی ساخت، دو نوع RAM وجود دارد :
اولین رم که به طور عملی مورد استفاده قرار گرفت Williams tubeبود که در سال 1947ساخته و بهره برداری شد. داده ها را به عنوان نقاط شارژالکتریکی برروی لوله پرتو کاتدی ذخیره میکرد از انجا که پرتو الکترونی لوله پرتو کاتدی میتوانند در هر مرحله نقاط شارژ الکترونی را بخوانند و ثبت کنند حافظه دسترسی تصادفی است.
ظرفیت Williams tube چند صد تا حدود چند هزار بیت بود ولی بسیار کوچکتر سریعتر و کارامد تر از لامپ سه قطبی بود.{{سر خط}}
حافظه هسته مغناطیسی در سال1947 اختراع شد و تا دهه 1970توسعه یافت ونمونه گسترده حافظه دسترسی تصادفی شد وابسته به مجموعه حلقه های مغناطیسی است با تغییر نیروی مغناطیسی هر حلقه میتوانند در هر حلقه یک بیت داده ذخیره شود
هر حلقه مجموعه ای از سیم ادرس ها را دارد که میتوان ان ها را انتخاب کرد خواند یا ثبت کرد و دسترسی به هر قسمت حافظه امکان پذیر است.
حافظه هسته مغناطیسی تا زمانی که با حافظه حالت جامد در مدارات مجتمع(در اوایل دهه 1970)جایگزین شد استاندارد بود. Robert H.Dennardحافظه دسترسی تصادفی پویا(DRAM)را در سال 1968 اختراع کرد که یک ترانزیستور را جایگزین مجموعه 4یا6 ترانزیستوری برای هر بیت کرد و تا حد زیادی باعث افزایش چگالی حافظه در ازای نوسانات شد اطلاعات در خازن کوچک هر ترانزیستور ذخیره میشدند وباید هر چند میلی ثانیه قبل از اینکه شارژ خالی کنند به روز میشدند.
==انواع رم==
3نوع اصلی رم
# [[حافظه دسترسی تصادفی پویا|RAM پویا]] (DRAM)
# [[حافظه دسترسی تصادفی ایستا|RAM ایستا]] (SRAM)
# [[حافظه دسترسی تصادفی که تغییر فاز میدهند]] (PRAM)
DRAM نسبت به SRAM دارای سرعت دسترسی پایین‌تر و هزینهٔ ساخت کمتر است و در این نوع حافظه اطلاعات باید به طور مرتب تجدید شوند وگرنه از بین خواهند رفت (البته این کار به صورت خودکار توسط [[رایانه]] صورت می‌گیرد). تمام حافظه‌های RAM موجود در رایانه از نوع DRAM هستند. از SRAM در ساخت [[حافظهٔ پنهان|حافظه‌های پنهان]] استفاده می‌شود.{{سخ}}
در رم های ایستا یک بیت داده با استفاده از حالت الاکلنگ ذخیره میشوند این گونه رم ها برای تولید گرانتر هستند ولی سریعتر هستند ونسبت به رم های پویا نیاز به قدرت کمتری دارند ودر کامپیوتر های جدید معمولا به عنوان حافظه CASH برای CPU استفاده میشود. {{سر خط}}
تمام [[اطلاعات]]، برای [[پردازش]] ابتدا وارد این قطعه می‌شوند زیرا سرعت دسترسی به اطلاعات در این قطعه توسط [[سی‌پی‌یو]]، بسیار سریع‌تر انجام می‌گیرد.
رم های پویا برای ذخیره یک بیت داده از یک جفت ترانزیستور و خازن که با هم تشکیل یک سلول حافظه میدهند استفاده میشود. خازن شارژبالا یا پایین را نگه میدارد و وترانزیستور به عنوان یک سوییچ است که اجازه میدهد تا مدار کنترل بر روی تراشه موقعیت شارژ خازن را تشخیص دهد ان را تغییر دهد این نوع حافظه از رم های ایستا ارزانتر است اغلب از این نوع در کامپیوترهای مدرن استفاده میشود.{{سر خط}}
رم های پویا و ایستا هردو حافظه فرار هستند به طوری که با خاموش شدن سیستم حافظه پاک میشود.
نوع قابل درج رام ها مثل فلش مموری خواص رم و رام را دارند اطلاعات را در حالت متصل نبودن نگه میدارد و بدون نیاز به تجهیزات خاص به روز میشود.{{سر خط}}
انواع رام های پایدار نیمه هادی عبارتند از درایو یو اس بی فلش,کارت حافظه, حافظه ECC برای دوربین ها و دستگاه های قابل حمل که میتواند پویا یا ایستا باشد شامل مدارهای خاصی برای تشخیص یا درست کردن اشتباهات تصادفی در داده های ذخیره شده با استفاده از بیت توازن یا کد تصحیح خطا است.
در کل اصطلاح رم اشاره دارد به دستگاه های حافظه حالت جامد (چه DRAM یا SRAM) وبه طور خاص به حافظه اصلی بیشتر کامپیوتر ها گویند.{{سر خط}}
در ذخیره سازی نوری اصطلاح DVD-RAMاز اسم بی مسمی برخوردار است برخلاف CD-RW یا DVD-RW نیاز ندارد قبل استفاده پاک شود با این وجود یک DVD-RAM رفتاری مشابه هارددیسک دارد.
==سلسله مراتب حافظه==
در رم میتوان داده ها را خواند و بازنویسی کرد بسیاری از سیستم های کامپیوتری یک سلسله مراتب حافظه متشکل از ثبت پردازنده)CPU registers) , on-die SRAM caches, حافظه خارجی ,حافظه رم پویا , سیستم صفحه بندی (paging systems ), حافظه مجازی, فضای مبادله(swap space) در هارد درایو است.
کل این حافظه ها را میتوان به عنوان رم توسط بسیاری از توسعه دهندگان در نظر گرفت هرچند که سیستم های مختلف میتوانند در زمان دسترسی بسیار متفاوت باشند نقض مفهوم اصلی در پشت این واژه با دسترسی تصادفی در رم حتی در یک سلسله مراتب مثل DRAM در یک ردیف خاص ستون بانک رتبه بندی کانال یا سازمان ترکیب کننده زمان دسترسی را متغیر می سازد البته نه به حدی که چرخش رسانه های ذخیره سازی ویا یک نوار متغیر است.به طور کلی هدف از استفاده از سلسله مراتب حافظه برای به دست اوردن بالاترین عملکرد قابل دسترس وبه حداقل رساندن هزینه کل سیستم حافظه است.
==کاربردهای دیگر رم==
رم علاوه بر ذخیره سازی اطلاعات و مخیط کار برای سیستم عامل کاربردهای مختلفی دارد.
 
 
===حافظه مجازی===
== جستارهای وابسته ==
بیشتر سیستم عامل های مدرن روش گسترش ظرفیت حافظه را به کار میگیرند که به نام حافظه مجازی شناخته میشود بخشی از هارد دیسک کامپیوتر در کنار تنظیم برای صفحه بندی فایل یا یک پارتیشن ابتدایی ترکیبی از حافظه سیستم و فایل صفحه بندی کل حافظه سیستم را تشکیل میدهند(برای مثال اگر کامپیوتر 2 گیگ حافظه رم و 1 گیگ حافظه فایل صفحه بندی داشته باشد کل حافظه در دسترس سیستم عامل 3گیگ است).
وقتی حافظه سیستم کم میشود بخشی از رم به فایل صفحه بندی برای ایجاد فضایی برای داده های جدید منتقل میشود و همچنین برای بازگردانی اطلاعات قبلی استفاده میشود استفاده بیش از حد از این مکانیزم مانع عملکرد کلی سیستم میشود چون هارددیسک به مراتب از رم کندتر است.
== جستارهای وابسته ==
* [[پردازنده]]
* [[دیسک سخت]]