Файловите системи в ОС Android
За различните операционни системи и различните запомнящи устройства съществуват отделни файлови системи и ОС Android не е изключение. Нека заедно с портала Android Modders Guide разгледаме, кои файлови системи поддържа Android и за какви цели се използва всяка от тях.
1YAFFS И YAFFS2
Създател на файловата система Yaffs (Yet Another Flash File System) е Чарлз Манинг (Charles Manning) от Нова Зеландия. Тази файлова система е предназначена за работа с флаш дискове и памети. Основното преимущество на YAFFS е значително удължения срок на използване на флаш дисковете, понеже системата автоматично пропуска клетките памет, отбелязани за еднократен запис. Yaffs2 се използваше за организиране работата на вградената памет в устройствата с Android версии 2.2 и 2.3.
2VFAT
Vfat не е изцяло пълноценна самостоятелна файлова система, а е разширена версия на FAT. Добавена е поддръжката на дълги файлови имена, но вече е морално остаряла. Vfat често се използва във външните карти памет, а Android и базираните на нея операционни системи, изцяло я поддържат. По принцип, това е основната файлова система за външните памети в Android.
3F2FSF2FS (Flash Friendly File System) е по-съвременна файлова система, предназначена преди всичко за работа с флаш памет и SSD. Създадена е от служителя на Samsung Ким Че Гик, а след публикуването на сорс кода е усъвършенствана от другите специалисти на корпорацията. F2FS може да се използва за SD/MM картите памет, както и с още много други памети. Много гъвкава в настройките, предлагаща високи показатели за запазване на жизнения цикъл на блоковете памет, както и запис на данните във вид на журнал. Високата скорост на работа се осигурява и от това, че индексите на данните се съхраняват в оперативната памет, а поддръжката на F2FS е включена в Linux ядрото от версия 3.8 и нагоре.
4EXT2-EXT4Ext2-Ext4 са основните файлови системи на ОС Android. Именно те се използват за организиране на вградената памет в повечето съвременни смартфони и други мобилни устройства. Първоначално се използваше Ext2, но от версия Android 4.0 и нагоре, основна стана Ext3, а по-късно и Ext4. Основната разлика между различните вариации на тази журнална файлова система е начинът за използване на журнала. Основната цел е при възникване на извънредна ситуация, да няма изгубени или повредени данни. Въпреки че и тук се използва запис и четене на данни по блокове, и потребителите могат да форматират своите карти памет и флаш стикове с Ext4, достъпът до тях, освен от Linux е проблемен и е необходим допълнителен софтуер. Обикновено, вградената памет на Android устройствата се форматира като Ext3 или Ext4, а външните флаш стикове – във FAT (VFAT) или NTFS.
5UBIFS
UBIFS е файлова система, предназначена преди всичко за NAND флаш памет, използвана най-вече в мобилните устройства. Нейното основно преимущество е намаляване износването на флаш паметта. Самата файлова система се състои от два слота – UBI (връзка с хардуерното устройство) и UBIFS (самата файлова система. Създател на UBIFS е Nokia, но се среща в много китайски устройства.
6SAMSUNG RFSSamsung RFS е разработена от корейската копания Samsung файлова система за устройства, базирани на Linux, като една от разновидностите на Linux е именно Android. Фирмената ФС е предназначена за NAND флаш памети и се използва в редица устройства на Samsung. За по-лесна и бърза работа с файловете се използва FAT таблица. Спецификацията на RFS отчита особеностите на NAND устройствата и значително повишава срока на тяхното използване и намалява вероятността от загуба на данни при извънредни обстоятелства – крашване на системата, случайно изключване на тока и други.
7SDCARDFSGoogle дълго време използваше в своите устройства файловата система FUSE, но тя имаше редица недостатъци, като например малкото памет заделяна за приложенията, както и използването на твърде големи обеми памет за кеширане на данните. Тя бе заменена от SDCardFS, която реши тези проблеми, но е нещо като среда, имитираща FAT32. Тази файлова система дава достъп до данните на съвсем ниско ниво, като по този начин става възможно оптимизиране работата на смартфоните и оправяне на грешките при обмена на информация с външна компютърна система. SDCardFS не е класическа файлова система, но сериозно увеличава скоростта на работата на Android смартфоните и таблетите.
Файловите системи за Android са много разнообразни. Сред тях има стандартни ФС за Linux, както и специализирани за NAND флаш устройства. Въпреки голямото разнообразие, производителите полагат огромни усилия за подобряването на една или друга файлова система, понеже от нейната работа силно зависи бъдещето на Android екосистемата.
ТАГОВЕAndroidфайлови системиСПОДЕЛИ Facebook Twitter tweet !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");Предишна новинаFacebook помага на американците, подложени на руската пропагандаСледваща новинаОператорите може да не показват силата на сигнала в Android PЕжедневен автор на новини. Увличам се от съвременни технологии, оръжие, информационна безопасност, спорт, наука и концепцията Internet of Things.
var block_td_uid_40_5a421e84712e3 = new tdBlock(); block_td_uid_40_5a421e84712e3.id = "td_uid_40_5a421e84712e3"; block_td_uid_40_5a421e84712e3.atts = '{"limit":6,"sort":"","post_ids":"","tag_slug":"","autors_id":"","installed_post_types":"","category_id":"","category_ids":"","custom_title":"","custom_url":"","show_child_cat":"","sub_cat_ajax":"","ajax_pagination":"next_prev","header_color":"","header_text_color":"","ajax_pagination_infinite_stop":"","td_column_number":3,"td_ajax_preloading":"","td_ajax_filter_type":"td_custom_related","td_ajax_filter_ids":"","td_filter_default_txt":"u0412u0441u0438u0447u043au0438","color_preset":"","border_top":"","class":"td_uid_40_5a421e84712e3_rand","el_class":"","offset":"","css":"","tdc_css":"","tdc_css_class":"td_uid_40_5a421e84712e3_rand","tdc_css_class_style":"td_uid_40_5a421e84712e3_rand_style","live_filter":"cur_post_same_tags","live_filter_cur_post_id":270266,"live_filter_cur_post_author":"183973","block_template_id":""}'; block_td_uid_40_5a421e84712e3.td_column_number = "3"; block_td_uid_40_5a421e84712e3.block_type = "td_block_related_posts"; block_td_uid_40_5a421e84712e3.post_count = "6"; block_td_uid_40_5a421e84712e3.found_posts = "2215"; block_td_uid_40_5a421e84712e3.header_color = ""; block_td_uid_40_5a421e84712e3.ajax_pagination_infinite_stop = ""; block_td_uid_40_5a421e84712e3.max_num_pages = "370"; tdBlocksArray.push(block_td_uid_40_5a421e84712e3);ПОДОБНИ НОВИНИОЩЕ ОТ ТОЗИ АВТОР
ПрепоръчаноОператорите може да не показват силата на сигнала в Android P
IT НовиниОт месец август 2019 година Android ще поддържа само 64-битовите приложения
ТелефониBlackBerry Priv стигна края на живота си, ъпдейтите спират
ТелефониLeagoo S9 — Android-клонинг на iPhone X
IT НовиниПовечето Android сет-топ боксове са със стари и незащитени версии
ТелефониGoogle пусна три нови фотоприложения за феновете на мобилните снимки и видеоДОБАВИ КОМЕНТАРКоментирай това преди всички други
Извести ме за нови коментаринови отговори на мои коментари
AndroidРевю на Huawei Mate 10 Pro0 Тази година, компанията Huawei реши да не се ограничава до флагманите P10 и P10 Plus, а да пусне и още един топ модел –...
Бъди по-добър геймър с Linksys WRT32X 22 Дек. 2017, 11:24
Ревю на ASUS Zenfone 4 (ZE554KL)