Linux 6.17: Νέες δυνατότητες σε Btrfs, ασφάλεια, δικτύωση, GPU και γενική βελτιστοποίηση πυρήνα

Τουξ, η μασκότ του πυρήνα του Linux

Πριν λίγες μέρες ανακοινώθηκε Κυκλοφορία της νέας επίσημης έκδοσης του πυρήνα Linux 6.17, η οποία έρχεται μετά από δύο μήνες συνεχούς εργασίας.

Το Linux 6.17 είναι μια έκδοση που σηματοδοτεί ένα σημαντικό βήμα προόδου στην απόδοση, τη σταθερότητα και την ολοκλήρωση Η τεχνολογική ανακάλυψη του κατ' εξοχήν ελεύθερου λειτουργικού συστήματος. Αυτή η έκδοση ενσωματώνει 14.334 διορθώσεις που συνεισέφεραν 2118 προγραμματιστές, με μια ενημέρωση κώδικα 46 MB να επηρεάζει περισσότερα από 12.800 αρχεία και να τροποποιεί περισσότερες από ένα εκατομμύριο γραμμές κώδικα μεταξύ προσθηκών και διαγραφών. Με αυτό, ο πυρήνας επιβεβαιώνει τον ρυθμό καινοτομίας του και το εύρος της κοινότητάς του.

Btrfs, ext4 και NTFS3: Βασικές εξελίξεις στα συστήματα αρχείων

Το υποσύστημα αποθήκευσης και τα συστήματα αρχείων έχουν λάβει ιδιαίτερη προσοχή. Btrfs, ένας από τους πυλώνες του σύγχρονου πυρήνα, τώρα προσφέρει πειραματική υποστήριξη για μεγάλα φύλλα, γεγονός που μειώνει την επιβάρυνση μνήμης και βελτιώνει σημαντικά την απόδοση σε εντατικές λειτουργίες. Οι μηχανισμοί εκ των προτέρων ανάγνωσης έχουν βελτιστοποιηθεί και διαχείριση bitmap, επιτυγχάνοντας αύξηση 20% στην ταχύτητα δημιουργίας κενών αρχείων. Επιπλέον, τα κλειδιά στη δομή XArray είναι πλέον πιο συμπαγή, μειώνοντας τον αριθμό των κόμβων φύλλων έως και 70%.

Παράλληλα, Το ext4 προσθέτει υποστήριξη για buffered I/O με τη σημαία RWF_DONTCACHE, επιτρέποντας την αφαίρεση δεδομένων από την προσωρινή μνήμη αμέσως μετά την εγγραφή, ενώ Το EROFS προσθέτει συμπίεση μεταδεδομένωνΕν τω μεταξύ, το πρόγραμμα οδήγησης NTFS3 επεκτείνει την υποστήριξη για συμβολικούς συνδέσμους που δημιουργούνται στα Windows και βελτιώνει την επικύρωση ονομάτων, ενισχύοντας την ενσωμάτωση μεταξύ πλατφορμών.

Επισημαίνει επίσης το Μετάβαση του Bcachefs σε εξωτερική συντήρηση, μετά τον αποκλεισμό του από την ενεργό ανάπτυξη του κύριου πυρήνα. Παρόλο που θα παραμείνει στη βάση κώδικα, η ανάπτυξή του θα εξαρτηθεί από τον ανεξάρτητο κλάδο με επικεφαλής τον Kent Overstreet μέχρι να εδραιωθεί η επανένταξή του στις επίσημες οδηγίες ανάπτυξης πυρήνα.

Νέες ενότητες και απλοποίηση του χρονοπρογραμματιστή εργασιών

El Ο πυρήνας 6.17 ενοποιεί κώδικες για συστήματα ενός και πολλαπλών επεξεργαστών, εξαλείφοντας τις περιττές διαμορφώσεις. Αυτή η απόφαση απλοποιεί τη διαχείριση του χρονοπρογραμματιστή εργασιών, καθιστώντας τις εκδόσεις SMP τη βάση ακόμη και σε περιβάλλοντα ενός επεξεργαστή.

Μια άλλη από τις μεγάλες προσθήκες είναι το Μονάδα DAMON_STAT, η οποία επεκτείνει τις δυνατότητες του υποσυστήματος DAMON παρέχοντας στατιστικά στοιχεία σχετικά με την πρόσβαση στη μνήμη και την αδράνεια. Στον ίδιο τομέα, τα συστήματα Το ARM64 αποκτά υποστήριξη για ζωντανές ενημερώσεις κώδικα (Live Patching), το οποίο επιτρέπει την ενημέρωση του πυρήνα χωρίς επανεκκίνηση.

Η υποστήριξη του Το pidfd είναι επεκταμένο με τη δυνατότητα συσχέτισης επεκταμένων χαρακτηριστικών από τον χώρο χρήστη και να διατηρείτε πληροφορίες μεταξύ των επαναανοιγμάτων της ίδιας διεργασίας, μια ουσιαστική βελτίωση για την προηγμένη διαχείριση διεργασιών σε περιβάλλοντα πολλαπλών χρηστών.

Πρόοδοι στην ασφάλεια του συστήματος, τον εντοπισμό σφαλμάτων και την αξιοπιστία

Η νέα έκδοση του πυρήνα του Linux, έκδοση 6.17, εισάγει βελτιώσεις στους μηχανισμούς προστασίας του πυρήνα, ειδικά έναντι των ευπαθειών της CPU. Αντί να βασίζεται σε συγκεκριμένα ονόματα επιθέσεων, Οι διαμορφώσεις σάς επιτρέπουν πλέον να επιλέγετε διανύσματα αποκλεισμού με βάση τον τύπο της παραβιασμένης απομόνωσης. (είτε μεταξύ διεργασιών χρήστη, είτε μεταξύ του πυρήνα και του χρήστη, είτε μεταξύ εικονικών περιβαλλόντων), προσφέροντας πιο ισχυρή και αποτελεσματική προστασία.

Ο πυρήνας επίσης βελτιώνει την ασφάλεια του συστήματος αρχείων /proc, διορθώνοντας τον αριθμό root inode για να αποτρέψει κακόβουλη χειραγώγηση μέσω ψεύτικων mounts. Αυτό είναι επιπλέον του Ενσωμάτωση προστασιών στη μεταγλώττιση με το Clang, το οποίο αρχικοποιεί όλες τις μεταβλητές στη στοίβα για να αποτρέψει διαρροές μη αρχικοποιημένων δεδομένων.

Επιπλέον, τονίζεται επίσης ότι στο Ο πυρήνας εισάγει νέα στοιχεία που επιτρέπουν την παρακολούθηση κρίσιμων εφαρμογών και να επαληθεύσει τη συμμόρφωση με τις συμπεριφορές που ορίζονται σε επίσημα μοντέλα. Ταυτόχρονα, το σύστημα AppArmor επεκτείνει το πεδίο εφαρμογής του συμπεριλαμβάνοντας έλεγχο πρόσβασης για υποδοχές AF_UNIX, ενισχύοντας το επίπεδο ασφαλείας των εσωτερικών επικοινωνιών.

Δίκτυο, εικονικοποίηση και βελτιστοποιημένη απόδοση

Όσον αφορά το δίκτυο, Το Linux 6.17 εισάγει υποστήριξη για ο αλγόριθμος ελέγχου συμφόρησης TCP DualPI2, σκέψη για να διατηρηθεί η ισορροπία μεταξύ της κυκλοφορίας υψηλής προτεραιότητας και της τυπικής κυκλοφορίας χωρίς να υποβαθμιστεί η απόδοσηΗ ακρίβεια του μεγέθους του παραθύρου λήψης TCP έχει επίσης βελτιωθεί και η υποστήριξη για το Multipath TCP (MPTCP) έχει επεκταθεί, ενισχύοντας τις δυνατότητες ταυτόχρονης μετάδοσης σε πολλαπλές διαδρομές.

