Flash texnologiyası fəth edildi!

Flash texnologiyası fəth edildi!

Kompüterdə işləyən hər kəs bu ən əlverişli şeyi bilir - "flash disk". Onlar ortaya çıxanda olduqca çox pula başa gəldilər və ekzotik hesab olunurdular və belə bir parlaq gələcəyə sahib olacaqları proqnozlaşdırılmırdı - bu gün aldıqları paylama. İndi "flash disklər" kompüterlərdən ənənəvi yüklənə bilən və "xilasetmə" sürücülərini - disketləri tamamilə əvəz etdi.

Köhnə disketlərin bərk-dövlət analoqları ilə nə sürət, nə həcm, nə də qiymət baxımından rəqabət aparması artıq mümkün deyil. Ancaq az adam bilir ki, bu yığcam və rahat kiçik şey əslində NECƏ işləyir . Buna görə də, bir çox insanlar eyni disketlə müqayisədə müasir bir flash diskin nə qədər etibarsız ola biləcəyini dərk etmirlər. Beləliklə, "flash sürücü" prinsiplərinə kiçik bir sapma.

İstənilən “flash disk”, istər telefon üçün USB sürücüsü və ya MMC, istərsə də kamera üçün CF və ya başqa biri, eyni prinsipə uyğun qurulur və həmişə 2 əsas qovşaqdan - nəzarətçi və mikrosxemdən ibarətdir. məlumat saxlama cihazı. Nəzarətçi interfeysin koordinasiyası funksiyasını yerinə yetirir, qüsurların idarə edilməsi ilə məlumatların yerləşdirilməsinə nəzarət edir, bir sözlə, bütün intellektual funksiyalarla məşğul olur. Bəzi növ "flash disklər" var ki, onların nəzarətçisi yoxdur, ancaq "çılpaq" yaddaş çipi daşıyır.

Bu vəziyyətdə nəzarətçi belə bir flash sürücünün qoşulduğu cihaza quraşdırılmışdır və yalnız dəyəri azaltmaq üçün ondan çıxarılır, lakin bu, etibarlılıq əlavə etmir. Bunlara SmartMedia və xD daxildir. Soldakı rəqəm USB flash sürücülərdən birinin nəzarətçisini göstərir. Bu halda, mahiyyəti dəyişməyən bir neçə mikrosxemdən ibarətdir. Ancaq hər hansı bir sürücüdə ən vacib mikrosxem məlumatları saxlayan NAND çipidir. Bir qayda olaraq, bu mikrosxem aşağıdakı şəkildə göstərildiyi kimi görünür, onu bütün "flash disklərdə", mp3, mp4 pleyerlərdə tapmaq olar.

Bütün bu mikrosxemlər (yaxşı və ya demək olar ki, hamısı, hiyləgər AG-AND ilə Renesas nümunəsində kiçik bir istisna var) rus dilində NOT-AND mənasını verən NAND texnologiyasından istifadə etməklə hazırlanmışdır. və minimum vahid məlumatını saxlayan hüceyrənin strukturu. Mövzu haqqında daha çox öyrənmək istəyənlər üçün - Google (www.google.com) əlində - bu mövzuda çoxlu məlumat var. 

Amma qayıdaq  “flash disklər”ə. NAND çiplərinin bir çox üstünlükləri var - yüksək oxuma və yazma sürəti, sürətli silinmə, həm oxumaq, həm də yazmaq üçün sürətli təsadüfi giriş mümkündür. Ancaq çox əhəmiyyətli bir çatışmazlıq var - dövrləri silmək üçün yaddaş hüceyrələrinin məhdud resursu. Əksər istehsalçılar üçün bu parametrə 100.000 silmə dövrü səviyyəsində zəmanət verilir. Bu o deməkdir ki, müəyyən sayda silmədən sonra xana artıq ona yazılan dəyəri sabit saxlamayacaq.

Deyə bilərsiniz - “bəli, 100 min var! Mən ömrüm boyu çox yazmayacağam!” lakin nəticə çıxarmağa tələsməyin. Bir flash sürücü ilə ehtiyat nüsxə sürücüsü kimi işləsəniz, bu resurs həqiqətən uzun müddət davam edəcəkdir. Ancaq getdikcə daha tez-tez flash sürücülər yüklənən media kimi, dinamik dəyişən məlumatların saxlanması kimi istifadə olunur (məsələn, 1C-mühasibat bazası). Bu iş rejimində bir neçə gün ərzində 100.000 dövrədən ibarət resurs istehlak edilir. Onlarla saat. Bu münasibətlə siz də İnternetdə çoxlu araşdırmalar və hesablamalar oxuya bilərsiniz.

