Linux ядросы үшін exFAT драйверінің жаңа нұсқасы ұсынылды

Корейлік әзірлеуші ​​Пак Джу Хён, әртүрлі құрылғылар үшін Android микробағдарламасын тасымалдауға маманданған, енгізілді exFAT файлдық жүйесіне арналған драйвердің жаңа шығарылымы - exfat-linux, бұл «sdFAT» драйверінің шанышқысы, дамыған Samsung арқылы. Қазіргі уақытта Linux ядросының кезеңдік тармағы қазірдің өзінде қосылды Samsung exFAT драйвері, бірақ ол кодтық базаға негізделген ескі жүргізуші филиалы (1.2.9). Қазіргі уақытта Samsung өзінің смартфондарында «sdFAT» (2.2.0) драйверінің мүлде басқа нұсқасын пайдаланады, оның тармағы Пак Джу Хёнгтың дамуы болды.

Ағымдағы кодтық базаға көшуден басқа, ұсынылған exfat-linux драйвері FAT12/16/32-мен жұмыс істеуге арналған кодтың болуы сияқты Samsung-қа тән модификацияларды жоюмен ерекшеленеді (FS деректеріне Linux-та қолдау көрсетіледі). бөлек драйверлер) және кірістірілген дефрагментациялау құралы. Бұл компоненттерді жою драйверді портативті етіп жасауға және оны Samsung Android микробағдарламасында қолданылатын ядроларға ғана емес, стандартты Linux ядросына бейімдеуге мүмкіндік берді.

Әзірлеуші ​​сонымен қатар драйверді орнатуды жеңілдету үшін жұмыс жасады. Ubuntu пайдаланушылары оны мына жерден орната алады PPA репозиторийі, және басқа дистрибутивтер үшін жай ғана кодты жүктеп алып, “make && make install” іске қосыңыз. Сондай-ақ драйверді Linux ядросымен бірге құрастыруға болады, мысалы, Android үшін микробағдарламаны дайындау кезінде.

Болашақта негізгі Samsung код базасынан өзгерістерді тасымалдау және оны ядроның жаңа шығарылымдары үшін тасымалдау арқылы драйверді жаңартып отыру жоспарлануда. Қазіргі уақытта драйвер x3.4 (i5.3), x86_386 (amd86), ARM64 (AArch64) және ARM32 (AArch32) платформаларында 64-тен 64-rc ядроларымен құрастырылған кезде сынақтан өтті. Жаңа драйвер нұсқасының авторы ядро ​​әзірлеушілеріне жақында қосылған ескірген нұсқаның орнына стандартты exFAT ядро ​​драйверінің негізі ретінде жаңа драйверді кезеңдік тармаққа қосуды қарастыруды ұсынды.

Өнімділік сынақтары жаңа драйверді пайдалану кезінде жазу операцияларының жылдамдығының артқанын көрсетті. Бөлімді ramdisk-ке орналастырған кезде: дәйекті енгізу/шығару үшін 2173 МБ/с қарсы 1961 МБ/с, кездейсоқ кіру үшін 2222 МБ/с қарсы 2160 МБ/с және бөлімді NVMe-де орналастырған кезде: 1832 Мбайтқа қарсы 1678 МБ/с. /с және 1885 МБ/с 1827 МБ/с. Оқу операцияларының жылдамдығы ramdisk жүйесіндегі дәйекті оқу тестінде (7042 МБ/с 6849 МБ/с) және NVMe-де кездейсоқ оқуда (26 МБ/с қарсы 24 МБ/с) артты.

Linux ядросы үшін exFAT драйверінің жаңа нұсқасы ұсынылдыLinux ядросы үшін exFAT драйверінің жаңа нұсқасы ұсынылды

Ақпарат көзі: opennet.ru

пікір қалдыру