Diit.cz - Novinky a informace o hardware, software a internetu

Samsung přispěl do linuxového kernelu F2FS, souborovým systémem pro flashové paměti

Samsung Galaxy S3
V Samsungu se inženýři nesoustředí jen na to, aby se jejich smartphony pokud možno nepodobaly iPhonům, ale i na věci pro vývoj trhu podstatně důležitější. Firma tak nyní přinesla do linuxového kernelu zbrusu nový, pro NAND flash optimalizovaný souborový systém…

F2FS je souborovým systémem optimalizovaným pro co nejlepší chod na flashových úložištích, ať již jde o interní NAND flash čipy v zařízeních (eMMC) nebo o výměnná média typu SD karet a SSD disků. Tvůrci využívají log strukturu, podobně jako třeba souborový systém UFS pro optická média, ale vyřešili některé její neduhy jako „efekt sněhové koule“ popisující nabalující se problém ve stromové datové struktuře tohoto systému. Bylo také nutné zapracovat na metodách alokace či čistících algoritmů. Vše se zadařilo.

V pátek tak Kim Jaegeuk ze Samsungu zadal do kernelu novou sadu patchů tento souborový systém implementujících. Dostalo se mu za to veřejné pochvaly od Grega Kroah-Hartmana, předního kernelového vývojáře a maintainera, který chválí nejen souborový systém samotný, ale i čistotu a snadnou aplikovatelnost zaslaných patchů.

F2FS podle měření vykazuje oproti systémům jako Ext4 výrazně vyšší výkon, speciálně ve scénářích, které se často objevují v Androidích zařízeních (databázové přístupy do SQlite). Právě pro Androidí tablety a mobily samozřejmě Samsung na tomto souborovém systému primárně pracoval.

Na tomto místě mi dovolte Samsung za toto velmi pochválit. Samozřejmě je to pro firmu ryze komerční aktivita, která podpoří v budoucnu její tažení Androidím světem, ale svoji práci dali k dispozici zdarma (no … ono jim s ohledem na licenci linuxového kernelu, pokud chtěli F2FS do kernelu dostat, nic moc jiného zbývalo), ale i to se počítá. Takto postupuje i řada jiných firem, neboť z takového přístupu se jen profituje: komunita se následně podílí na vývoji a úpravách vašeho kódu.

V celé věci spatřuji ale ještě jeden potenciální zisk pro budoucnost: protože F2FS je možné provozovat i na SD kartách, znamená to současně i SDXC, kde je zatím standardizován uzavřený, licenčními poplatky zatížený a softwarovými patenty chráněný exFAT od Microsoftu bez pořádně dostupné veřejné specifikace. A pokud já osobně nemám něco rád, tak je to vnucování uzavřených, poplatky zatížených věcí tam, kde je free/open-source alternativa. Třeba se jednoho dne dočkáme toho, že foťáky, kamery a další přístroje dostanou pro SDXC podporu F2FS pouhou aktualizací firmwaru.ga

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Samsung přispěl do linuxového kernelu F2FS, souborovým systémem pro flashové paměti

Úterý, 9 Říjen 2012 - 15:55 | HKMaly | Tady nejde o 2GB hranici AVI ale o 4GB hranici...
Úterý, 9 Říjen 2012 - 15:23 | Fake Name | Odvtedy ako som "stratil" 6GB fotiek...
Úterý, 9 Říjen 2012 - 14:36 | Kecal | Samozřejmě, že nemá žurnál narozdíl od NTFS, ext3...
Úterý, 9 Říjen 2012 - 14:16 | Fake Name | ExFAT nie je žurnálovací FS čiže riziko straty...
Úterý, 9 Říjen 2012 - 13:23 | Fake Name | F2FS nie je jediný FS určený pre NAND http://en....
Pondělí, 8 Říjen 2012 - 21:01 | Máček333 | Stejně je to zvláštní, proč to nejde. V době 1999...
Pondělí, 8 Říjen 2012 - 20:28 | Kecal | Hmm, akorát na ztrátu?... asi problém někde mezi...
Pondělí, 8 Říjen 2012 - 18:41 | Lukas Zapletal | "F2FS podle měření vykazuje oproti systémům...
Pondělí, 8 Říjen 2012 - 18:10 | Noxik | Vidim, ze nejsem sam kdo ma problem se souborovym...
Pondělí, 8 Říjen 2012 - 16:48 | mikeczcom | exFAT... jo to jsem vlastně na novou flashku...

Zobrazit diskusi