If-Koubou

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

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

Izmantojot zibatmiņu, lai palaistu galddatoru 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 & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

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

Kopš USB atmiņas diskdziņu izgudrošanas cilvēki ir apdomājuši, vai viņi varētu izmantot savas 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 nodiluma līmeņa regulēšana, lai operētājsistēmas varētu tām darboties. 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?

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

Atbilde

SuperUser atbalstītāji Speeddymon un Journeyman Geek ir atbilde mums. Pirmkārt, Speeddymon:

Visas flash atmiņas ierīces, no planšetdatoriem uz mobilajiem telefoniem, viedajiem pulksteņiem, SSD, SD karšu kamerās un USB īkšķis diskdziņiem 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, rakstīšanas cikls citā NVRAM tehnoloģijā, piemēram, SSD, kas izmanto NAND vai NOR tehnoloģiju, ir starp 10k un 30k.

Tagad, runājot 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 ietilpst bootloader, kas komplektā kā saspiestu failu (jffs2, cramfs uc) kopā ar kodolu, lai tad, kad ierīces 1. posma sāknēšana ir pabeigta (parasti ražotāja logotipa ekrāns), tad kodols 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ījumu failu sistēmu (/ sistēmu, kas ir jffs2 ierīcēs pirms operētājsistēmas 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) tikai kā tikai lasāmi. ka uz to nevar ierakstī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 piesaista SD karšu slotus, jūs domājat, ka jūs ātrāk sāksit rakstīt cikla vāciņu, jo visi jūsu dati tagad 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, lai automātiski atklātu un apstrādātu slikti bloki: pārvaldīt slikti bloki flash atmiņā elektronisko datu zibatmiņas karti

Lai iegūtu vairāk informācijas, 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 sekundi (iespējams), kas galu galā tika uztverti agrīnās ieviešanas procesā un izraisīja reģistra korupciju izraisījušas neiespējamas sistēmas.

Ar planšetdatoru, mobilajiem tālruņiem un gandrīz jebkurai citai iegultai ierīcei nav reģistra (protams, izņēmumi ir Windows iegultās ierīces), tādēļ nav jāuztraucas par to, ka pastāvīgi tiek ierakstīti tie paši flash atmiņas daĜas.

Windows iegultās ierīcēs, piemēram, daudzos kioskos, kas atrodami publiskās vietās (piemēram, Walmart, Kroger utt.), Kad laiku pa laikam jūs varat redzēt izlases veida BSOD, nav daudz konfigurācijas, ko var izdarīt, jo tie ir iepriekš izstrādātas 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.

Seko Journeyman Geek atbilde:

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, kuri tika 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 nav 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). 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 parasts.

Cik es zinu, nav īsti nekādu universālu / maģisku uzlabojumu nodiluma 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īnas 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 atrodat eMMC mūsdienu zemu end datoros, ir komponenti, kas ir salīdzinoši lēti, pietiekami lieli (darbvirsmas 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 ko pievienot 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ēlu kredīts: Martin Voltri (Flickr)