تبلیغات
**دنیای کامپیوتر و موبایل ** - پست های آموزش سخت افزار
************************فیلتر شکن(پروکسی) مربوط به صدای آمریکا | فیلتر شکن*************************

**دنیای کامپوتر و مو بایل www.pc7khat.mihanblog.com**https://shomaa40shau23.com **دنیای کامپوتر و مو بایل www.pc7khat.mihanblog.com**

حافظه و انواع آن در كامپیوتر | آموزش سخت افزار ,

حافظه با هدف ذخیره سازی اطلاعات ( دائم ، موقت ) در كامپیوتر استفاده می گردد. انواع متفاوتی از حافظه دركامپیوتر استفاده می شود:

·      RAM

·      ROM

·      Cache

·      DynamicRAM

·      StaticRAM

·      FlashMemory

·      VirtualMemory

·      VideoMemory

·      BIOS

استفاده از حافظه صرفا" محدود به كامپیوترهای شخصی نبوده و در دستگاههای متفاوتی نظیر : تلفن های سلولی،PDA، رادیوهای اتومبیل،VCR، تلویزیون و ... نیز در ابعاد وسیعی از آنها استفاده می شود.هر یك از دستگاه های فوق مدل های  متفاوتی از حافظه را  استفاده می كنند.

مبانی اولیه حافظه

با اینكه می توان واژه " حافظه " را بر هر نوع وسیله ذخیره سازی الكترونیكی اطلاق كرد، ولی اغلب ازاین واژه برای مشخص نمودن حافظه های سریع با قابلیت ذخیره سازی موقت استفاده می شود. در صورتیكه پردازنده  مجبور باشد برای بازیابی اطلاعات مورد نیاز خود بصورت دائم از هارد دیسك استفاده كند، قطعا" سرعت عملیات پردازنده ( با آن سرعت بالا) كند خواهد گردید. زمانیكه اطلاعات مورد نیاز پردازنده در حافظه ذخیره گردند، سرعت عملیات پردازنده از بعد دستیابی به داده های مورد نیاز بیشتر خواهد گردید. از حافظه های متعددی به منظور نگهداری موقت اطلاعات استفاده می گردد.

WWW.7khat.ir

همانگونه كه در شكل فوق مشاهده می گردد، مجموعه متنوعی ازانواع حافظه ها  وجود دارد . پردازنده با توجه به ساختار سلسله مراتبی فوق به آنها دستیابی پیدا خواهد كرد. زمانیكه در سطح حافظه های دائمی نظیر هارد یا حافظه دستگاه هائی نظیر صفحه كلید، اطلاعاتی موجود باشد كه پردازنده قصد استفاده از آنها را داشته باشد، اطلاعات فوق از طریق حافظهRAM در اختیار پردازنده قرار می گیرند. در ادامه پردازنده،  اطلاعات و داده های مورد نیاز خود را  در حافظهCache  و دستورالعمل های خاص عملیاتی خود را در  رجیسترها  ذخیره می نماید.

