Το Linux 6.1 εισάγει την υποδομή Rust και αυτές τις άλλες νέες δυνατότητες

Linux 6.1

Όπως ήταν αναμενόμενο, ο Linus Torvalds ξεκίνησε Hoy Linux 6.1. Είναι μια νέα σταθερή έκδοση, και ως εκ τούτου, έρχεται με ενδιαφέροντα νέα. Όπως σε κάθε μία από τις εκδόσεις, έχει συμπεριληφθεί υποστήριξη για νέο υλικό, αλλά αν αυτή η έκδοση πρέπει να μείνει στην ιστορία για κάτι, αυτό θα είναι για την προσθήκη της αρχικής υποστήριξης για το Rust. Δεν υπάρχει πραγματικός κώδικας, αλλά το θεμέλιο είναι ήδη εδώ.

Αυτό ανέφερε ο ίδιος ο Torvalds στο πρώτος υποψήφιος απελευθέρωσης του Linux 6.1, συγκεκριμένα όταν είπε ότι "έχουμε μερικά βασικά πράγματα που φτιάχνονται εδώ και πολύ καιρό, κυρίως τη σειρά πολλαπλών γονιδίων LRU VM και την αρχική σκαλωσιά Rust (δεν υπάρχει ακόμη πραγματικός κώδικας Rust στον πυρήνα, αλλά η υποδομή υπάρχει).» Με τη σταθερή έκδοση ήδη διαθέσιμη, ήρθε η ώρα να μιλήσουμε τα νέα του.

Στιγμιότυπα Linux 6.1