Bu xoşagəlməz təsirlə mübarizə aparmaq üçün Wear leveling adlı ağıllı texnologiya icad edilmişdir. Bu texnologiya FLASH çiplərinin bütün yaddaş hüceyrələrindən bərabər şəkildə istifadə etməklə onların xidmət müddətini artırmaq üçün nəzərdə tutulub. Əlbəttə ki, hər bir hüceyrənin resursunu artıra bilmərik, lakin bütün cihazın xidmət müddətini artırmaq üçün bir şey edə bilərik. Bildiyiniz kimi, bütün növ sürücülərin əksəriyyəti tam gücü ilə istifadə edilmir - çox vaxt hətta yarısı da deyil. Və hər hansı bir su anbarının ən çox istifadə olunan hissəsi onun başlanğıcıdır - bu, gəminin dibi kimidir - ona su töksəniz - dibi həmişə su ilə örtüləcəkdir. Ancaq gəmi nadir hallarda ağzına qədər doldurulur.

Sürücülərdə də belədir - başlanğıc həmişə istifadədədir, sonu demək olar ki, həmişə boşdur. Aşınma səviyyəsinin tənzimlənməsi texnologiyasının ideyası, istifadəçi məlumat sahəsinin məlumatlarında hər dəyişikliklə FƏRQLİ yaddaş hüceyrələrinə məlumat yazmaq üçün yaddaş çipində FİZİKİ yaratmaqdır. Mikrosxemin bütün yaddaş hüceyrələrini ümumi fırlanmaya daxil edin. Bu o deməkdir ki, sürücüdə nə qədər məlumat saxlasaq da, hər dəfə məlumat dəyişdikdə yeni yaddaş hüceyrələrindən istifadə olunacaq, bunun sayəsində cihazın ümumi resursu on dəfə artacaq.

Bu texnologiya bütün sənayenin xilası oldu. Kiçik tutumlu ilk "flash disklər" bu "sehrli" texnologiyadan istifadə etmədən hazırlanmışdır və həqiqətən də, aktiv istifadə ilə diskin başlanğıcında tez "sildilər". İndi istehsal olunan hər şey bu üsuldan bəzi variasiyalarda istifadə edir.

Hər şey yaxşı olardı, amma bu texnologiya, mikrosxemlərin resursu ilə bağlı etibarlılığı əlavə edərək, ironiya ilə və işləmə prinsipinə görə cihazın etibarlılığını azaldır. Hər hansı bir flash sürücüdə hər bir yaddaş hüceyrəsinin istifadə sayını izləyən mürəkkəb bir idarəetmə proqramı var, bir çox alqoritmlər meydana çıxdı - Wear səviyyəli texnologiyanın tətbiqləri və bu alqoritmlərin hamısı etibarlı deyil. Üstəlik, bu alqoritmlərdən hər hansı biri sürücüyə ətalət əlavə edir - istifadəçi məlumatlarını dəyişdirdikdən sonra nəzarətçi öz cədvəllərini və proqram təminatını eyni yaddaş çipində saxlamalıdır.

Və qəfil elektrik kəsilməsi və ya nəzarətçinin nasazlığı səbəbindən bunu etməsə, yaddaşda qeyd olunan proqram təminatı ilə istifadəçi məlumatları arasında uyğunsuzluq olacaq. Növbəti dəfə belə bir sürücünü işə saldıqda, o, artıq işləməyəcək - nəzarətçi düzgün proqram təminatını tapa bilmədi və virtual "tərcüməçini" yığa bilmədi. Budur, OS-də flash sürücü 0 ölçüsü olaraq təyin olunur və ya onun sektorlarından hər hansı birinə daxil olmaq xətaya səbəb olur.

Bu vəziyyətdə, istifadəçi məlumatları hələ də yaddaş çipindədir və oradan götürülə bilər, lakin nəzarətçi artıq bu işdə bizə köməkçi deyil - "flash disk" işə salınan anda imtina etdi və sizə məlumat verdi. bu barədə məlumatlara çıxışın olmaması. Məlumatlardan hər hansı bir şey əldə etməyin yeganə yolu yaddaş çipinə daxil olmaq, onu xarici proqramçıda oxumaq və sonra müəyyən bir alqoritm və nəzarətçi üçün yazılmış assembler utilitlərindən istifadə edərək yaranan “xam” şəklin şifrəsini açmaqdır. Bəli, nəticədə məlumatların bəzi hissələri itirilə bilər, lakin onların əksəriyyəti adətən bərpa edilə bilər.

Paylaşmaq: