تفاوت بین ذخیره مداوم و غیر فرار چیست؟


پاسخ 1:

افراد غالباً این اصطلاحات را بصورت متقابل استفاده می کنند ، اما در واقع بین آنها تفاوت وجود دارد.

عدم نوسانات خاصیت فناوری ذخیره سازی است. حافظه هسته ، حافظه فلش ، MRAM ، PCRAM ، ReRAM و سایر فن آوری های حافظه ذاتاً غیر فرار هستند ، من. H. داده های موجود در آن پس از یک چرخه قدرت ذخیره می شوند.

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

بگذارید تفاوت را با استفاده از مثال بررسی کنیم.

تلفن هوشمند شما دارای یک حافظه فرار (SRAM ، DRAM) و حافظه غیر فرار (Flash) است. اما از منظر معماری رایانه ، از فلش به عنوان حافظه استفاده می شود (دسترسی غیرمستقیم از طریق اتوبوس I / O) و نه به عنوان حافظه (دسترسی مستقیم از طریق یک اتوبوس حافظه). بنابراین ، هر بار که تلفن هوشمند خود را مجدداً راه اندازی کنید ، نرم افزار باید داده ها را از حافظه بخواند ، آن را در حافظه کپی کرده و از آنجا کار کند. بنابراین شما حافظه غیر فرار اما حافظه دائمی دارید.

اگر از طرف دیگر ، رایانه ای با ماژول حافظه NVDIMM-N داشته باشید ، تمام داده های شما در درام به طور خودکار و شفاف از سخت افزار کپی می شوند تا در صورت قطع منبع تغذیه ، فلش کنند و به همین ترتیب هنگام روشن کردن آن ، دوباره در DRAM کپی شوند. نرم افزار به سختی متوجه این موضوع می شود. پس از روشن کردن ، محتوای حافظه شما به سادگی "جادویی" است. در این حالت ، شما بیشتر اوقات از حافظه فرار استفاده می کنید ، اما از نظر معماری ، حافظه ماندگار است.

با تشکر از A2A.


پاسخ 2:

میتونم اطلاعات زیادی بدم

SSD ها می توانند به عنوان غیر متغیر طبقه بندی شوند زیرا از تراشه های NAND برای ذخیره داده ها استفاده می شود ، در حالی که NVDIMM ها که به عنوان حافظه کلاس ذخیره سازی نیز شناخته می شوند ، می توانند با استفاده از روشهای نظری شناخته شده مانند PCM یا ReRAM یا MRAM یا سایر موارد تولید شوند.

هر دو فناوری برای ذخیره و بازیابی داده ها به روش های مختلفی کار می کنند.