La λίστα ειδήσεων το πιο αξιοσημείωτο είναι:

  • Επεξεργαστές:
    • Ο κωδικός IBM POWER/PowerPC διαθέτει KFENCE για 64-bit, μεταξύ άλλων νέων δυνατοτήτων.
    • Η θύρα CPU LoongArch φέρνει ανασκόπηση κώδικα TLB/cache, υποστήριξη QSpinLock, εκκίνηση EFI, υποστήριξη συμβάντων perf, χειρισμό Kexec, υποστήριξη JIT eBPF και πολλά άλλα χαρακτηριστικά σε αυτήν την κινεζική αρχιτεκτονική CPU.
    • Η υποστήριξη BF16 για επεξεργαστές Cortex-A510 απορρίπτεται λόγω ενός προβλήματος υλικού που δεν μπορεί να επιλυθεί στο Linux.
    • Εργασία πίνακα σελίδων AMD IOMMU v2 ως μέρος της εικονικοποίησης IOMMU με τη βοήθεια υλικού AMD vIOMMU για επεξεργαστές EPYC 7002 "Rome" και νεότερους.
    • Αναφορές κρυφής μνήμης CPU και μνήμης AMD με AMD perf και νεότερους επεξεργαστές και υποστήριξη LbrExtV2 για επεξεργαστές Zen 4.
    • Το AMD Platform Management Framework (PMF) έχει συγχωνευθεί για καλύτερη διαχείριση θερμικής/ισχύς/θορύβου με συσκευές AMD Ryzen επόμενης γενιάς.
    • Υποστήριξη για νέα SoC ARM και διάφορες νέες συσκευές ARM.
    • Ταχύτερη αποκωδικοποίηση σφάλματος μνήμης Intel.
    • Επιδιορθώσεις AMD P-State και s2idle για φορητούς υπολογιστές AMD Rembrandt.
    • Υποστήριξη στο ARM για απενεργοποίηση του μετριασμού Spectre-BHB κατά το χρόνο εκτέλεσης λόγω υψηλού κόστους απόδοσης.
  • γραφικά και GPU:
    • Η ενεργοποίηση Intel Meteor Lake συνεχίστηκε.
    • Βελτιωμένος χειρισμός υλικολογισμικού Intel GPU.
    • Διάφορες βελτιώσεις στο Intel Arc Graphics DG2/Alchemist.
    • Υποστήριξη για υποβολή συμμορίας AMDGPU, η οποία απαιτείται από το πρόγραμμα οδήγησης RADV Vulkan για σωστή υποστήριξη shader mesh.
    • Υποστήριξη επαναφοράς Mode2 για GPU της σειράς RX 2 RDNA6000.
  • Αποθήκευση και συστήματα αρχείων:
    • Η προεπιλεγμένη διαμόρφωση του πυρήνα RISC-V επιτρέπει πολλές μορφές εικόνας CD-ROM.
    • Υποστήριξη κοινόχρηστου τομέα βάσει FSCache για EROFS με αρχικό στόχο τις περιπτώσεις χρήσης κοντέινερ.
    • Διορθώσεις και βελτιστοποιήσεις απόδοσης EXT4.
    • Σημαντικές βελτιστοποιήσεις απόδοσης για Btrfs και άλλες εργασίες για αυτό το σύστημα αρχείων Linux που χρησιμοποιείται όλο και περισσότερο.
    • Υποστήριξη για statx() για αναφορά λεπτομερειών απευθείας στοίχισης εισόδου/εξόδου.
  • Άλλο υλικό:
    • Αυτόματος εντοπισμός Logitech HID++ Hi-Res Scrolling υποστήριξη και προσπάθεια ενεργοποίησης του HID++ για όλες τις συσκευές Logitech Bluetooth.
    • Αξιοσημείωτη προσθήκη υποστήριξης ήχου με την προσθήκη AMD Rembrandt στον κώδικα Sound Open Firmware, νέα υποστήριξη συνεπεξεργαστή ήχου AMD "Pink Sardine" και νέο πρόγραμμα οδήγησης Apple MCA SoC για υποστήριξη ήχου σε νέες συσκευές Apple Silicon.
    • Προετοιμασίες WiFi Extremely High Throughput (EHT) και Multi-Link Operation (MLO) για WiFi 802.11be και WiFi 7.
    • Συνέχιση της ενεργοποίησης του Intel Habana Labs Gaudi2 για αυτόν τον επιταχυντή AI επόμενης γενιάς.
    • Ένας ελεγκτής εισόδου για τον πίνακα λειτουργίας της IBM.
    • Προστέθηκε ένα πρόγραμμα οδήγησης θήκης πληκτρολογίου PINE64 PinePhone (Pro) για είσοδο Linux.
    • Υποστήριξη για Intel Meteor Lake Thunderbolt.
    • Υποστήριξη ελέγχου ροής USB4 από άκρο σε άκρο με πρόγραμμα οδήγησης δικτύου πυρήνα Linux Thunderbolt.
    • Καλύτερος χειρισμός των «φθηνών κλώνων» ελεγκτών της Nintendo.
    • Νέα προγράμματα οδήγησης μέσων και δύο υπάρχοντες οδηγοί προωθήθηκαν εκτός σκηνής.
    • Διάφορες προσθήκες προγραμμάτων οδήγησης παρακολούθησης υλικού.
  • Εικονικοποίηση:
    • Το Xen υποστηρίζει πλέον το VirtIO βασισμένο σε επιχορηγήσεις για x86_64.
    • Υποστήριξη για "ασφαλή διαγραφή" μπλοκ VirtIO καθώς και υποστήριξη για παροχή λειτουργιών vDPA.
    • Ταχύτερη κοινή χρήση αρχείων μεταξύ κεντρικών και φιλοξενούμενων εικονικών μηχανών για όσους χρησιμοποιούν το πρωτόκολλο 9P χάρη στη σημαντική βελτιστοποίηση 9P VirtIO.
  • ασφάλεια:
    • Το Kernel Memory Sanitizer συγχωνεύτηκε ως ένας δυναμικός ανιχνευτής σφαλμάτων μνήμης γύρω από μη αρχικοποιημένες τιμές εντός του κώδικα του πυρήνα. Αυτό το KMSAN εξαρτάται από τα όργανα μεταγλωττιστή που βρίσκονται επί του παρόντος με το LLVM Clang.
    • Το Linux 6.1 θα προειδοποιεί από προεπιλογή για τις αντιστοιχίσεις πυρήνα W+X και σε μελλοντική έκδοση του πυρήνα μπορεί να απαγορεύσει εξαρχής τη δημιουργία τέτοιων αντιστοιχίσεων.
    • Η εργασία της EFI γύρω από τον εμπιστευτικό υπολογισμό.
    • Σκληρύνονται οι ρεπολίνες για την εξασφάλιση INT3 μετά από κάθε άλμα σκληρού πυρήνα.
    • Το SELinux συνεχίζει να καταργεί την υποστήριξη απενεργοποίησης κατά το χρόνο εκτέλεσης.
    • Βελτιώσεις RNG και κρυπτογραφικού κώδικα.
    • Προειδοποιήσεις χρόνου εκτέλεσης για το memcpy() μεταξύ πεδίων που θα είχαν συλλάβει όλες τις υπερχειλίσεις buffer που βασίζονται σε memcpy τα τελευταία χρόνια για τον πυρήνα.
  • άλλοι:
    • Περισσότερες εκκαθαρίσεις κώδικα πριν από το PREEMPT_RT.
    • Βελτιώσεις στον χειρισμό των πληροφοριών πίεσης στασιμότητας (PSI), συμπεριλαμβανομένης της δυνατότητας ενεργοποίησης/απενεργοποίησης δεδομένων PSI σε επίπεδο ομάδας.
    • Γενική υποστήριξη συμπιεσμένης εκκίνησης EFI.
    • Αφαίρεση προγράμματος οδήγησης σειριακής/TTY υψηλής ταχύτητας μέσω IEEE-1394 Firewire.
    • Ολοκληρώθηκε η αφαίρεση του παλιού κωδικού a.out.
    • Καταργήθηκε ο παλιός κωδικός δικτύου DECnet.
    • Συγχωνεύτηκε το MGLRU για να αναθεωρήσει τον κώδικα ανάκτησης σελίδας πυρήνα Linux και να βελτιώσει την εμπειρία του χρήστη, ειδικά σε συστήματα Linux με περιορισμένες χωρητικότητες RAM.
    • Το Linux 6.1 θα εκτυπώσει τον πυρήνα της CPU όπου παρουσιάζεται σφάλμα κατάτμησης. Εάν οι διαχειριστές συστήματος Linux διαπιστώσουν ότι εξακολουθούν να εμφανίζονται σφάλματα τμηματοποίησης στις ίδιες CPU/πυρήνες, μπορεί να είναι σημάδι ελαττωματικού επεξεργαστή.
    • Το αρχικό πλαίσιο Rust έχει συγχωνευθεί στην αρχική υποστήριξη για τη γλώσσα προγραμματισμού Rust. Νέα προγράμματα οδήγησης Rust και άλλες αφαιρέσεις υποσυστημάτων πυρήνα θα συγχωνευθούν σε μελλοντικούς κύκλους πυρήνα.

Linux 6.1 τώρα διαθέσιμη en kernel.org. Οι περισσότερες διανομές θα περιμένουν την πρώτη ενημέρωση συντήρησης για έγκριση. Αυτή αναμένεται να είναι η κυκλοφορία LTS του 2022.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.