Propúxose unha nova versión do controlador exFAT para o núcleo Linux

O desenvolvedor coreano Park Ju Hyung, especializado en portar firmware de Android para varios dispositivos, introducido nova edición do controlador para o sistema de ficheiros exFAT - exfat-linux, que é unha bifurcación do controlador "sdFAT", desenvolvido por Samsung. Actualmente, a rama de posta en escena do núcleo Linux xa está engadido O controlador exFAT de Samsung, pero está baseado na base de código rama do condutor vello (1.2.9). Actualmente, Samsung usa unha versión completamente diferente do controlador "sdFAT" (2.2.0) nos seus teléfonos intelixentes, unha rama da cal foi o desenvolvemento de Park Ju Hyung.

Ademais da transición á base de código actual, o controlador exfat-linux proposto distínguese pola eliminación de modificacións específicas de Samsung, como a presenza de código para traballar con FAT12/16/32 (os datos FS son compatibles en Linux por controladores separados) e un desfragmentador integrado. A eliminación destes compoñentes permitiu facer o controlador portátil e adaptalo ao núcleo estándar de Linux, e non só aos núcleos utilizados no firmware Samsung Android.

O programador tamén traballou para simplificar a instalación do controlador. Os usuarios de Ubuntu poden instalalo desde Repositorio PPA, e para outras distribucións, só tes que descargar o código e executar "make && make install". O controlador tamén se pode compilar xunto co núcleo de Linux, por exemplo cando se prepara o firmware para Android.

No futuro, está previsto manter o controlador actualizado transferindo os cambios da base de código principal de Samsung e portándoo para novas versións do núcleo. Actualmente, o controlador probouse cando se construíu con núcleos de 3.4 a 5.3-rc nas plataformas x86 (i386), x86_64 (amd64), ARM32 (AArch32) e ARM64 (AArch64). O autor da nova variante do controlador suxeriu que os desenvolvedores do núcleo consideren incluír o novo controlador na rama de posta en escena como base para o controlador estándar do núcleo exFAT, en lugar da variante obsoleta recentemente engadida.

As probas de rendemento mostraron un aumento na velocidade das operacións de escritura ao usar o novo controlador. Ao colocar a partición no disco ram: 2173 MB/s fronte a 1961 MB/s con E/S secuencial, 2222 MB/s fronte a 2160 MB/s con acceso aleatorio e ao colocar a partición en NVMe: 1832 MB/s fronte a 1678 MB /s e 1885 MB/s fronte a 1827 MB/s. A velocidade das operacións de lectura aumentou na proba de lectura secuencial en disco ram (7042 MB/s fronte a 6849 MB/s) e lectura aleatoria en NVMe (26 MB/s fronte a 24 MB/s)

Propúxose unha nova versión do controlador exFAT para o núcleo LinuxPropúxose unha nova versión do controlador exFAT para o núcleo Linux

Fonte: opennet.ru

Engadir un comentario