تمام عناصر سخت افزاری ( پردازنده، هارد دیسك،حافظه و ...) و عناصر نرم افزاری ( سیستم عامل و...) بصورت یك گروه عملیاتی به كمك یكدیگر وظایف محوله را انجام می دهند . بدون شك در این گروه " حافظه " دارای جایگاهی خاص است . از زمانیكه كامپیوتر روشن  تا زمانیكه  خاموش می گردد، پردازنده بصورت پیوسته و دائم از حافظه استفاده می نماید. بلافاصله پس از روشن نمودن كامپیوتر اطلاعات اولیه ( برنامهPOST) از حافظهROM   فعال شده و در ادامه  وضعیت حافظه از نظر سالم بودن بررسی می گردد ( عملیات سریع خواندن، نوشتن ) .در مرحله بعد كامپیوترBIOS را از طریقROM فعال خواهد كرد.BIOS اطلاعات اولیه و ضروری در رابطه با  دستگاه های ذخیره سازی،  وضعیت درایوی كه می بایست فرآیند بوت از آنجا آغاز گردد، امنیت و ... را مشخص می كند.
 در مرحله بعد سیستم عامل از  هارد  به درون حافظهRAM استقرار خواهد یافت . بخش های مهم و حیاتی سیستم عامل تا زمانیكه سیستم روشن است در حافظه ماندگار خواهند بود. در ادامه و زمانیكه یك برنامه توسط كاربر فعال می گردد، برنامه فوق در حافظهRAM مستقر خواهد شد. پس از استقرار یك برنامه در حافظه و آغاز سرویس دهی توسط برنامه مورد نظر در صورت ضرورت  فایل های مورد نیاز برنامه فوق، در حافظه مستقر خواهند شد و در نهایت زمانی كه به حیات یك برنامه خاتمه داده می شود (Close)  یا یك فایل  ذخیره می گردد،اطلاعات بر روی یك رسانه ذخیره سازی دائم ذخیره و در نهایت  حافظه از وجود برنامه و فایل های مرتبط، پاكسازی ! می گردد.

همانگونه كه اشاره گردید در هر زمان كه اطلاعاتی، مورد نیاز پردازنده باشد،اطلاعات درخواستی  در حافظهRAM مستقر شده تا زمینه استفاده از آنان توسط پردازنده فراهم گردد. چرخه درخواست اطلاعات موجود درRAM توسط پردازنده ، پردازش اطلاعات توسط پردازنده و نوشتن اطلاعات جدید در حافظه یك سیكل كاملا" پیوسته بوده و در اكثر كامپیوترها سیكل فوق  ممكن است در هر ثانیه میلیون ها مرتبه  تكرار گردد.

نیاز به سرعت دلیلی بر وجود حافظه های متنوع

چرا حافظه در كامپیوتر تا بدین میزان متنوع و متفاوت است ؟ در پاسخ می توان به موارد ذیل اشاره نمود:

پردازنده های با سرعت بالا نیازمند دستیابی سریع و آسان به حجم بالائی از داده ها به منظور افزایش بهره وری و كارآئی  خود می باشند. در صورتیكه پردازنده قادر به تامین و دستیابی به داده های مورد نیاز در زمان مورد نظر  نباشد، می بایست عملیات خود را متوقف و در انتظار تامین داده های مورد نیاز  باشد. پردازنده های جدید و با سرعت یك گیگا هرتز به حجم بالائی از داده ها ( میلیارد بایت در هر ثانیه ) نیاز خواهند داشت . پردازنده هائی با سرعت اشاره شده  گران قیمت بوده و قطعا" اتلاف زمان مفید آنان مطلوب و قابل قبول نخواهد بود. طراحان كامپیوتر به منظور حل مشكل فوق ایده "لایه بندی حافظه" را مطرح نموده اند. در این راستا از حافظه های گران قیمت با میزان  اندك استفاده و از حافظه های ارزان تر در حجم بیشتری استفاده به عمل می آید.
 ارزانترین  حافظه  متداول، هارد دیسك است . هارد دیسك یك رسانه ذخیره سازی ارزان قیمت با توان ذخیره سازی حجم بالائی از اطلاعات است . با توجه به ارزان بودن فضای ذخیره سازی اطلاعات بر روی هارد، اطلاعات مورد نظر بر روی آنها ذخیره  و با استفاده از روش های متفاوتی نظیر : حافظه مجازی می توان به سادگی و به سرعت و بدون نگرانی از فضای فیزیكی حافظهRAM ، از آنها استفاده نمود.

