Η νέα έκδοση του Linux 5.13 έρχεται με βελτιώσεις ασφαλείας, υποστήριξη για το Apple M1 και πολλά άλλα

Χθες, ο Linus Torvalds κυκλοφόρησε την έκδοση 5.13 του πυρήνα Linux, η οποία παρέχει αρχική υποστήριξη για το νέο τσιπ Apple M1 με βασική υποστήριξη, νέα χαρακτηριστικά ασφαλείας για το Linux 5.13 όπως το Landlock LSM, συμβατότητα με το Clang CFI και τη δυνατότητα τυχαιοποίησης της μετατόπισης στοίβας πυρήνα σε κάθε κλήση συστήματος, καθώς και υποστήριξη για το FreeSync HDMI και την αρχική υλοποίηση του Aldebaran, μεταξύ άλλων.

Περίπου το 47% όλων των αλλαγών που εισάγονται στο 5.13 σχετίζονται με προγράμματα οδήγησης συσκευών, περίπου το 14% των αλλαγών σχετίζονται με την ενημέρωση κώδικα ειδικού για αρχιτεκτονικές υλικού, το 13% σχετίζονται με τη στοίβα δικτύου, το 5% σχετίζονται με συστήματα αρχείων και το 4% σχετίζονται με εσωτερικά υποσυστήματα πυρήνα.

Ο Torvalds αποκάλεσε τη νέα έκδοση "αρκετά μεγάλη"

«Είχαμε μια αρκετά ήσυχη εβδομάδα από το rc7 και δεν βλέπω κανένα λόγο να καθυστερήσω το 5.13. Η περίληψη για την εβδομάδα είναι μικρή, με μόνο 88 μη συγχωνευμένες δεσμεύσεις (και μερικές από αυτές είναι απλώς επαναλήψεις). Φυσικά, ενώ η τελευταία εβδομάδα ήταν μικρή και ήσυχη, το 5.13 συνολικά είναι αρκετά μεγάλο. Στην πραγματικότητα, είναι μια από τις μεγαλύτερες εκδόσεις 5.x, με πάνω από 16.000 δεσμεύσεις (πάνω από 17.000 αν μετρήσετε συγχωνεύσεις), από πάνω από 2.000 προγραμματιστές. Αλλά αυτό είναι ένα γενικό φαινόμενο, όχι ένα ιδιαίτερο φαινόμενο που διακρίνεται από τον ασυνήθιστο χαρακτήρα του», έγραψε ο Torvalds.

Κύρια νέα στο Linux 5.13

Ένα από τα πιο σημαντικά νέα χαρακτηριστικά του πυρήνα Linux 5.13 είναι η αρχική υποστήριξη για τα τσιπ M1 της Apple. Προς το παρόν, είναι διαθέσιμη μόνο η υποστήριξη υλικού και η εκτέλεση κώδικα , αλλά αναμένονται πολλές βελτιστοποιήσεις. Η επιτάχυνση γραφικών δεν είναι ακόμη διαθέσιμη, αλλά αναμένεται αρχική υποστήριξη σε μελλοντικές εκδόσεις.

Ένα άλλο νέο χαρακτηριστικό ασφαλείας στο Linux 5.13 είναι το Landlock, μια νέα ενότητα ασφαλείας που μπορεί να εκτελεστεί παράλληλα με το SELinux για καλύτερη διαχείριση διεργασιών . Σας επιτρέπει να περιορίσετε την αλληλεπίδραση με διεργασίες στην ομάδα εξωτερικού περιβάλλοντος και έχει σχεδιαστεί με γνώμονα μηχανισμούς απομόνωσης όπως το Sandbox, το XNU, το FreeBSD του Capsicum και το OpenBSD Pledge/Unveil.

