حافظه دسترسی تصادفی چگونه کار میکند؟
چرا به رم حافظه دسترسی تصادفی گفته میشود؟ رم مخفف کلمه random access memory به معنی حافظه دسترسی تصادفی است. شامل داده هایی که از طریق سی پی یو پردازش میشوند.
رم از آدرس های زیادی تشکیل شده که برای هر آدرس یک داده وجود دارد. و سی پی یو به طور خاص هرکدام از داده ها را از رم درخواست می کند، آن ها را یکی پس از دیگری پردازش میشوند.
با این حال اگه دستوری مبنی از اینکه اطلاعات خارج از نوبت انتقال داده شود.
حافظه دسترسی تصادفی که به عنوان حافظه تصادفی شناخته می شود، این دستور را اجرا میکند.
پس نتیجه می گیریم در صورت نیاز می تونیم به اطلاعات به صورت تصادفی دسترسی پیدا کنیم. جالب است بدانید هارد دیسک یک وظیفه اصلی دارد و آن حفظ دائمی اطلاعات میباشد.
در صورت اطلاعات بیشتر به لینک آشنایی با هارد دیسک و انواع آن به لینک زیر مراجعه کنید. البته که جستجوی اطلاعات به صورت نرمال نیز، در رم انجام میشود.
برای درک بهتر این موضوع مثالی را برای شما در نظر گرفته ایم. هنگامی که کامپیوتر در حال اجرا کردن یه برنامه میباشد.
سی پی یو وظیفه اش را شروع میکند و با فرمان دهی به رم برنامه را اجرا میکند. حالا آدرسی که رم دریافت میکند. از اعدای به نام صفر و یک تشکیل شده که نشان دهنده سیم های خاموش و روشن است.
در چه صورتی فرمانی را صادر نمی کند؟
هنگامی که سی پی یو فرمانی را صادر نمیکند و سیمی روشن نمی شود. حافظه دسترسی تصادفی هیچ فرمانی را اجرا نمی کند و زمانی که سیم مورد نظر روشن شود.
رم به طور خودکار داده های دریافت شده را مجددا به سی پی یو ارسال میکند. در نتیجه داده ها توسط CPU پردازش شده و کار CPU یا پردازنده به اتمام رسیده است.
در این میان، یک آدرس دیگر برای رم فرستاده می شود و سیم بعدی را روشن می کند. و مجددا اطلاعات از رم برای سی پی یو ارسال می شود، این فرآیند برای بارها و بارها در رایانه تکرار میشود.
در صورت لزوم سی پی یو با ذخیره سازی اطلاعات در رم، سیم مورد نظر را روشن می کند. همان طور که اشاره کردیم رم یک حافظه تصادفی محسوب می شود، فکر می کنید اکنون چه اتفاقی می افتد؟
آیا حافظه دسترسی تصادفی دوباره اطلاعات جدید را در آدرس قبلی ذخیره میکند؟
چرا اطلاعات موجود در آن صورت صفر و یک نشان داده می شوند؟
اطلاعات موجود در حافظه دسترسی تصادفی از بخش های مختلفی تشکیل شده اند. حالا بخش مهمی از اطلاعات موجود در رم مربوط به دستور العمل ها میباشد.
و آن ها به سی پی یو می گویند که کارهای مختلفی را انجام دهند. بیایید با هم ابتدا مروری بر تعریف دو اصطلاح زیر داشته باشیم:
• رقم
• آدرس
تعدادی رقم در داده ها وجود دارد که شما مشخص می کنید. آن ها را با جمع، مقایسه یا در موارد مختلف از آن ها استفاده کنید.
بخش دیگر اطلاعات موجود در رم، آدرس ها هستند که برای مقاصد گوناگون از آن ها استفاده میشود.
به عنوان مثال: زمانی که شما داده ای را به پرینتر میفرستید، یا چنانچه قصد داشته باشید آن ها را برای مانیتور ارسال کنید.
یا اینکه می خواهید متنی بر روی نمایشگر شما نشان داده شود، بایستی مجموعه ای از صفر و یک مربوط به داده ها به رایانه منتقل شود.
در این حالت حافظه دسترسی تصادفی علاوه بر رقم شامل حروف نیز میباشد.
هر حرف به صورت مجموعه ای از صفر و یک ها ذخیره می شود، که این حروف به صورت قراردادی هستند.
البته برخی تصمیم می گیرند که این حرف عه کوچک با عه بزرگ باشد، این همان پروسه ای است که در رم اتفاق میافتد.
دستورالعمل های موجود در سی پی یو کدام است؟
بیاید برگردیم به حالت داده ها که به صورت صفر و یک ذخیره می شوند. هر سی پی یو دارای دستور العمل های مخصوص به خودش می باشد.
مثلا دستور العمل لود مربوط به بارگذاری ارقام با حافظه دسترسی تصادفی به سی پی یو است. و بعدی دستور العمل اد است، که ارقام را به یکدیگر اضافه میکند.
و دستور العمل ذخیره سازی که انتقال ارقام از رم به سی پی یو را به عهده دارد.در این میان کامپیر را نباید فراموش کنیم.
که پس از پردازش اطلاعات و مقایسه داده ها با هم انجام میدهد، و دستور العمل کامپیر نیز میتواند با نام حامپ ایف بسیار کاربردی در نظر گرفته شود.
همان طور که قبلا نیز اشاره شد. سی پی یو بخشی از اطلاعات را یکی پس از دیگری از حافظه دسترسی تصادفی درخواست میکند.
که گاهی اوقات برنامه نویسان میخواهند به غیر از دستور العملی که به آن اشاره شد دسترسی داشته باشند.
دستور العمل جامپ ایف وظیفه بررسی شرایط برای این انتقال را به عهده دارد. که برای برای این کار لازم است نتایج مربوط به کامپیر در حافظه دسترسی تصادفی بررسی شود.
هم چنین دستور العمل دیگری با نام جامپ وجود دارد. که حرکت به سمت یک آدرس دیگر در رم را به عهده دارد.
گزینه های دیگری مثل: دستور العمل این و اوت نیز وجود دارند، که برای انتقال داده ها به دستگاه های خروجی استفاده میشوند.
این دو دستور العمل ها معمولا در ارتباط با یک آدرس استفاده می شوند. که در موارد بالا به آن اشاره کردیم.
البته ناگفته نماند که دستور العمل های دیگری نیز در زمینه سی پی یو وجود دارد، اما موارد گفته شده جزو رایج ترین آنهاست.
در نهایت!
همان طور که بررسی کردیم، داده های موجود در رم با حافظه دسترسی تصادفی متشکل از دستور العمل، رقم آدرس و حروف می باشد.
ما برای ارتباط برقرار کردن با هم نوع خود از زبان مختص آن کشور استفاده می کنیم. به همین خاطر زبانی که رایانه می تواند مفاهیم کاربر را درک کند صفر و یک است.
پس داده و هرگونه اطلاعات برای انسان به صورت حروف، اعداد، علائم است. اما در داخل رایانه به صورت نمادهای (صفر ویک) ارائه می شوند.
وقتی اندیشه خود را تغییر میدهیم ، زندگیمان تغییر میکند. ( ویلیام جیمز )