El υποστήριξη για Power over Ethernet (PSE) τώρα επιτρέπει διαμορφώσιμες στρατηγικές κατανομής ισχύος, βελτιώνοντας την απόδοση σε συσκευές όπως κάμερες IP και σημεία πρόσβασης. Εν τω μεταξύ, το Πρωτόκολλο Μεταφοράς Στοιχείων Διαχείρισης (MCTP) ενσωματώνει προηγμένη δρομολόγηση, επιτρέποντας την επικοινωνία μεταξύ εξωτερικών κόμβων μέσω ενδιάμεσων κόμβων.

Στον τομέα της εικονικοποίησης, η Ο υπερεπόπτης KVM προσθέτει υποστήριξη για τον ελεγκτή διακοπής GICv5 σε ARM, και έχει προστεθεί η παράμετρος CONFIG_KVM_IOAPIC, η οποία επιτρέπει την απενεργοποίηση εξομοιώσεων παλαιότερων προγραμμάτων οδήγησης. Επιπλέον, έχει ενισχυθεί η προστασία από τα τρωτά σημεία του VMSCAPE και έχει επανενεργοποιηθεί η μονάδα Lockdown LSM, η οποία περιορίζει την πρόσβαση των χρηστών root στον πυρήνα - μια ζωτική λειτουργία σε περιβάλλοντα με βελτιωμένη ασφάλεια και UEFI Secure Boot.

GPU, ήχος και υποστήριξη για νέες αρχιτεκτονικές

Ο ελεγκτής Το Xe DRM της Intel προωθεί τη συμβατότητα με τις μικροαρχιτεκτονικές Panther Lake και WildCat Lake, ενώ ο οδηγός Η AMDGPU επεκτείνει την υποστήριξη για μηχανισμούς καθαρισμού μνήμης (Cleaner Shader) και προσθέτει βελτιστοποιήσεις για φορητούς υπολογιστές με υβριδικά γραφικά.

Ο ελεγκτής Το i915 υιοθετεί τη λειτουργία drm_panic, παρόμοια με μια «μπλε οθόνη θανάτου» το οποίο βοηθά στη διάγνωση κρίσιμων σφαλμάτων. Επιπλέον, η εργασία στο πρόγραμμα οδήγησης Nova, γραμμένο σε Rust για GPU NVIDIA, συνεχίζει να ενσωματώνεται, προσθέτοντας υποστήριξη για τη σειρά GeForce RTX 2000 και νέες δυνατότητες για διαχείριση μνήμης, framebuffers και υλικολογισμικό GSP.

Από την άλλη πλευρά, οι οδηγοί Οι Adreno, Panfrost και Lima επεκτείνουν την υποστήριξη για GPU Qualcomm, Mediatek και Rockchip, αντίστοιχα. Στον τομέα του ήχου, ο πυρήνας προσθέτει υποστήριξη για νέα συστήματα όπως τα Fairphone 4 και 5, το Framework Laptop 13 (Ryzen AI 300) και διάφορα μοντέλα από HP, ASUS και LG, αντανακλώντας τη δέσμευση του πυρήνα για πλήρη συμβατότητα με το σύγχρονο υλικό.

Τέλος, η υποστήριξη για μητρικές ARM και SoCs επεκτείνεται με την προσθήκη τσιπ όπως τα NVIDIA Tegra264, Exynos 2200, Marvell PXA1908, Sophgo SG2000, Mediatek mt6572, Renesas R-Car V4M-7 και TI am62d2, εδραιώνοντας την παρουσία του Linux σε κινητές, ενσωματωμένες και υψηλής απόδοσης συσκευές.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.