Μια νέα έκδοση του προγράμματος οδήγησης exFAT έχει προταθεί για τον πυρήνα του Linux

Ο Κορεάτης προγραμματιστής Park Ju Hyung, που ειδικεύεται στη μεταφορά υλικολογισμικού Android για διάφορες συσκευές, εισήχθη νέα έκδοση του προγράμματος οδήγησης για το σύστημα αρχείων exFAT - exfat-linux, το οποίο είναι ένα πιρούνι από το πρόγραμμα οδήγησης "sdFAT", αναπτηγμένος από τη Samsung. Επί του παρόντος, ο κλάδος σταδιοποίησης του πυρήνα Linux είναι ήδη προστέθηκε Το πρόγραμμα οδήγησης exFAT της Samsung, αλλά βασίζεται στη βάση κώδικα παλιό υποκατάστημα οδηγού (1.2.9). Επί του παρόντος, η Samsung χρησιμοποιεί μια εντελώς διαφορετική έκδοση του προγράμματος οδήγησης "sdFAT" (2.2.0) στα smartphone της, κλάδος του οποίου ήταν η ανάπτυξη του Park Ju Hyung.

Εκτός από τη μετάβαση στην τρέχουσα βάση κώδικα, το προτεινόμενο πρόγραμμα οδήγησης exfat-linux διακρίνεται από την αφαίρεση τροποποιήσεων που αφορούν ειδικά τη Samsung, όπως η παρουσία κώδικα για εργασία με FAT12/16/32 (τα δεδομένα FS υποστηρίζονται στο Linux από ξεχωριστά προγράμματα οδήγησης) και ένα ενσωματωμένο πρόγραμμα ανασυγκρότησης. Η κατάργηση αυτών των στοιχείων κατέστησε δυνατή τη φορητότητα του προγράμματος οδήγησης και την προσαρμογή του στον τυπικό πυρήνα Linux και όχι μόνο στους πυρήνες που χρησιμοποιούνται στο υλικολογισμικό Samsung Android.

Ο προγραμματιστής έχει κάνει επίσης δουλειά για να απλοποιήσει την εγκατάσταση του προγράμματος οδήγησης. Οι χρήστες του Ubuntu μπορούν να το εγκαταστήσουν από Αποθετήριο ΟΛΠ, και για άλλες διανομές, απλώς κατεβάστε τον κώδικα και εκτελέστε το "make && make install". Το πρόγραμμα οδήγησης μπορεί επίσης να μεταγλωττιστεί μαζί με τον πυρήνα του Linux, για παράδειγμα κατά την προετοιμασία υλικολογισμικού για Android.

Στο μέλλον, σχεδιάζεται να διατηρείται ενημερωμένο το πρόγραμμα οδήγησης μεταφέροντας αλλαγές από την κύρια βάση κώδικα της Samsung και μεταφέροντάς το για νέες εκδόσεις πυρήνα. Επί του παρόντος, το πρόγραμμα οδήγησης έχει δοκιμαστεί όταν έχει κατασκευαστεί με πυρήνες από 3.4 έως 5.3-rc στις πλατφόρμες x86 (i386), x86_64 (amd64), ARM32 (AArch32) και ARM64 (AArch64). Ο συγγραφέας της νέας παραλλαγής προγράμματος οδήγησης πρότεινε στους προγραμματιστές του πυρήνα να εξετάσουν το ενδεχόμενο να συμπεριλάβουν το νέο πρόγραμμα οδήγησης στον κλάδο σταδιοποίησης ως βάση για το τυπικό πρόγραμμα οδήγησης πυρήνα exFAT, αντί για την πρόσφατα προστεθείσα παρωχημένη παραλλαγή.

Οι δοκιμές απόδοσης έχουν δείξει αύξηση στην ταχύτητα των λειτουργιών εγγραφής κατά τη χρήση του νέου προγράμματος οδήγησης. Κατά την τοποθέτηση του διαμερίσματος σε ramdisk: 2173 MB/s έναντι 1961 MB/s για διαδοχικές I/O, 2222 MB/s έναντι 2160 MB/s για τυχαία πρόσβαση και κατά την τοποθέτηση του διαμερίσματος σε NVMe: 1832 MB/s έναντι 1678 MB /s και 1885 MB/s έναντι 1827 MB/s. Η ταχύτητα των λειτουργιών ανάγνωσης αυξήθηκε στη δοκιμή διαδοχικής ανάγνωσης στο ramdisk (7042 MB/s έναντι 6849 MB/s) και στην τυχαία ανάγνωση στο NVMe (26 MB/s έναντι 24 MB/s)

Μια νέα έκδοση του προγράμματος οδήγησης exFAT έχει προταθεί για τον πυρήνα του LinuxΜια νέα έκδοση του προγράμματος οδήγησης exFAT έχει προταθεί για τον πυρήνα του Linux

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο