16Aug

Kas padara eMMC zibatmiņu dzīvotspējīgu mobilajās ierīcēs, bet ne datoros?

Izmantojot zibatmiņu, lai palaistu darbvirsmas sistēmu, piemēram, Windows, tika ieteikts nedaudz laika. Bet kas padarīja to par vēlamu un dzīvotspējīgu iespēju mobilajām ierīcēm?Šodienas SuperUser Q & amai ir atbilde uz ziņkārīgo lasītāja jautājumu.

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs RockPaperLizard vēlas uzzināt, kas padara eMMC zibatmiņu dzīvotspējīgu mobilajās ierīcēs, bet ne datoros:

Kopš USB atmiņas draiveru izgudrošanas cilvēki ir apdomājuši, vai viņi varētu vadīt viņu operētājsistēmas. Atbilde vienmēr bija "nē", jo operētājsistēmas pieprasīto rakstzīmju skaits ātri tos izdzēsīs.

Tā kā SSD ir kļuvuši populārāki, ir uzlabojusies nodilumizturības tehnoloģija, lai operētājsistēmas varētu darboties uz tām. Dažādas tabletes, netbooks un citi sarežģīti datori izmanto cieto disku vai SSD, nevis operētājsistēmu, nevis operētājsistēmu.

Kā tas pēkšņi kļuvis praktisks? Vai viņi parasti, piemēram, īsteno nolietošanās tehnoloģijas?

Ko eMMC zibatmiņa tiek izmantota mobilajās ierīcēs, bet ne datoros?

Atbilde

SuperUser atbalstītājiem Speeddymon un Journeyman Geek ir atbilde mums. First up, Speeddymon:

Visas flash atmiņas ierīces, no planšetdatoriem līdz mobilajiem telefoniem, gudri pulksteņi, SSD, SD karšu kamerās un USB īkšķis diskdziņi izmanto NVRAM tehnoloģiju. Atšķirība ir NVRAM arhitektūrā un kā operētājsistēma stiprina failu sistēmu jebkurā datu nesējā, kurā tā ir ieslēgta.

Android platformām un mobilajiem telefoniem NVRAM tehnoloģija ir balstīta uz eMMC.Dati, kurus es varu atrast šajā tehnoloģijā, liecina par 3k līdz 10k rakstīšanas ciklu. Diemžēl neviens no tiem, ko līdz šim esmu atradis, ir galīgs, jo šīs tehnoloģijas rakstīšanas ciklos Wikipedia ir tukša. Visas pārējās vietas, kuras man izskatījās, bija dažādi forumi, tāpēc diez vai es to saucu par uzticamu avotu.

Lai salīdzinātu, citu NVRAM tehnoloģiju, piemēram, SSD, kas izmanto NAND vai NOR tehnoloģijas, rakstīšanas cikls ir starp 10k un 30k.

Tagad par operētājsistēmas izvēli, kā uzstādīt failu sistēmu. Es nevaru runāt par to, kā to dara Apple, bet gan par Android, mikroshēma tiek sadalīta kā cietais disks. Atkarībā no ierīces ražotāja ir operētājsistēmas nodalījums, datu nodalījums un vairākas citas patentētas starpsienas.

Reālā saknes nodalījums dzīvo bootloader, kas kopā ar kodolu tiek komplektēts kā saspiestā fails( jffs2, cramfs utt.), Līdz ar to, kad ierīces 1. posma sāknēšana ir pabeigta( parasti ražotāja logotipa ekrāns parasti), tadkodola zābaki un saknes nodalījums tiek vienlaikus uzstādīts kā RAM disks.

Kad operētājsistēma sāk darbību, tā nostiprina primāro nodalījuma failu sistēmu( / system, kas ir ierīcēs jffs2 pirms Android 4.0, ext2 /3/ 4 ierīcēs, sākot ar operētājsistēmu Android 4.0, un xfs jaunākajās ierīcēs) kā lasāmu, laiuz to nevar rakstīt nekādus datus. To, protams, var strādāt ar tā saukto "sakaru" ar jūsu ierīci, kas dod jums piekļuvi kā super lietotājam un ļauj atkārtoti izveidot nodalījumu kā lasīšanas / rakstīšanas funkciju. Jūsu "lietotāja" dati tiek rakstīti citā mikroshēmā( / data, kas atbilst tādai pašai konvencijai kā iepriekš, pamatojoties uz Android versiju).

Ar arvien vairāk mobilo telefonu, kas novieto SD kartes slots, jūs domājat, ka jūs ātrāk saskarsies ar rakstīšanas cikla ierobežojumu, jo visi jūsu dati tiek saglabāti eMMC atmiņā, nevis SD kartē.Par laimi, lielākā daļa failu sistēmas atklāj nespēju ierakstīt noteiktā uzglabāšanas vietā.Ja rakstīšana neizdodas, dati tiek klusi saglabāti jaunā uzglabāšanas zonā, un faila sistēmas draiveris sabojā slikto laukumu( pazīstams kā slikts bloks), tāpēc nākotnē dati vairs netiks ierakstīti. Ja lasīšana neizdodas, dati tiek atzīmēti kā bojāti, un vai nu lietotājam tiek prasīts palaist failu sistēmas pārbaudi( vai pārbaudīt disku), vai arī ierīce automātiski pārbauda failu sistēmu nākamās startēšanas laikā.

Patiesībā, Google ir patents automātiskai sliktu bloku atklāšanai un apstrādei: sliktā atmiņas bloku pārvaldība elektroniskajai datu zibatmiņas kartei