حافظهRAM سطح دستیابی بعدی در ساختار سلسله مراتبی حافظه است . اندازه بیت یك پردازنده نشان دهنده تعداد بایت هائی از حافظه است كه در یك لحظه می توان به آنها دستیابی داشت. مثلا" یك پردازنده  شانزده بیتی، قادر به پردازش دو بایت در هر لحظه است . مگاهرتز واحد سنجش سرعت پردازش  در پردازنده ها است  و معادل "میلیون در هر ثانیه" است . مثلا" یك كامپیوتر 32 بیتی  پنتیومiii  با سرعت 800-MHz، قادر به پردازش چهار بایت بصورت همزمان و 800 میلیون بار در ثانیه است . حافظهRAM  به تنهائی دارای سرعت مناسب برای همسنگ شدن با سرعت پردازنده نیست .  به همین دلیل است كه از حافظه هایCache استفاده می گردد. بدیهی است هر اندازه كه سرعت حافظهRAM بالا باشد مطلوب تر خواهد بود.اغلب تراشه های مربوطه امروزه دارای سرعتی بین 50 تا 70Nanoseconds می باشند. سرعت خواندن  یا نوشتن در حافظه  ارتباط مستقیم با نوع حافظه استفاده شده دارد .در این راستا ممكن است از حافظه هایDRAM,SDRAM,RAMBUS استفاده گردد. سرعتRAM توسط پهنا و سرعت Bus كنترل می گردد. پهنای Bus، تعداد بایتی كه می تواند بطور همزمان برای پردازنده ارسال گردد را مشخص   و سرعتBUS به تعداد دفعاتی كه می توان یك گروه از بیت ها را در هر ثانیه ارسال كرد اطلاق می گردد.  سیكل منظم حركت  داده ها از حافظه به سمت پردازنده راBus Cycle  می گویند. مثلا" یكBus با وضعیت : 100MHz و 32 بیت، بصورت تئوری قادر به ارسال چهار بایت  به پردازنده و  یكصد میلیون مرتبه در هر ثانیه است . در حالیكه یكBUS شانرده بیتی 66MHZ بصورت تئوری قادر به ارسال دو بایت و 66 میلیون مرتبه در هر ثانیه است . با توجه به مثال فوق مشاهده می گردد كه با تغییر پهنای BUS از شانزده به سی و دو و سرعت از 66MHz به 100MHz سرعت ارسال داده برای پردازنده سه برابر گردید.

رجیستر وCache

