مشاهده RSS Feed

esmaeilzadehblog

حافظه تصادفی

به این مطلب امتیاز بدهید
توسط در تاریخ چهارشنبه ۳۱ مرداد ۹۷ در ساعت ۱۹:۳۶ (495 نمایش ها)
RAM یک حافظه قابل خواندن و نوشتن است که بر پایه طراحی فلش (Flash) ساخته شده و وظیفه اصلی آن حفظ داده*ها به صورت موقت برای پردازش در CPU است. رم داده*ها را در خازن*های موجود در حافظه خود ذخیره می*کند. از این رو به دلیل ماهیت خازن*ها، درصورت قطع برق انرژی خود را به سرعت از دست می*دهند. همچنین خازن*ها به دلیل این که میل به دشارژ شدن دارند، کنترلر حافظه به صورت انرژی آن*ها را ریشارژ می*کند. شارژ بودن خازن به معنای بیت منطقی ۱ و شارژ نبودن آن به معنای بیت ۰ است. هسته سیستم عامل و برنامه*های موجود در سیستم*عامل*ها، ابتدا بر روی این حافظه موقتی قرار می*گیرند سپس برای پردازش به نوبه به CPU ارسال می*شوند. زمانی که اتصال رم با منبع تغذیه قطع می*شود یا برق مورد نیاز را دریافت نکند (مانند زمانی که کامپیوتر خود را خاموش می*کنید)، این ماژول تمامی اطلاعات خود را از دست می*دهد و به اصطلاح ریست (Reset) می*شود و کل فضای حافظه آن پاک می*شود. همانطور که گفته شد، وظیفه رم حفظ داده*ها به صورت موقت است. سیستم*عامل در هنگام بوت شدن (Boot) و همه برنامه*ها و اجزای آن (مانند متغیرهای برنامه و...) که اجرا می*شوند، ابتدا بر روی این حافظه موقتی ذخیره می*شوند تا به سرعت برای پردازش در دسترسی CPU قرار بگیرند؛ چون سرعت RAM بسیار بیشتر از سرعت حافظه*های جانبی مثل هارد دیسک* است و بنابراین CPU می*تواند به سرعت دستورات را دریافت کرده و پردازش کند. تقریبا تمامی عملیات برنامه*ها و دستوراتی که قرار است از طریق CPU پردازش arasbar.com شوند در RAM منتظر می*مانند. با اتمام فرایند پردازش یک دستور، دستوری که در صف انتظار قرار دارد، به CPU داده می*شود تا مورد پردازش قرار گیرد. معمولاً پردازنده ها دارای سرعت پردازش بالایی هستند در صورتی که حافظه*های جانبی بر خلاف آن سرعت ذخیره کمتری دارند و کند هستند. بنابراین RAM در بین این دو ماژول (حافظه جانبی و پردازنده) قرار می*گیرد. فرض کنید زمانی که یک خروجی برای ذخیره شدن از طرف CPU به حافظه جانبی ارسال می*شود، پس از مدت بسیار کوتاهی، خروجی دیگری نیز برای ذخیره شدن ارسال می*شود. درحالی که حافظه جانبی هنوز پروسه ذخیره سازی ورودی اول را تمام نکرده، ورودی دیگری از طرف CPU دریافت می*کند. حال اینجاست که RAM با قرار گرفتن بین این دو، میان پردازنده و هارد دیسک یک تعامل ایجاد می*کند. خروجی*هایی که از طرف پردازنده به حافظه جانبی (در این مثال: هارد دیسک) ارسال می*شوند، یکی یکی در RAM ذخیره می*شوند سپس به ترتیب به هارد دیسک ارسال می*شوند. زمانی که هارد دیسک مقدار ورودی اول را ذخیره کرد از حافظه موقتی مقادیر بعدی را درخواست می*کند. بنابراین RAM با این دو وظیفه مهم، به عنوان یک واسطه**ی دو طرفه بین هارد دیسک و پردازنده قرار گرفته است. دلیل اینکه اسم RAM یا Random Access Memory به معنی "حافظه دسترسی تصادفی" را روی [url]www.arasbar.com[/url] این قطعه گذاشته اند این است که در RAM برخلاف بسیاری از حافظه*های دیگر، هر داده بدون در نظر گرفتن ترتیب فضاهای حافظه، می*تواند بر روی فضاهای موجود در RAM قرار بگیرد. این بدان معنی است که در هر لحظه و در هر زمان میتوان بصورت مستقیم به فضاهای حافظه RAM بدون در نظر گرفتن ترتیب دسترسی داشت. شاید عبارت "دسترسی تصادفی" برای این قطعه کاربران را دچار مشکل و سردرگمی کند. اسم دیگری که می*توان بر روی این قطعه گذاشت عبارت "دسترسی غیر ترتیبی" است.
برچسب ها: هیچ یک ویرایش برچسب ها
دسته بندی ها
دسته بندی نشده

نظرات