16Aug
Naudojant "flash" atmintį, norint paleisti stalinę sistemą, pvz., "Windows", gana ilgai buvo patarta. Bet kas tai padarė pageidaujamą ir perspektyvią parinktį mobiliesiems įrenginiams?Šiandien "SuperUser Q &" įrašas turi atsakymą į įdomų skaitytojo klausimą.
Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.
Klausimas
SuperUser skaitytuvas "RockPaperLizard" nori sužinoti, kas leidžia eMMC flash atminti mobiliuosiuose įrenginiuose, bet ne kompiuteriuose:
. Nuo USB atmintinių išradimo, žmonės suprato, ar jie galėtų valdyti savo operacines sistemas. Atsakymas visada buvo "ne", nes operacinės sistemos reikalaujamų įrašų skaičius greitai juos nuslopintų.
Kadangi SSD tapo vis populiaresni, dėvėti lyginimo technologijos pagerėjo, kad operacinės sistemos galėtų veikti.Įvairios tabletės, nešiojamieji kompiuteriai ir kiti ploni kompiuteriai naudoja flash atmintį, o ne kietąjį diską arba SSD, o operacinė sistema yra joje saugoma.
Kaip tai staiga tapo praktiška? Ar jie, pavyzdžiui, paprastai taiko nusidėvėjimo lyginimo technologijas?
Ką eMMC flash atmintis tinka mobiliuosiuose įrenginiuose, bet ne kompiuteriuose?
Atsakymas
"SuperUser" autoriai "Speeddymon" ir "Journeyman Geek" atsakė už mus. Pirmasis greitis, "Speeddymon":
. Visi "flash" atminties įrenginiai, nuo planšetinių kompiuterių iki mobiliųjų telefonų, pažangūs laikrodžiai, SSD, SD kortelės fotoaparatuose ir USB "nykščio" įrenginiai naudoja NVRAM technologiją.Skirtumas yra NVRAM architektūroje ir kaip operacinė sistema įtvirtina failų sistemą bet kurioje saugojimo laikmenoje.
"Android" plokštėms ir mobiliesiems telefonams NVRAM technologija yra pagrįsta "eMMC".Duomenys, kuriuos galiu rasti šioje technologijoje, rodo, kad nuo 3k iki 10k rašymo ciklų.Deja, nė vienas iš to, ką radau iki šiol, yra neabejotinas, nes šios technologijos rašymo ciklais Wikipedia yra tuščia. Visos kitos vietos, kurias žiūrėjau, buvo įvairūs forumai, todėl vargu ar tai, ką aš vadinu patikimu šaltiniu.
Dėl palyginimo, kitų NVRAM technologijų, pvz., SSD, kurie naudoja NAND arba NOR technologiją, įrašymo ciklai yra tarp 10k ir 30k.
Dabar, kai operacinė sistema pasirenka, kaip įdiegti failų sistemą.Aš negaliu kalbėti apie tai, kaip "Apple" tai daro, bet "Android", lustą išskirsto kaip kietąjį diską.Priklausomai nuo įrenginio gamintojo, turite operacinės sistemos skaidinį, duomenų skaidinį ir keletą kitų nuosavybės sričių.
Tikroji šakninis skaidinys gyvena įkrovos tvarkyklėje, kuri kartu su branduoliu yra sujungta kaip suspaustas failas( jffs2, cramfs ir tt), taigi, kai įrenginys paleidžia pirmąjį etapą( paprastai yra gamintojo logotipo ekranas), tadabranduolio batai ir pagrindinis skaidinys yra vienu metu sumontuotas kaip RAM diskas.
Kai operacinė sistema įkelta, ji įkeliama į pirminę skaidinio failų sistemą( / sistemą, kuri yra įrenginių jffs2 prieš "Android 4.0", "ext2" /3/ 4 įrenginiuose nuo "Android 4.0" ir "xfs" naujausiuose įrenginiuose), kadjame jokios informacijos negalima įrašyti. Tai, žinoma, gali būti susijusi su vadinamąja jūsų įrenginio "įsišaknijimu", kuri suteikia jums prieigą kaip super vartotoją ir leidžia jums atkurti skaidinį kaip read / write. Jūsų "naudotojo" duomenys įrašomi į kitą lustą( / data, kuri atitinka tą pačią sutartį kaip ir anksčiau, remiantis "Android" versija).
. Vis daugiau ir daugiau mobiliųjų telefonų, kurie įlipa į SD kortelių lizdus, galbūt manote, kad spartėsite rašymo ciklo spragą, nes visi jūsų duomenys dabar išsaugomi eMMC saugykloje, o ne SD kortelėje. Laimei, dauguma failų sistemų aptinka nepavyko įrašyti į tam tikrą saugojimo vietą.Jei parašymas nepavyksta, duomenys tyliai išsaugomi naujoje saugojimo zonoje, o failų sistemos tvarkyklė sugadina blogą vietą( vadinamą bloga bloku), todėl ateityje duomenys nebebus įrašomi. Jei skaitymas nepavyksta, duomenys yra pažymėti kaip sugadinti, o vartotojas yra pasakęs paleisti failų sistemos patikrinimą( arba patikrinti diską) arba įrenginys automatiškai patikrina failų sistemą kito įkrovos metu.
Tiesą sakant, "Google" turi patentą automatiškai aptikti ir valdyti blogus blokus: blogų blokų tvarkymas "flash memory" atmintyje, skirtai elektroninei duomenų kortelei
Norėdami gauti daugiau informacijos, klausimas, kaip šis staiga tapo praktinis, nėra tinkamas klausimas. Visų pirma tai niekada nebuvo praktiška. Labai patariama ne įdiegti operacinę sistemą( "Windows") į SSD( greičiausiai) dėl to, kiek įrašų yra diske.
Pavyzdžiui, registro įrašai yra šimtai skaitymų ir įrašų per sekundę, kuriuos galima pamatyti "Microsoft-SysInternals Regmon Tool".
"Windows" diegimui buvo nepatartina pirmosios kartos SSD, nes dėl to, kad trūko nusidėvėjimo, registrui įrašyti duomenys kas antrą kartą( greičiausiai) galų gale patenka į ankstyvojo pritaikymo sistemas, o dėl registro korupcijos atsirado neįkraunamos sistemos.
Naudojant planšetinius kompiuterius, mobiliuosius telefonus ir beveik bet kurį kitą įmontuotą įrenginį, registro nėra( "Windows Embedded" įrenginiai, žinoma, yra išimtys), taigi, nerimą kelia tai, kad nuolat įrašomos tos pačios "flash" laikmenos dalys.
"Windows Embedded" įrenginiams, pvz., Daugiems kioskose, esančiuose viešosiose vietose( pvz., "Walmart", "Kroger" ir kt.), Kur kartais atsiranda atsitiktinis BSOD, nėra daug konfigūracijos, kuri gali būti padaryta nuo to laikojie iš anksto suprojektuoti su konfigūracijomis, kurios niekada nebus keičiamos. Vienintelis pasikeitimas vyksta prieš tai, kai lustą rašo daugeliu atvejų.Viskas, ką reikia išsaugoti, pvz., Jūsų mokėjimas parduotuvėje, atliekamas tinkle parduotuvės duomenų bazėse serveryje.
Vykdant "Journeyman Geek" atsakymą:
Atsakymas visada buvo "ne", nes operacinės sistemos reikalaujamų įrašų skaičius greitai juos nusivilia.
Jie galiausiai tapo ekonomiškai naudingi pagrindiniam naudojimui.Šis "nusidėvėjimas" yra vienintelis rūpestis - šiek tiek prielaida. Per ilgą laiką buvo buvusios kietojo kūno atmintinės. Daugelis žmonių, kurie pastatė automobilinius stalčius, kurie buvo paleisti iš CF korteles( kurie buvo elektriškai suderinami su PATA ir buvo nereikšmingi, palyginti su PATA standžiaisiais diskais), o pramoniniai kompiuteriai turėjo nedidelę, patikimą flash atmintį.
Tuo tarpu vidiniam žmogui nebuvo daug galimybių.Galite įsigyti lustinę CF plokštę ir adapterį nešiojamam kompiuteriui arba rasti nedidelį, labai pricy pramoninį diską modulio vienete, skirtą darbalaukiui. Jie nebuvo labai dideli, palyginti su šiuolaikiniais standžiaisiais diskais( manau, kad modernūs IDE DOM yra 8 GB arba 16 GB).Aš esu įsitikinęs, kad jūs galėjote įsigyti kietojo kūno įrenginių diskus, kol standartiniai SSD tapo įprasti.
Iš tikrųjų nebuvo jokio universalumo / stebuklingo patobulinimų dėvėti lyginant, kiek aš žinau. Padidėjo patobulinimai, o mes buvome nuo poliklinikinio SLC iki MLC, TLC ir net QLC, kartu su mažesniais procesų dydžiais( visi šie mažesni sąnaudos ir didesnė rizika nešioti)."Flash" įsigijo daug pigiau.
Taip pat buvo keletas alternatyvų, kurios neturėjo problemų dėl susidėvėjimo. Pavyzdžiui, visą sistemą galima paleisti iš disko( kuris, be abejo, yra kietojo kuro saugykla) ir baterijos atminties RAM, kuriam naudojami daug ankstyvieji SSD ir nešiojami įrenginiai, pvz., "Palm Pilot".Nė vienas iš jų nėra įprastas šiandien. Kietasis diskas sukrėtė, palyginti su pasakyta, baterija atminti RAM( per brangus), anksti kietojo kūno įrenginiai( šiek tiek pricy), arba valstiečių su vėliavomis( niekada nebuvo sugauta dėl baisių duomenų tankis).Netgi šiuolaikinė flash atmintis yra greitai ištrinamų "e-knygų" palikuonis, o elektroniniai prietaisai buvo naudojami elektroniniams prietaisams, tokiems kaip "firmware" seniems laikams saugoti.
kietieji diskai tiesiog buvo gražūs didelės apimties( o tai yra svarbu), mažos kainos ir gana daug saugyklos sankirtos.
Priežastis, kodėl jūs naudojate eMMC šiuolaikiniuose, žemo lygio kompiuteriuose, yra palyginti pigios, pakankamai didelės( stalinių operacinių sistemų) komponentai, kurių kaina yra tokia, ir dalijamasi vienodai su mobiliųjų telefonų komponentais, todėl jie gaminami dideliais kiekiais naudojant standartinę sąsają.Jie taip pat suteikia didelį tankį saugojimo jų tūris. Atsižvelgiant į tai, kad daugelyje šių mašinų yra nedidelis 32GB ar 64GB diskas, palyginti su standžiais diskais nuo geresnės prieš dešimtmetį, jie yra protingas pasirinkimas šiame vaidmenyje.
Mes pagaliau pasiekėme tašką, kur galima saugiai ir tinkamu greičiu išsaugoti pagrįstą atminties kiekį eMMC ir "flash" atmintyje, todėl žmonės joms eina.
Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.
Image Credit: Martin Voltri( Flickr)