Με τη βοήθεια του Landlock, οποιαδήποτε διεργασία, συμπεριλαμβανομένων και αυτών που δεν έχουν root, μπορεί να απομονωθεί αξιόπιστα , αποτρέποντας την παράκαμψη της απομόνωσης σε περίπτωση ευπαθειών ή κακόβουλων αλλαγών στην εφαρμογή. Το Landlock επιτρέπει σε μια διεργασία να δημιουργεί ασφαλή sandboxes που αναπτύσσονται ως πρόσθετο επίπεδο πάνω από τους υπάρχοντες μηχανισμούς ελέγχου πρόσβασης του συστήματος. Για παράδειγμα, ένα πρόγραμμα μπορεί να αρνηθεί την πρόσβαση σε αρχεία εκτός του καταλόγου εργασίας του.

Αξιοσημείωτες είναι επίσης οι βελτιώσεις στην αρχιτεκτονική RISC-V, καθώς αυτή η νέα έκδοση υλοποιεί υποστήριξη για kexec, crash dump, kprobe και εκκίνηση του πυρήνα στη θέση του (εκτέλεση στη θέση του, εκτέλεση από το αρχικό μέσο, ​​χωρίς αντιγραφή στη RAM).

Επιπλέον , οι σύγχρονοι επεξεργαστές Intel έχουν αποκτήσει έναν νέο ελεγκτή ψύξης, ενώ αρχική υποστήριξη παρέχεται και για τα νέα συστήματα του κατασκευαστή, από την μάρκα Alder Lake-S (12ης γενιάς).

Για την AMD, τα κυριότερα σημεία περιλαμβάνουν την υποστήριξη FreeSync μέσω HDMI , την υποστήριξη ASSR (Alternate Encoder Seed Reset), το ioctl για την αναζήτηση δυνατοτήτων κωδικοποίησης και αποκωδικοποίησης βίντεο και τη λειτουργία CONFIG_DRM_AMD_SECURE_DISPLAY για την ανίχνευση αλλαγών σε οθόνες που εμφανίζουν κρίσιμες πληροφορίες. Προστέθηκε επίσης υποστήριξη για τον μηχανισμό εξοικονόμησης ενέργειας ASPM.

Άλλες αξιοσημείωτες αλλαγές σε αυτήν τη νέα έκδοση του πυρήνα περιλαμβάνουν:

  • Υποστήριξη για τη δυνατότητα ταυτόχρονης αναζήτησης προσωρινής αποθήκευσης TLB για ορισμένα δευτερεύοντα πλεονεκτήματα απόδοσης Στην πραγματικότητα, η εργασία διαχείρισης μνήμης Linux 5.13 x86 παρέχει μικρή βελτιστοποίηση απόδοσης που είναι ιδιαίτερα επωφελής υπό το φως των περιορισμών ασφαλείας της CPU των τελευταίων ετών που επηρεάζουν το TLB.
  • Υποστήριξη για AMD Zen για Turbostat.
  • Υποστήριξη Loongson 2K1000.
  • Η KVM παρέχει βελτιώσεις AMD SEV και Intel SGX για φιλοξενούμενες εικονικές μηχανές.
  • Προστέθηκε υποστήριξη για ανίχνευση σύγκρουσης διαύλου Intel επιπλέον της υπάρχουσας υποστήριξης για εντοπισμό σύγκρουσης διαίρεσης.
    Το KCPUID είναι ένα νέο βοηθητικό πρόγραμμα στο δέντρο που βοηθά στη διαμόρφωση νέων επεξεργαστών x86.
  • Ένα γενικό πρόγραμμα οδήγησης οθόνης USB έχει προστεθεί για διαμορφώσεις όπως η χρήση ενός Raspberry Pi Zero ως προσαρμογέα οθόνης.
  • Υποστήριξη "Intel DG1 Platform Monitoring Technology" / πλατφόρμα Τηλεμετρίας.
  • Το πρόγραμμα οδήγησης POWER9 NVLink 2.0 έχει αφαιρεθεί λόγω έλλειψης υποστήριξης χρήστη ανοιχτού κώδικα.
  • Ενημερώσεις προγραμμάτων οδήγησης Direct Rendering Manager.

Προσθήκη ως προτιμώμενης πηγής στην Google