با توجه به سرعت بسیار بالای پردازنده حتی در صورت استفاده ازBus عریض وسریع همچنان مدت زمانی طول خواهد كشید تا داده ها از حافظهRAM برای پردازنده ارسال گردند.Cache با این هدف  طراحی شده است كه داده های مورد نیاز پردازنده را كه احتمال استفاده از آنان  بیشتر است ، در دسترس بیشتری  قرار دهد . عملیات فوق از طریق بكارگیری مقدار اندكی از حافظه  Cache  كهPrimary یاLevel 1 نامیده می شود صورت می پذیرد. ظرفیت حافظه های فوق بسیار اندك بوده و از دو كیلو بایت تا شصت و چهار كیلو بایت را  شامل می گردد.  نوع دومCache  كهSecodray یاlevel 2 نامیده می شود بر روی یك كارت حافظه و در مجاورت پردازنده قرار می گیرد. این نوعCache دارای یك ارتباط مستقیم با پردازنده است. یك مدار كنترل كننده  اختصاصی بر روی برد اصلی كه " كنترل كنندهL2 " نامیده می شود مسئولیت عملیات مربوطه  را برعهده خواهد گرفت . با توجه به نوع پردازنده، اندازه حافظه فوق متغیر بوده و دارای  دامنه ای بین 256Kb تا 2MB است. برخی از پردازنده های با كارائی بالا اخیرا" این نوعCache را به عنوان جزئی جداناپذیر در كنار خود دارند. ( بخشی از تراشه  پردازنده ) در این نوع پردازنده ها با توجه به اینكه Cache  بخشی از پردازنده محسوب می گردد، اندازه آن متغیر بوده و به عنوان یكی از مهمترین شاخص ها در كارائی پردازنده مطرح است.

 نوع  دیگری ازRAM با نامSRAM ( حافظ های با دستیابی تصادفی ایستا ) نیز وجود داشته كه  در آغاز برایCache استفاده می گردید. این نوع حافظه ها از چندین ترانزیستور ( معمولا" چهار تا شش ) برای هر یك از سلول های حافظه خود استفاده می نمایند. حافظه های فوق دارای مجموعه ای از فلیپ فلاپ ها با دو وضعیت خواهند بود. بنابراین حافظه های فوق  قادر به بازخوانی اطلاعات  بصورت پیوسته نظیر حافظه هایDRAM نخواهند بود. هر یك از سلول های حافظه مادامیكه  منبع تامین انرژی آنها فعال (On) باشد داده های خود را ذخیره نگاه خواهند داشت . در این حالت ضرورتی به بازخوانی اطلاعات  بصورت پریودیك نخواهد بود . سرعت حافظه های فوق بسیار بالا است ، ولی به دلیل قیمت بالا ، در حال حاضر بعنوان جایگزینی استاندارد برای حافظه هایRAM مطرح نمی باشند.

انواع حافظه

حافظه ها را می توان بر اساس شاخص های متفاوتی تقسیم بندی كرد . Volatile وNonvolatile نمونه ای از این تقسیم بندی ها است .  حافظه هایvolatile بلافاصله پس از خاموش شدن سیستم اطلاعات خود را از دست می دهند. و همواره برای نگهداری اطلاعات خود به منبع تامین انرژی نیاز خواهند داشت . اغلب حافظه هایRAM در این گروه قرار می گیرند. حافظه هایNonvolatile داده های خود را همچنان پس از خاموش شدن سیستم حفظ خواهند كرد. حافظهROM نمونه ای از این نوع حافظه ها است .


نوشته شده توسط یزدان در دوشنبه 2 مهر 1386 و ساعت 08:09 ق.ظ
حافظه اصلی رایانه وحجم آن | آموزش سخت افزار ,

حافظه RAM (یا حافظه با دسترسی تصادفی) حافظه اصلی رایانه است که به عنوان یک مجموعه از نواحی کاری، هنگام استفاده از رایانه مورد استفاده قرار می گیرد.

این حافظه فهرستی از دستورالعمل ها و داده هایی که رایانه روی آنها کار می کند و همچنین نتایج حاصل از محاسبات را در خود ذخیره و نگهداری می کند.

اغلب رایانه های امروزی مبتنی بر سیستم عامل ویندوز XP دارای 256 یا 512 مگابایت حافظه اصلی است که برخی کاربران آن را تا یک یا 2 گیگابایت افزایش می دهند. با افزایش نرم افزارهای چندبندی که همزمان از منابع سخت افزاری بهره می گیرد و همچنین استفاده از نرم افزارهای امنیتی ضدویروس و دیوار آتش، منابع حافظه کمتری برای برنامه ها و کارهای عمومی اختصاص داده می شود.

WWW.7khat.ir

حافظه اصلی برخلاف حافظه های جانبی مانند هارددیسک، به طور مستقیم با کاربران در ارتباط نیست. بلکه مخاطبان این حافظه، برنامه ها و سیستم عامل رایانه هستند که از زمان روشن شدن رایانه، از آن برای ذخیره سازی فایل ها و کدهای اصلی استفاده می کنند. در صورتی که رایانه از حافظه اندکی بهره مند باشد هنگام اجرای برنامه ها با تاخیر بسیار زیادی مواجه می شوید که علت آن فراخوانی کدهای برنامه مورد نظر از روی دیسک سخت است.

افزایش حجم حافظه و مشاهده اختلاف کارایی ایجاد شده، ناخودآگاه این تصور را در ذهن ایجاد می کند که با افزایش حجم حافظه، سرعت بالاتر و عملکرد بهتر را همراه خواهد داشت. در حالی که در رایانه ها کندترین قطعه در مقایسه با قطعات ضروری دیگر همین سخت دیسک یا هارددیسک است و دسترسی به آن تاخیر محسوسی را در روند اجرای برنامه ایجاد خواهد کرد.

اگر در رایانه برای اجرای یک برنامه حافظه کافی وجود داشته باشد، هنگام اجرای آن تمامی کدهای مورد نیاز بسرعت از روی حافظه اصلی فراخوانی و اجرا می شود. بنابر این باید نوعی تعادل میان برنامه های کاربردی، حجم حافظه اصلی و پتانسیل های سخت افزاری برقرار شود.

برای مثال اگر شما رایانه ای با پردازنده و کارت گرافیک گرانقیمت را تنها با 256 مگابایت حافظه همراه کنید هرگز نتوانسته اید از حداکثر پتانسیل های سخت افزاری کارت گرافیک و پردازنده قدرتمند آن استفاده کنید. چرا که هنگام اجرای برنامه ها دسترسی به هارددیسک برای فراخوانی کدهایی که روی حافظه اصلی جا نشده اند سرعت اجرای برنامه ها را بشدت کاهش می دهد.

از سویی دیگر اگر رایانه خود را به 4 گیگابایت حافظه مجهز کنید و روی آن یک برنامه سنگین را اجرا کنید حجم زیادی از حافظه در هر صورت خالی می ماند و این به معنای هزینه کردن برای قطعه ای است که هرگز از آن استفاده نخواهد شد. در حقیقت یک گیگابایت حافظه اصلی برای اکثر کاربردهای رایانه ای امروزی کافی است و اگر حافظه خود را از 512 مگابایت به یک گیگابایت افزایش دهید تفاوت آن را به آسانی مشاهده می کنید. در این صورت کارکردن با چندین برنامه به طور همزمان تسهیل می شود. با در نظر گرفتن این معیارها، بودجه خود را صرف خرید حجم بیشتری از حافظه که هرگز از آن استفاده نمی کنید نخواهید کرد.


نوشته شده توسط یزدان در دوشنبه 2 مهر 1386 و ساعت 08:09 ق.ظ
تفاوت Static Ram و Dynamic Ram | آموزش سخت افزار ,

حافظه یك از مهمترین عناصر سخت‌افزار استفاده شده در كامپیوتر است. بدین منظور از حافظه‌ها مختلف و با فنار‌ها متفاوت استفاده می‌گردد. حافظه‌ها «ایستا» (Static)و «پویا» (Daynamic)، دو نمونه متدوال در این زمینه می‌باشند. كامپیوتر شما ممكن است هم دارا حافظه staticو هم dynamicباشد. از حافظه‌ها فوق با توجه به تفاوت مشهود قیمت آنان با اهداف متفاوت استفاده می‌گردد. با بررس نحوه عملكرد هر یك از تراشه‌ها حافظه staticو dynamic، می‌توان به تفاوت‌ها موجود و علت اختلاف قیمت آنان، بیشتر واقف گردید.

Dynamic RAM، متداول‌ترین نوع حافظه در حال حاضر محسوب می‌گردد. درون یك تراشه dynamic RAM، هر سلول حافظه صرفا یك بیت اطلاعات را در خود ذخیره نموده و از دو بخش اساس تشكیل می‌گردد: یك ترانزیستور و یك خازن. به منظور ذخیره میلیون‌ها سلول حافظه بر رو یك تراشه از تعداد انبوه ترانزیستور كوچك و خازن استفاده می‌گردد. خازن مسوولیت نگهدار صفر و یا یك را برعهده داشته و  ترانزیستور به منزله یك سوئیچ است كه مدار كنترل بر رو تراشه  را به منظور خواندن خازن و یا تغییر وضعیت آن، مدیریت می‌نماید. خازن را می‌توان به منزله یك سطل كوچك در نظر گرفت كه قادر به ذخیره الكترون‌ها می‌باشد.

به منظور ذخیره ساز مقدار یك در حافظه، می‌بایست سطل فرض از الكترون‌ها پر گردد و برا ذخیره مقدار صفر، این سطل می‌بایست خال گردد. مهمترین مشكل سطل فرض، وجود نشت و یا سوراخ در آن است كه باعث می‌گردد پس از گذشت مدت زمان مشخص، خال گردد. در مدت زمان كمتر از چند میل ثانیه، یك سطل پر از الكترون، خال می‌گردد. به منظور نگهدار وضعیت خازن و ذخیره ساز مقدار یك قبل از تخلیه خازن، می‌بایست پردازنده و یا كنترل كننده حافظه، خازن را شارژ نمایند. بدین منظور كنترل كننده حافظه، حافظه را خوانده و آن را مجددا” بازنویس می‌نماید.

فرآیند فوق كه به Refreshمعروف است به صورت اتوماتیك در هر ثانیه، هزاران مرتبه تكرار می‌گردد. علت نامگذار این نوع از حافظه‌ها به dynamicبه مفهوم فرآیند Refreshبرمی‌گردد.حافظه‌ها dynamic، می‌بایست به صورت پویا بازخوان و بازنویس گردند و گرنه تمامی‌اطلاعات موجود در آنان از بین خواهد رفت. علاوه بر موارد فوق، عملیات Refreshزمان خاص خود را داشته و باعث می‌گردد سرعت آنان، كاهش یابد.

 Static RAMاز یك تكنولوژ كاملا متفاوت با dynamic RAM، استفاده می‌نماید. در حافظه‌ها staticاز یك نوع فلیپ فلاپ خاص كه هر یك از بیت‌ها حافظه را در خود نگهدار می‌نماید، استفاده می‌گردد. یك فلیپ فلاپ برا هر سلول حافظه از چهار تا شش ترانزیستور استفاده می‌نماید. در این نوع حافظه، ضرورت به عملیات Refreshing، نبوده و بدیه است كه سرعت آنان در مقایسه با حافظه‌ها dynamicبه‌مراتب بیشتر می‌باشد. با توجه به این كه این نوع از حافظه‌ها دارا بخش‌ها و عناصر بیشتر می‌باشند، یك سلول حافظه Staticفضا به‌مراتب بیشتر را نسبت به یك سلول حافظه dynamicبر رو تراشه، اشغال خواهد كرد. بنابراین شما حافظه كمتر را در هر تراشه خواهید داشت و بدیه است كه قیمت آنان نیز افزایش خواهد یافت (میزان حافظه قابل استفاده بر رو هر تراشه(.

با توجه به موارد اشاره شده، حافظه‌ها Staticسریع و گرانقیمت و حافظه‌ها dynamicارزان و كند می‌باشند. از حافظه‌ها Staticبه منظور ایجاد حافظه‌ها Cacheریزپردازنده (حساس به سرعت) و از حافظه‌ها dynamicبه منظور فضا ذخیره‌ساز اصل در سیستم‌ها، استفاده می‌گردد.


نوشته شده توسط یزدان در دوشنبه 2 مهر 1386 و ساعت 08:09 ق.ظ
نوشته های پیشین
+ فیلتر شکن(پروکسی) مربوط به صدای آمریکا+ SonyEricsson Xperia X1+ تم گوشی های : W700,W710,W800,W810,W830,W850,W880,W900+ آموزش آپدیت تمامی گوشی های Sony Ericsson + نرم افزار تست IQ+ SAMSUNG INNOV8 i8150+ بالا بردن صدای گوشی های سری N نوکیا با یک تنظیم ساده+ SMSای برای تمام فصول!+ مخفی سازی فایلها به شیوه ای نوین در گوشی های سری N نوکیا+ حل مشکل ریست شدن گاه به گاه گوشی های سونی اریکسون+ فرستادن پیامک بدون نمایش اسم و یا حتی شماره خط + پیدا کردن IP ایمیل دوستانتون+ انواع مردها!!!!!!!!!!!+ تم Lonely Eyes+ نیاز دختر ها در سنسن مختلف!!!!!!!!!

صفحات: