Η Samsung έχει προτείνει μια νέα επιλογή προγράμματος οδήγησης exFAT για τον πυρήνα του Linux

Samsung προτείνεται για συμπερίληψη στον πυρήνα Linux, ένα σύνολο ενημερώσεων κώδικα με την εφαρμογή ενός νέου προγράμματος οδήγησης exFAT, που βασίζεται στην τρέχουσα βάση κώδικα «sdfat», που αναπτύχθηκε για το υλικολογισμικό των smartphone Samsung Android. Εάν τα patches γίνουν δεκτά, θα συμπεριληφθούν στον πυρήνα του Linux 5.6, ο οποίος αναμένεται να κυκλοφορήσει σε 2-3 μήνες. Σε σύγκριση με το πρόγραμμα οδήγησης exFAT που προστέθηκε προηγουμένως στον πυρήνα, το νέο πρόγραμμα οδήγησης παρέχει αύξηση απόδοσης περίπου 10%.

Οι κύριες διαφορές μεταξύ της έκδοσης του προγράμματος οδήγησης sdfat για τον κύριο πυρήνα Linux και του προγράμματος οδήγησης που χρησιμοποιείται από τη Samsung στο Android:

  • Ο κώδικας με την υλοποίηση του συστήματος αρχείων VFAT έχει αφαιρεθεί, καθώς αυτό το σύστημα αρχείων υποστηρίζεται ήδη ξεχωριστά στον πυρήνα (fs/fat).
  • Ο οδηγός έχει μετονομαστεί από sdfat σε exfat.
  • Ο κώδικας έχει ανακατασκευαστεί. Τα κείμενα πηγής προσαρμόζονται στις απαιτήσεις για μορφοποίηση κώδικα για τον πυρήνα του Linux.
  • Οι λειτουργίες με μεταδεδομένα έχουν βελτιστοποιηθεί, όπως η δημιουργία αρχείων, η αναζήτηση στοιχείων συστήματος αρχείων (αναζήτηση) και ο προσδιορισμός των περιεχομένων ενός καταλόγου (readdir).
  • Τα σφάλματα που εντοπίστηκαν κατά τη διάρκεια πρόσθετων δοκιμών έχουν διορθωθεί.

Να σας υπενθυμίσουμε ότι μετά τη Microsoft опубликовала δημόσιες προδιαγραφές και ενεργοποιημένη χωρίς δικαιώματα χρήσης των διπλωμάτων ευρεσιτεχνίας exFAT στο Linux, ένα πρόγραμμα οδήγησης exFAT, που αναπτύχθηκε επίσης από τη Samsung αλλά βασίζεται σε κωδικός παλαιού τύπου (έκδοση 1.2.9). Οι λάτρεις του υλικολογισμικού Android ήταν μεταφερόμενος ένα νέο πρόγραμμα οδήγησης sdFAT (2.x), αλλά η Samsung αποφάσισε ανεξάρτητα να προωθήσει αυτό το πρόγραμμα οδήγησης στον κύριο πυρήνα του Linux. Επιπλέον, άνοιξε το Paragon Software εναλλακτικό πρόγραμμα οδήγησης, παρεχόταν προηγουμένως σε ένα αποκλειστικό σύνολο προγραμμάτων οδήγησης.

Το σύστημα αρχείων exFAT δημιουργήθηκε από τη Microsoft για να ξεπεράσει τους περιορισμούς του FAT32 όταν χρησιμοποιείται σε μονάδες Flash μεγάλης χωρητικότητας. Η υποστήριξη για το σύστημα αρχείων exFAT εμφανίστηκε στα Windows Vista Service Pack 1 και Windows XP με Service Pack 2. Το μέγιστο μέγεθος αρχείου σε σύγκριση με το FAT32 επεκτάθηκε από 4 GB σε 16 exabyte και εξαλείφθηκε ο περιορισμός στο μέγιστο μέγεθος διαμερίσματος των 32 GB , για τη μείωση του κατακερματισμού και την αύξηση της ταχύτητας, εισήχθη ένα bitmap των ελεύθερων μπλοκ, το όριο στον αριθμό των αρχείων σε έναν κατάλογο αυξήθηκε στις 65 χιλιάδες και παρέχεται η δυνατότητα αποθήκευσης ACL.

Πηγή: opennet.ru

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