Η νέα έκδοση του Κυκλοφόρησε ο πυρήνας Linux 6.10 πριν λίγες μέρες και στο λανσάρισμα αυτού, παρουσιάζονται αρκετές αρκετά ενδιαφέρουσες εξελίξεις, όπως το Ενσωμάτωση προγραμμάτων οδήγησης ntsync με τα πρωτόγονα συγχρονισμού των Windows NT και το προσθήκη στοιχείων DRM Panic, που δρουν με παρόμοιο τρόπο με τη «μπλε οθόνη του θανάτου».
Έχει διακοπεί υποστήριξη για παλαιότερες επεξεργαστές Alphas, ικανότητα επαλήθευσης της ακεραιότητας σε συστήματα αρχείων που βασίζονται σε FUSE, Περιορισμός πρόσβασης στο ioctl χρησιμοποιώντας τον μηχανισμό Landlock, και ένα νέο υποσύστημα για τις λειτουργίες κατανομής μνήμης προφίλ, μεταξύ άλλων.
Όσον αφορά τους αριθμούς, αυτή η έκδοση έχει 14,564 διορθώσεις που συνέβαλαν 1,989 προγραμματιστές και η ενημέρωση κώδικα έχει μέγεθος 41 MB, επηρεάζοντας 12,509 αρχεία. Έχουν προστεθεί 547,663 γραμμές κώδικα και έχουν αφαιρεθεί 312,464. Συγκριτικά, η προηγούμενη έκδοση περιελάμβανε 15,680 διορθώσεις από 2,106 προγραμματιστές και μια ενημερωμένη έκδοση κώδικα 54 MB.
Τι νέο υπάρχει στο Linux 6.10;
Μεταξύ των κύριων νέων δυνατοτήτων που εισήγαγε το Linux 6.10, το νέα λειτουργία fcntl, F_DUPFD_QUERY, το οποίο επιτρέπει μια διαδικασία προσδιορίζει εάν δύο διαφορετικοί περιγραφείς αρχείου δείχνουν στο ίδιο αρχείο, προσφέροντας μια εναλλακτική στην kcmp() χωρίς να εκτίθενται περιττές πληροφορίες και λειτουργεί ακόμα και όταν η kcmp() είναι απενεργοποιημένη.
La έλεγχος ακεραιότητας στο FUSE είναι ένα άλλο νέο χαρακτηριστικό, και με αυτό το FUSE μπορεί πλέον να χρησιμοποιήσει τον μηχανισμό fs-verity για την επαλήθευση της ακεραιότητας και της αυθεντικότητας των αρχείων. Προστέθηκε επίσης α νέο πρωτόκολλο βασισμένο σε netlink, που διευκολύνει τη διαχείριση του διακομιστή NFS στον πυρήνα. Στο χώρο χρήστη, το βοηθητικό πρόγραμμα nfsdctl έχει αναπτυχθεί για να λειτουργεί με αυτό το πρωτόκολλο.
Επιπλέον, α αρχική έκδοση του προγράμματος οδήγησης ntsync, το οποίο εισάγει τη συσκευή χαρακτήρων /dev/ntsync και ένα σύνολο αρχικών αρχών συγχρονισμού που χρησιμοποιούνται στον πυρήνα των Windows NT. Αυτή η προκαταβολή μπορεί να βελτιώσει σημαντικά την απόδοση των παιχνιδιών των Windows που εκτελούνται μέσω του Wine, εξαλείφοντας τα γενικά έξοδα του RPC στον χώρο χρηστών.
Έχει εισαχθεί ένα νέο υποσύστημα για λειτουργίες κατανομής μνήμης προφίλ στον πυρήνα του Linux. Αυτό το υποσύστημα βοηθά στην ανίχνευση διαρροών μνήμης και στη βελτιστοποίηση της χρήσης της μνήμης, με χαμηλή επιβάρυνση που του επιτρέπει να χρησιμοποιείται σε συστήματα παραγωγής, όχι μόνο σε εκδόσεις εντοπισμού σφαλμάτων.
Έχει αναπτυχθεί α αρχική εφαρμογή του χειριστή έκτακτης ανάγκης πυρήνα, ονομάζεται DRM Πανικός. Αυτό το πρόγραμμα οδήγησης χρησιμοποιεί το υποσύστημα DRM για να εμφανίσει μια οπτική αναφορά σε χρώμα παρόμοιο με τη «μπλε οθόνη του θανάτου». Σε μελλοντικές εκδόσεις, θα προστεθεί η δυνατότητα εμφάνισης λογότυπου και κωδικού QR σε περίπτωση έκτακτης ανάγκης.
Επιπλέον, έχει προταθεί η επιλογή init_mlocked_on_free Για διαμόρφωση στο στάδιο εκκίνησης, αυτή η επιλογή διασφαλίζει ότι η μνήμη που προστατεύεται από mlock() διαγράφεται εάν ελευθερωθεί χωρίς να ξεκλειδωθεί, εμποδίζοντας τα κρυπτογραφικά κλειδιά να παραμείνουν στη μνήμη κατά τον απότομο τερματισμό μιας εφαρμογής.
Του Άλλες αλλαγές και βελτιώσεις που εισήχθησαν σε αυτήν την έκδοση:
- Υποστήριξη για τον μηχανισμό Shadow Stack στην υποαρχιτεκτονική x32, ο οποίος μπλοκάρει πολλά exploit χρησιμοποιώντας τις δυνατότητες υλικού των επεξεργαστών Intel για προστασία από την αντικατάσταση διεύθυνσης επιστροφής σε υπερχειλίσεις buffer.
- Η κλήση συστήματος mseal έχει εισαχθεί για να επιτρέπει στις διεργασίες να μπλοκάρουν αλλαγές σε ορισμένα μέρη του χώρου διευθύνσεών τους.
- Η Rust συνεχίζει να ενσωματώνεται ως δεύτερη γλώσσα για την ανάπτυξη προγραμμάτων οδήγησης και λειτουργικών μονάδων πυρήνα. Παρόλο που η υποστήριξη Rust δεν είναι ενεργοποιημένη από προεπιλογή, η έκδοση Rust 1.78 σάς επιτρέπει να χρησιμοποιήσετε την τυπική βιβλιοθήκη κατανομής.
- επιλογή στη μονάδα dm-crypt για χρήση ουρών εργασίας υψηλής προτεραιότητας, βελτιώνοντας την απόδοση σε διακομιστές υψηλής απόδοσης.
- Βελτιστοποιήσεις σε Btrfs: υποστήριξη για τη μείωση των ακαθόριστων χαρτών έκτασης, χρήσιμη για τη μείωση της κατανάλωσης μνήμης σε συστήματα με χαμηλή μνήμη RAM.
- Ενότητα Landlock LSM: Αυτή η ενότητα, η οποία επιτρέπει τον περιορισμό της αλληλεπίδρασης ορισμένων διεργασιών με το εξωτερικό περιβάλλον, έχει ενσωματώσει τη δυνατότητα επιβολής περιορισμών στην πρόσβαση στις κλήσεις ioctl().
- Ext4: Προστέθηκε το FS_IOC_GETFSSYSFSPATH ioctl για τον προσδιορισμό της θέσης ενός προσαρτημένου συστήματος αρχείων στην ιεραρχία /sys/fs.
- Το Bcachefs έχει προετοιμαστεί να εκτελέσει το fsck χωρίς να απομοντάρει το διαμέρισμα, βελτιώνοντας την αξιοπιστία του.
- Το πρόγραμμα οδήγησης Panthor έχει συμπεριληφθεί για τη GPU Mali 10ης γενιάς, η οποία χρησιμοποιεί τεχνολογία CSF για να μειώσει το φορτίο στη CPU και να βελτιώσει την εργασία στη GPU.
- Intel Arc, αναγνωριστικά PCI για νέες διακριτές κάρτες γραφικών Intel Arc έχουν προστεθεί στο πρόγραμμα οδήγησης i915.
- Πρόγραμμα οδήγησης Xe DRM: Οι εργασίες συνεχίζονται για το πρόγραμμα οδήγησης Xe DRM για GPU που βασίζονται στην αρχιτεκτονική Intel Xe, με πρόσθετη υποστήριξη για επεξεργαστές Arrow Lake H και αρχική υποστήριξη για τον μηχανισμό SR-IOV.
- Το πρόγραμμα οδήγησης AMDGPU υποστηρίζει τώρα SMU 14.0 και νέες GPU της AMD σε συστήματα με αρχιτεκτονική RISC-V.
Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο. Η νέα έκδοση του Kernel είναι πλέον διαθέσιμη στα περισσότερα επίσημα κανάλια των διανομών, καθώς και σε kernel.org.