Phiên bản mới của trình điều khiển exFAT đã được đề xuất cho nhân Linux

Nhà phát triển Hàn Quốc Park Ju Hyung, chuyên chuyển phần mềm Android cho nhiều thiết bị khác nhau, giới thiệu phiên bản trình điều khiển mới cho hệ thống tệp exFAT - exfat-linux, là một nhánh của trình điều khiển "sdFAT", phát triển của Samsung. Hiện tại, nhánh staging của nhân Linux đã có sẵn thêm Trình điều khiển exFAT của Samsung, nhưng nó dựa trên cơ sở mã chi nhánh tài xế cũ (1.2.9). Hiện tại, Samsung sử dụng một phiên bản hoàn toàn khác của trình điều khiển “sdFAT” (2.2.0) trong điện thoại thông minh của mình, một nhánh của phiên bản này là do Park Ju Hyung phát triển.

Ngoài việc chuyển đổi sang cơ sở mã hiện tại, trình điều khiển exfat-linux được đề xuất còn khác biệt bằng cách loại bỏ các sửa đổi dành riêng cho Samsung, chẳng hạn như sự hiện diện của mã để làm việc với FAT12/16/32 (dữ liệu FS được hỗ trợ trong Linux bởi trình điều khiển riêng biệt) và trình chống phân mảnh tích hợp. Việc loại bỏ các thành phần này giúp trình điều khiển có thể di động và thích ứng với nhân Linux tiêu chuẩn chứ không chỉ với các nhân được sử dụng trong phần sụn Android của Samsung.

Nhà phát triển cũng đã thực hiện công việc đơn giản hóa việc cài đặt trình điều khiển. Người dùng Ubuntu có thể cài đặt nó từ Kho lưu trữ PPAvà đối với các bản phân phối khác, chỉ cần tải xuống mã và chạy “make && make install”. Trình điều khiển cũng có thể được biên dịch cùng với nhân Linux, chẳng hạn như khi chuẩn bị chương trình cơ sở cho Android.

Trong tương lai, dự kiến ​​sẽ cập nhật trình điều khiển bằng cách chuyển các thay đổi từ cơ sở mã chính của Samsung và chuyển nó sang các bản phát hành kernel mới. Hiện tại, trình điều khiển đã được thử nghiệm khi được xây dựng bằng kernel từ 3.4 đến 5.3-rc trên các nền tảng x86 (i386), x86_64 (amd64), ARM32 (AArch32) và ARM64 (AArch64). Tác giả của biến thể trình điều khiển mới đề nghị các nhà phát triển hạt nhân xem xét đưa trình điều khiển mới vào nhánh dàn dựng làm cơ sở cho trình điều khiển hạt nhân exFAT tiêu chuẩn, thay vì biến thể lỗi thời được thêm vào gần đây.

Các bài kiểm tra hiệu năng đã cho thấy tốc độ thao tác ghi tăng lên khi sử dụng trình điều khiển mới. Khi đặt phân vùng vào đĩa RAM: 2173 MB/s so với 1961 MB/s đối với I/O tuần tự, 2222 MB/s so với 2160 MB/s đối với truy cập ngẫu nhiên và khi đặt phân vùng trong NVMe: 1832 MB/s so với 1678 MB /s và 1885 MB/s so với 1827 MB/s. Tốc độ của các thao tác đọc tăng lên trong bài kiểm tra đọc tuần tự trên ramdisk (7042 MB/s so với 6849 MB/s) và đọc ngẫu nhiên trong NVMe (26 MB/s so với 24 MB/s)

Phiên bản mới của trình điều khiển exFAT đã được đề xuất cho nhân LinuxPhiên bản mới của trình điều khiển exFAT đã được đề xuất cho nhân Linux

Nguồn: opennet.ru

Thêm một lời nhận xét