Paragon Software udostępniło kod sterownika z implementacją systemu plików exFAT

Oprogramowanie Paragon, które dostarcza oprogramowanie na licencji Microsoft autorskie sterowniki NTFS i exFAT dla Linuksa, опубликовала na liście mailingowej programistów jądra Linuksa
wstępna implementacja nowego sterownika exFAT o otwartym kodzie źródłowym. Kod sterownika jest objęty licencją GPLv2 i jest tymczasowo ograniczony do trybu tylko do odczytu. Wersja sterownika obsługująca tryb nagrywania jest w fazie opracowywania, ale nie jest jeszcze gotowa do publikacji. Łatkę do włączenia do jądra Linuksa przesłał osobiście Konstantin Komarow, założyciel i szef firmy Oprogramowanie Paragon.

Firma programistyczna Paragon mile widziana Działania Microsoftu publikują publicznie dostępne specyfikacje oraz zapewnienie możliwości bezpłatnego korzystania z patentów exFAT w systemie Linux, a w ramach wkładu przygotowano sterownik exFAT o otwartym kodzie źródłowym dla jądra Linuksa. Należy zauważyć, że sterownik został zaprojektowany zgodnie z wymogami przygotowania kodu dla systemu Linux i nie zawiera powiązań z dodatkowymi API, co pozwala na włączenie go do głównego jądra.

Przypomnijmy, że w sierpniu w eksperymentalnej sekcji „staging” jądra Linux 5.4 („sterowniki/staging/”), gdzie umieszczane są komponenty wymagające poprawy, dodany Firma Samsung opracowała otwarty sterownik exFAT. Jednocześnie dodany sterownik bazuje na przestarzałym kodzie (1.2.9), który wymaga poprawy i dostosowania do wymagań dotyczących projektowania kodu dla jądra. Później było jądro
proponowane zaktualizowana wersja sterownika Samsunga, przetłumaczona na gałąź „sdFAT” (2.2.0) i wykazująca znaczny wzrost wydajności, ale sterownik ten nie został jeszcze zaakceptowany w jądrze Linuksa.

System plików exFAT został stworzony przez firmę Microsoft w celu przezwyciężenia ograniczeń systemu plików FAT32 w przypadku używania go na dyskach Flash o dużej pojemności. Obsługa systemu plików exFAT pojawiła się w systemie Windows Vista z dodatkiem Service Pack 1 i Windows XP z dodatkiem Service Pack 2. Maksymalny rozmiar pliku w porównaniu z FAT32 został powiększony z 4 GB do 16 eksabajtów, a maksymalny rozmiar partycji wynoszący 32 GB został wyeliminowany, aby zmniejszyć fragmentację i zwiększenie szybkości, wprowadzono bitmapę wolnych bloków, zwiększono limit liczby plików w jednym katalogu do 65 tys. oraz zapewniono możliwość przechowywania list ACL.

Źródło: opennet.ru

Dodaj komentarz