Pagrindinis » kaip » Kas daro „eMMC Flash“ atmintį gyvybingą mobiliuosiuose įrenginiuose, bet ne kompiuteriuose?

    Kas daro „eMMC Flash“ atmintį gyvybingą mobiliuosiuose įrenginiuose, bet ne kompiuteriuose?

    Naudojant „flash“ atmintį, kad paleistumėte darbalaukio sistemą, pvz., „Windows“, jau seniai buvo rekomenduojama. Bet kas tai tapo pageidautinu ir perspektyviu mobiliųjų įrenginių pasirinkimu? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytuvas „RockPaperLizard“ nori sužinoti, kas daro „eMMC“ atmintį gyvybingą mobiliuosiuose įrenginiuose, bet ne kompiuteriuose:

    Nuo tada, kai buvo sugalvoti USB atminties įrenginiai, žmonės stebėjosi, ar jie galėtų paleisti jų operacines sistemas. Atsakymas visuomet buvo „ne“, nes operacinėje sistemoje reikalaujamų rašytinių įrašų skaičius juos greitai suvartotų.

    Kadangi SSD tapo populiaresni, pagerėjo nusidėvėjimo lyginimo technologija, leidžianti operacinėms sistemoms veikti. Įvairios tabletės, netbooks ir kiti ploni kompiuteriai naudoja „flash“ atmintį vietoj standžiojo disko arba SSD, o operacinė sistema yra saugoma.

    Kaip tai staiga tapo praktiška? Jie paprastai įdiegia nusidėvėjimo lyginimo technologijas?

    Ką eMMC „flash“ atmintį paverčia mobiliais įrenginiais, bet ne kompiuteriais?

    Atsakymas

    „SuperUser“ autoriai „Speeddymon“ ir „Journeyman Geek“ atsako už mus. Pirma, „Speeddymon“:

    Visi „flash“ atminties įrenginiai - nuo tablečių iki mobiliųjų telefonų, sumanūs laikrodžiai, SSD, SD kortelės fotoaparatuose ir USB atminties įrenginiai naudoja NVRAM technologiją. Skirtumas yra NVRAM architektūroje ir kaip operacinė sistema tvirtina failų sistemą bet kurioje laikmenoje, kurioje ji yra.

    „Android“ planšetiniams kompiuteriams ir mobiliesiems telefonams NVRAM technologija yra pagrįsta eMMC. Duomenys, kuriuos galiu rasti šioje technologijoje, rodo nuo 3 k iki 10 k rašymo ciklų. Deja, nė vienas iki šiol nerastas nėra galutinis, nes Wikipedia yra tuščia šios technologijos rašymo cikluose. Visose kitose vietose, kuriose aš mačiau, atsitiko įvairūs forumai, todėl vargu ar tai būtų patikimas šaltinis.

    Palyginimui, kitų NVRAM technologijų, tokių kaip SSD, kurios naudoja NAND arba NOR technologiją, rašymo ciklai yra tarp 10 k ir 30 k.

    Dabar, atsižvelgiant į operacinės sistemos pasirinkimą, kaip prijungti failų sistemą. Aš negaliu kalbėti apie tai, kaip „Apple“ tai daro, bet „Android“ lustas yra padalintas kaip kietasis diskas. Priklausomai nuo įrenginio gamintojo, turite operacinės sistemos skaidinį, duomenų skaidinį ir kelias kitas nuosavybės sritis.

    Tikras šaknies skaidinys gyvena įkrovos programoje, kuri kartu su branduoliu yra susieta kaip suspaustas failas (jffs2, cramfs ir kt.), Todėl, kai įrenginio 1 etapo įkrovimas yra baigtas (paprastai gamintojo logotipo ekranas), tada branduolys batai ir šaknų skaidinys tuo pačiu metu montuojami kaip RAM diskas.

    Kai operacinė sistema pradeda veikti, ji tvirtina pirminę skaidinio failų sistemą (/ sistemą, kuri yra įrenginiai prieš „Android 4.0“, „ext2 / 3/4“ įrenginiuose nuo „Android 4.0“, ir „xfs“ naujausiuose įrenginiuose) kaip tik skaitymą. kad į jį negalima įrašyti jokių duomenų. Tai, žinoma, gali būti sukurta vadinamuoju įrenginio „įsišaknijimu“, kuris suteikia jums prieigą, kaip super vartotoją, ir leidžia pertvarkyti skaidinį kaip skaitymo / rašymo. Jūsų „naudotojo“ duomenys įrašomi į kitą lustą (/ duomenis, kurie atitinka tą pačią konvenciją, kaip pirmiau, remiantis „Android“ versija).

    Su vis daugiau ir daugiau mobiliųjų telefonų, užsikabinančių SD kortelių lizdus, ​​galite manyti, kad greičiau paspausite įrašymo ciklo dangtelį, nes visi jūsų duomenys dabar yra įrašomi į „eMMC“ saugyklą vietoj SD kortelės. Laimei, dauguma failų sistemų aptinka nepavykusį rašymą tam tikroje saugojimo srityje. Jei rašymas nepavyksta, duomenys tyliai įrašomi į naują saugojimo sritį, o bloga sritis (žinoma kaip blogas blokas) atjungiama failų sistemos tvarkyklėje, kad ateityje duomenys nebėra ten. Jei skaitymas nepavyksta, duomenys yra pažymėti kaip sugadinti ir vartotojas yra įpareigotas paleisti failų sistemos patikrą (arba patikrinti diską), arba įrenginys automatiškai tikrina failų sistemą per kitą įkrovą.

    Iš tikrųjų „Google“ turi patentą, skirtą automatiškai aptikti ir tvarkyti blogus blokus: blogų blokų tvarkymas „flash“ atmintyje, skirta elektroninei duomenų atminties kortelei

    Norėdami gauti daugiau informacijos, jūsų klausimas, kaip tai staiga tapo praktiška, nėra teisingas klausimas. Tai buvo niekada nepraktiška. Buvo primygtinai rekomenduojama nenaudoti operacinės sistemos („Windows“) SSD (galbūt) dėl to, kad rašoma daug diske.

    Pavyzdžiui, registras gauna šimtus skaitymų ir rašymų per sekundę, o tai matoma naudojant „Microsoft-SysInternals Regmon“ įrankį.

    „Windows“ diegimas buvo rekomenduojamas ne dėl pirmosios kartos SSD, nes dėl to, kad trūksta nusidėvėjimo, duomenys, kurie buvo užregistruoti registre kas antrą kartą (greičiausiai), galų gale pateko į ankstyvuosius naudotojus ir dėl to nepavyko paleisti sistemas dėl registro korupcijos.

    Su planšetiniais kompiuteriais, mobiliaisiais telefonais ir beveik visais kitais įterptais įrenginiais nėra registro (žinoma, „Windows“ įterptieji įrenginiai yra išimtys), todėl nerimaujama dėl duomenų, kurie nuolat rašomi tose pačiose „flash“ laikmenos dalyse.

    „Windows Embedded“ įrenginiams, pvz., Daugeliui viešose vietose rastų kioskų (pvz., „Walmart“, „Kroger“ ir kt.), Kur kartais galite matyti atsitiktinį BSOD, nėra daug konfigūracijos, kurią galima atlikti, nes jie yra iš anksto suprojektuoti su konfigūracijomis, kurios niekada nekeis. Vienintelis laikas pasikeičia, kol lustas yra parašytas daugeliu atvejų. Viskas, ką reikia išsaugoti, pvz., Mokėjimas į parduotuvę, atliekamas per tinklą prie parduotuvės duomenų bazių serveryje.

    Po to atsako Journeyman Geek:

    Atsakymas visuomet buvo „ne“, nes operacinėje sistemoje reikalaujamų rašytinių įrašų skaičius juos greitai suvartotų.

    Jie pagaliau tapo ekonomiškai efektyvūs pagrindiniam naudojimui. Tai „vienintelis rūpestis“ - tai šiek tiek prielaida. Jau ilgą laiką veikia sistemos, kuriose išjungta kietojo kūno atmintis. Daugelis žmonių, kurie pastatė CF-korteles (kurios buvo suderinamos su PATA ir trivialiai, palyginti su „PATA“ standžiaisiais diskais), ir pramoniniai kompiuteriai turėjo mažą, patikimą „flash“ saugyklą.

    Tačiau vidutinis žmogus neturėjo daug galimybių. Galite nusipirkti pricy CF kortelę ir adapterį nešiojamam kompiuteriui arba rasti nedidelį, labai pricy pramoninį diską modulio bloke darbalaukiui. Jie nebuvo labai dideli, lyginant su šiuolaikiniais standžiaisiais diskais (šiuolaikiniai IDE DOM viršų 8GB arba 16GB, manau). Esu gana tikras, kad galėjote įsigyti kietojo kūno sistemos diskų, kurie buvo sukurti prieš įprastus SSD.

    Iš tiesų nežinojau, kokie universalūs / stebuklingi dėvėjimų lyginimo būdai. Buvo pasiekta papildomų patobulinimų, kai mes pereiname nuo pricy SLC prie MLC, TLC ir net QLC kartu su mažesniais procesų dydžiais (visi jie yra mažesni kaštai su didesne rizika dėvėti). „Flash“ įsigijo daug pigiau.

    Taip pat buvo keletas alternatyvų, neturinčių susidėvėjimo problemų. Pvz., Visos sistemos išjungimas iš ROM (kuris, be abejo, yra kietosios būsenos saugykla) ir baterija paremta RAM, kurią naudoja daugelis ankstyvųjų SSD ir nešiojamų įrenginių, pvz., „Palm Pilot“. Nė vienas iš jų nėra dažnas šiandien. Sustiprinti kietieji diskai, lyginant su tuo, kad baterija paremta RAM (pernelyg brangi), ankstyvieji kietojo kūno įrenginiai (šiek tiek pricy) arba valstiečiai su vėliavomis (niekada nebuvo sugauti dėl siaubingo duomenų tankio). Net ir šiuolaikinė „flash“ atmintis yra sparčiai besikeičiančių eProemų palikuonys, o elektroniniai prietaisai buvo naudojami elektroninėms priemonėms saugoti daiktus, pvz..

    Kietieji diskai paprasčiausiai buvo geros didelės apimties (svarbios), mažos kainos ir gana pakankamos saugyklos sankirtos.

    Priežastis, kodėl randate eMMC šiuolaikiniuose, žemos klasės kompiuteriuose, yra santykinai pigūs, pakankamai dideli (darbalaukio operacinėms sistemoms) tokiomis kainomis, ir bendrai naudojasi mobiliųjų telefonų komponentais, todėl jie gaminami dideliais kiekiais su standartine sąsaja. Jie taip pat suteikia didelį saugojimo tankį. Atsižvelgiant į tai, kad daugelis šių įrenginių turi 32GB arba 64GB diską, lyginant su standžiaisiais diskais nuo geresnės dešimties metų dalies, jie yra protingas šios funkcijos pasirinkimas..

    Mes galiausiai pasiekiame tašką, kur galima sutaupyti priimtiną kiekį atminties už prieinamą kainą ir tinkamu greičiu eMMC ir blykste, todėl žmonės eina už juos.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.

    Vaizdo kreditas: Martin Voltri (Flickr)