دسته: کامپیوتر و IT
فرمت فایل: doc
حجم فایل: 25 کیلوبایت
تعداد صفحات فایل: 20
حافظه RAM
آنچه در این فصل می آموزید:
/ کنترل میزان مصرف حافظه در سیستم
/ اجرای برنامه های ارزیابی و سنجش حافظه
/نمایش اطلاعات حافظه ویندوز به کمک برنامه Sandra
/ آماده شدن برای ارتقا حافظه سیستم
/ عیب یابی نصب حافظه در سیستم
/ حذف کاربرد حافظه بسط یافته و حافظه توسعه یافته در محیط ویندوز
/ کنترل مقدار فیزیکی مصرف RAM در محیط ویندوز
قبل از اینکه Cpu بتواند برنامه ها را اجرا کند، دستورات و اطلاعات آن برنامه باید داخل حافظه Ram کامپیوتر منتقل و مستقر شوند. در این فصل روش نگهداری اطلاعات در حافظه Ram را می آموزید و اینکه چرا اطلاعات داخل حافظه Ram فرار هستند (یعنی با قطع برق یا خاموش شدن کامپیوتر همه اطلاعات موجود در این حافظه از بین می روند)، و اینکه چرا انواع حافظه Ram عرضه شده اند.
بر روی وب یا داخل مجلات و بروشورها و کتابهای کامپیوتر اغلب توصیه های مطالعه می کنید که مقدار لازم حافظه Ram برای سیستم شما را اعلام می کنند. اغلب اعلام می شود که حداقل 126 تا 512 مگابایت حافظه Ram برای عملکرد مناسب یک سیستم لازم است.
درک مفهوم لایه های ذخیره سازی
داخل کامپیوترهای شخصی از دیسک ها برای نگهداری دایمی و بلند مدت اطلاعات استفاده می کنیم. اطلاعات داخل دیسک سخت از طریق مغناطیس نمودن سطح دیسک انجام می گیرد. به دلیل روش مغناطیسی ذخیره اطلاعات در دیسک سخت
(در مقابل روش الکترونیکی) این وسیله قابلیت نگهداری دایمی و بلند مدت اطلاعات را دارد و با قطع برق یا خاموش شدن سیستم اطلاعات مستقردر دیسک از بین نرفته و ماندگار هستند چون دیسک سخت برای نگهداری اطلاعاات نیاز به جریان برق دایمی ندارد. اما حافظه Ram اطلاعات را بطور موقت نگهداری می کند بدیهی است که با قطع برق یا خاموش شدن سیستم این اطلاعات از بین خواهند رفت.
فن آوریهای گوناگون برای ذخیره سازی اطلعات ابداع شده اند که اغلب آنها را بر اساس سرعت، هزینه و ظرفیت ذخیره سازی طبقه بندی می کنند. معمولاً دیسک ها وسایل مکانیکی هستند و به همین دلیل سرعت عملیات آنها نسبت به انواع حافظه های الکترونیکی بسیار کندتر است. در شکل زیر نمایی از اواع وسایل ذخیره سازی و در سمت راست کندترین وسیله ذخیره سازی را نشان داده ایم.
جریان اطلاعات از حافظه RAM به پردازنده (CPU)
هرگاه Cpu برای اجرای عملیات به اطلاعات یا دستوری نیاز داشته باشد ابتدا آنها را داخل حافظه میانجی L1 جستجو می کند. اگر اطلاعات مورد نیاز را آنجا پیدا نکند به سراغ حافظه میانجی L2 خواهد رفت. اگر اطلاعات مورد نیاز را آنجا هم پیدا نکند پس Cpu باید نشانی آدرس آن اطلاعات را از طریق گذرگاه سیستم به حافظه Ram ارسال نماید. درخواست اطلاعات از Cpu باندا به تراشه کنترل کننده حافظه می رسد.
کنترل کننده حافظه از آدرس رسیده استفاده می کند و اطلاعات یا دستور مورد نیاز Cpu را پیدا می کند. پس از اینکه کنترل کننده حافظه این اطلاعات را پیدا می کند آن را از طریق گذرگاه سیستم به Cpu ارسال می کند.
انجام مراحل فوق نیاز به زمان دارند. در سیستم های جدید به منظور افزایش کارایی سیستم از روشهایی استفاده می کنند تا تاخیر زمانی درخواست و دریافت اطلاعات را کاهش دهند.
سازماندهی حافظه RAM توسط کامپیوترهای شخصی
در حافظه Ram اطلاعات (Data) و دستوراتی (Instructions) ذخیره می شوند که Cpu برای اجرای عملیات به آنها نیاز دارد. می دانید که هر برنامه شامل دستوراتی است که به زبان صفر و یک ها نوشته شده (یا ترجمه شده) اند. بنابراین در حافظه Ram نیز اطلاعات به شکل صصفرها و یک ها ذخیره می شوند. می توانید حافظه Ram را به شکل چند ردیف از مکانهای ذخیره سازی تصور نمایید.
برنامه نویسان تصور دیگری از حافظه Ram دارند.
آنها مجموعه بیت ها را در یک «لغت» (Word) گروه بندی می کنند. به همین دلیل پردازنده هایی که از گذرگاه اطلاعات 32 بیتی استفاده می کنند در واقع از لغات 32 بیتی استفاده می کنند. پردازنده هایی که از گذرگاه اطلاعات 64 بیتی استفاده می کنند از بغات 64 بیتی استفاده می کنند. اما در پشت صحنه واقعیت این است که برنامه ها می توانند به بایت های انفرادی داخل حافظه Ram دسترسی داشته باشند. در شکل زیر نمایی از ساختار حافظه Ram را مشاهده می کنید که مکان هر بایت یک آدرس منحصربه فرد دارد. Cpu برای بازخوانی اطلاعات از حافظه Ram یا ثبت اطلاعات رد حافظه Ram باید آدرس مکانهای ذخیره سازی در این حافظه را بداند.
در فصل 12 جزییات مربوط به تبادل اطلاعات از طریق گذرگاه های کامپیوتر بین تراشه ها را می آموزید. هر گاه سیستم (System bus) ارتباط بین حافظه Ram و Cpu را برقرار نمودده و شامل سیستم هایی است که اطلاعات بر روی آنها حرکت می کنند. تعداد بیت های موجود در گذرگاه آدرس مشخص کننده مقدار حافظه ای هستند که کامپیوتر شخصی می تواند به آنها دسترسی داشته باشد. به عنوان مثال اگر در یک سیستم از گذرگاه آدرس 32 بیتی استفاده شود پس 232 یعنی 4 گیگابایت را می توان آدرس دهی نمود.
یا در یک سیستم که از گذرگاه آدرس 64 بیتی استفاده می شود پس 264 9551616، 737، 18446744 خانه حافظه را می توان آدرس دهی نمود.