Lai iegūtu plašāku informāciju, jautājums par to, kā tas pēkšņi kļuva praktisks, nav pareizais jautājums. Pirmkārt, tas nekad nav bijis praktiski. Bija stingri ieteikts neinstalēt operētājsistēmu( Windows) uz SSD( iespējams), jo to raksta ar diska skaitu.

Piemēram, reģistrs saņem burtiski simtiem lasīšanas un rakstīšanas sekundēs, ko var redzēt ar Microsoft-SysInternals Regmon rīku.

Windows instalēšanai nebija ieteicams izmantot pirmās paaudzes SSD, jo ar nolietojuma trūkumu datiem reģistra dati tika ierakstīti katru otro reizi( iespējams), kas eventuāli nokļuvuši agrīnās ieviešanas uzņēmumos, un izraisīja reģistra korupciju izraisījusi neuzņemamas sistēmas darbību.

Ar planšetdatoriem, mobilajiem telefoniem un gandrīz jebkurai citai iegultai ierīcei nav reģistra( protams, izņēmumi ir arī Windows iegultās ierīces), un tāpēc nav jāuztraucas par to, ka dati tiek pastāvīgi ierakstīti vienā un tajā pašā flash multivides daļā.

Windows iegultajām ierīcēm, piemēram, daudziem kioskiem, kas atrodami publiskajās vietās( piemēram, Walmart, Kroger utt.), Kad laiku pa laikam jūs varat laiku pa laikam redzēt izlases BSOD, nav daudz konfigurācijas, ko var izdarīt kopštie ir iepriekš izstrādāti ar konfigurācijām, kuras nekad nav jāmaina. Vienīgās izmaiņas notiek tikai tad, kad mikroshēma tiek rakstīta vairumā gadījumu. Viss, kas jāsaglabā, piemēram, maksājums pārtikas veikalam, tiek veikts tīklā, izmantojot servera datubāzes.

Pēc Journeyman Geek atbildes:

Atbilde vienmēr bija "nē", jo operētājsistēmas pieprasīto rakstzīmju skaits ātri tos izdzēsīs.

Tie beidzot kļuva rentabli parasto izmantošanu.Šī "nodiluma" ir vienīgā problēma ir mazliet pieņēmums. Uz ilgu laiku ir bijušas sistēmas, kas darbojas cietajā atmiņā.Daudzi ļaudis, kuri izveidoja automašīnas džemperus, kas booted no CF kartes( kas bija elektriski saderīgi ar PATA un trivial, lai instalētu salīdzinājumā ar PATA cietajiem diskiem), un rūpnieciskajiem datoriem ir bijusi maza, izturīga zibspuldze.

Tas nozīmē, ka vidējai personai nebija daudz iespēju. Jūs varētu iegādāties priekšrocības CF karti un adapteri klēpjdatoram vai atrast nelielu, ļoti pricy rūpniecisko disku moduļa blokā darbvirsmas. Salīdzinot ar mūsdienu diskdziņiem, tie nebija ļoti lieli( mūsdienu IDE DOM ir 8 GB vai 16 GB, es domāju).Es esmu diezgan pārliecināts, ka jūs varētu būt ieguvuši cietā stāvoklī esošo sistēmu diskus, kas izveidoti pirms standarta SSD kļuva izplatīti.

Nav, kā es zinu, īsti nav nekādu vispārēju / maģisku uzlabojumu nolietojuma nolīdzināšanā.Ir bijuši pakāpeniski uzlabojumi, kamēr mēs esam novirzījušies no piesaistes SLC uz MLC, TLC un pat QLC, kā arī ar mazākiem procesa izmēriem( no kuriem visi ir zemāki un ar lielāku apdraudējumu).Flash ir ieguvis daudz lētāku.

Bija arī dažas alternatīvas, kurām nebija apģērba problēmu. Piemēram, visa sistēma tiek izslēgta no ROM( kas, iespējams, ir cietā stāvokļa atmiņa) un akumulatora atmiņas RAM, ko izmanto daudzi agrākie SSD un pārnēsājamie ierīces, piemēram, Palm Pilot. Neviens no tiem nav izplatīts šodien. Cietie diski ir satricinājuši, salīdzinot ar to, ka akumulatora atmiņas RAM( pārāk dārga), agrīnās cietvielas ierīces( nedaudz pricy) vai zemnieki ar karodziņiem( nekad nav nozvejotas sakarā ar briesmīgu datu blīvumu).Pat mūsdienu zibatmiņa ir strauji izdzēšamu e-grāmatu pēctecis, un elektroniskās ierīces ir izmantotas e-grāmatas, lai saglabātu lietas, piemēram, programmaparatūru vecumdienās.

cietie diski vienkārši bija jaukā krustojumā ar lielu apjomu( kas ir svarīgi), zemu izmaksu un relatīvi pietiekamu uzglabāšanu.

iemesls, kāpēc jūs atradīsit eMMC mūsdienu zemu end datoros, ir tas, ka komponenti ir salīdzinoši lēti, pietiekami lieli( galddatoru operētājsistēmām) par šo cenu un kopīgi ar mobilā tālruņa komponentiem, tāpēc tie tiek ražoti vairumā ar standarta interfeisu. Tie nodrošina arī lielu uzglabāšanas blīvumu to apjomam.Ņemot vērā, ka daudzām no šīm iekārtām ir nedaudz 32 GB vai 64 GB diska, salīdzinot ar cietajiem diskiem no labākās pirms desmit gadiem, tie ir saprātīgi risinājumi šajā lomā.

Mēs beidzot sasniedzam punktu, kur jūs varat ietaupīt saprātīgu atmiņas apjomu lēti un ar saprātīgu ātrumu eMMC un zibspuldzē, tāpēc cilvēki to dara.

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.

attēla kredīts: Martin Voltri( Flickr)