حافظه
جمعه 26 آذر 1389 4:40 PM
با آن که واژه حافظه را مي توان براي هر نوع وسيله ذخيره سازي به کار برد، اما بيشتر براي مشخص نمودن حافظه هاي سريع با قابليت ذخيره سازي موقت استفاده مي شود. زماني که پردازنده مجبور باشد براي بازيابي اطلاعات به طور دائم از هارد استفاده نمايد طبيعتاً سرعت عمليات آن کند خواهد شد. به طورکل از حافظه هاي متعددي به منظور نگهداري موقت اطلاعات استفاده مي شود. زماني که در حافظه هاي دائمي مانند هارد اطلاعاتي موجود باشد که پردازنده بخواهد از آنها استفاده نمايد بايد اطلاعات فوق از طريق حافظه RAM در اختيار پردازنده قرار گيرد و سپس اطلاعات مورد نياز خود را در حافظه Cache و دستور العمل هاي خاص عملياتي را در ريجيسترها ذخيره کند. همان طور که مي دانيد تمام عناصر سخت افزاري و نرم افزاري با يکديگر کار مي کنند و از زماني که سيستم روشن مي شود و تا زماني که خاموش مي شود، پردازنده به صورت دائم و پيوسته از حافظه استفاده مي کند.
حافظه رايانه بر اساس نوع آن از تعدادي خازن و ترانزيستور که در چند آي سي(IC) قرار گرفته، تشکيل شده است. براي ذخيره اطلاعات در حافظه، بعضي از ترانزيستورها در حالت قطع و برخي در حالت وصل قرار مي گيرند. خازن ها نيز در حالت شارژ و دشارژ قرار مي گيرند. در رايانه از چندين نوع حافظه استفاده مي شود:
*Random Access Memory- RAM اين نوع حافظه براي ذخيره سازي موقت اطلاعات رايانه در حالت کار با سيستم به کار مي رود.
*ROM- Read Only Memory اين نوع حافظه، حافظه دائم است و از آن براي ذخيره سازي اطلاعات مهم استفاده مي شود.
* Caching نوعي حافظه است که براي ذخيره اطلاعاتي که داراي فرکانس بازيابي بالا مي باشند استفاده مي شود.
* Basc Input/ Output System- BIOS اين حافظه يک نوع حافظه ROM مي باشد که از اطلاعات آن جهت هر بار راه اندازي سيستم استفاده مي شود.
* Virtual Mem اين حافظه در زمان نياز عمليات جايگزيني را در حافظه RAM انجام مي دهد. در واقع فضايي بر روي هارديسک مي باشد که از آن براي ذخيره سازي موقت اطلاعات استفاده مي شود.
حافظه RAM (خواندني و نوشتني)
همان طور که مي دانيد اطلاعات موقت رايانه با خاموش شدن سيستم کاملاً پاک مي شود. به اين صورت که اگر برنامه يا داده اي به رايانه داده باشيد و به هر علتي برق رايانه قطع شود، پس از روشن شدن دوباره رايانه بايد برنامه و يا اطلاعات را دوباره وارد کنيد. پردازنده اطلاعات مورد نياز خود را از حافظه رم دريافت مي کند و عمليات لازم را انجام داده و سپس نتايج را در رم ذخيره مي کند
بنابر اين اين نوع حافظه خواندني و نوشتني است. هنگامي که رايانه را روشن مي کنيد حافظه اصلي کنترل و تست مي شود. مقدار حجم تست شده روي صفحه نمايش مشاهده مي شود.
حافظه رم به دو نوع تقسيم مي شود: DRAM (رم پويا يا ديناميک) و SRAM (رم استاتيک)
حافظه دي رم جهت ذخيره اطلاعات خود از خازن استفاده مي کند. خازن در حالت شارژ معادل يک است و در حالت دشارژ معادل صفر است. اين حافظه بايد به طور مداوم تغذيه الکتريکي شود تا بارهاي مثبت و منفي را از دست ندهد. در اين حالت در فاصله زماني متناوب عمليات بازنويسي و تجديد اطلاعات صورت مي پذيرد.
دو نوع مدار بازنويسي وجود دارد : 10بيتي که به آن بازنويسي 1k مي گويند و 11 بيتي که به آن بازنويسي 2k گويند.
حافظه ROM
اين نوع حافظه در زمان خاموش شدن رايانه داده هايش را از دست نمي دهد. تعدادي از حافظه مانند ROM و حافظه فلش کارتهاي هوشمند در اين گروه قرار مي گيرد.
سرعت حافظه
سرعت تراشه هاي رم با مدت زمان لازم براي دسترسي به يک بيت از اطلاعات سنجيده مي شود. اين واحد با سرعت نانو ثانيه اندازه گيري مي شود. توجه داشته باشيد که سرعت حافظه هاي دي رم را با سرعت ساعت اندازه گيري مي کنند. سرعت تراشه هاي حافظه به طور عادي در محدوده 50 تا 120 نانوثانيه است. هر چه عدد بيان شده براي سرعت کم تر باشد حافظه سريع تر است. اين نوع حافظه ها از نظر سخت افزاري به گروه هاي زير تقسيم مي شوند:
انواع حافظه
حافظه SRAM حافظه اي با دستيابي تصادفي ايستا مي باشد که در آغاز براي Cache استفاده مي شد. اين حافظه از چندين ترانزيستور براي هر يک از سلول هاي حافظه خود استفاده مي نمايد. اين نوع حافظه قادر نيست مانند DRAM اطلاعات را به طور پيوسته بازخواني نمايد. هر يک از سلول هاي حافظه مادامي که منبع تأمين انرژي آنها فعال باشد داده هاي خود را ذخيره خواهد نمود. سرعت اين نوع حافظه ها بسيار بالا مي باشد.
چه ميزان حافظه مورد نياز است؟
ميزان حافظه مورد نياز بر اساس کاربردهاي متفاوت گوناگون مي باشد. براي استفاده از برنامه هاي خاص، نرم افزارهاي طراحي و انيميشن سه بعدي برنامه هاي سرگرم کننده و دستيابي به اينترنت هر يک نياز به حافظه خاصي دارد.
در واقع افزايش حافظه به نوع استفاده از رايانه مربوط مي گردد. به طور مثال سيستم عامل ويندوز 95 و يا 98 حداقل به 32 مگابايت حافظه نياز دارد. سيستم عامل ويندوز 2000 حداقل به 64 مگابايت، سيستم عامل لينوکس حداقل به 4 مگابايت، سيستم عامل اپل به 16 مگابايت و ويندوز XP به 64 مگابايت حافظه نياز دارد.
آنروز .. تازه فهمیدم ..
در چه بلندایی آشیانه داشتم... وقتی از چشمهایت افتادم...