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

Linux Kernel

Μετά από δύο μήνες ανάπτυξης, Η Linus Torvalds κυκλοφόρησε την έκδοση Linux πυρήνα 5.13 η οποία θεωρείται ως η μεγαλύτερη έκδοση στην ιστορία, αφού έλαβε 17189 διορθώσεις από 2150 προγραμματιστές και εκ των οποίων οι αλλαγές επηρέασαν 12996 αρχεία, 794705 γραμμές κώδικα προστέθηκαν, 399590 γραμμές καταργήθηκαν

Μεταξύ των πιο αξιοσημείωτων αλλαγών Επισημαίνεται η αρχική υποστήριξη για μάρκες Apple M1, πρόγραμμα οδήγησης ccoup "misc", διακοπή υποστήριξης για / dev / kmem, υποστήριξη για νέες Intel και AMD GPU, την δυνατότητα άμεσης κλήσης λειτουργιών πυρήνα από προγράμματα BPF, τυχαιοποίηση στοίβας πυρήνα για κάθε κλήση συστήματος, δυνατότητα δημιουργίας Clang με προστασία CFI (Control Flow Integrity), LSM module Landlock για επιπρόσθετο περιορισμό της διαδικασίας και πολλά άλλα.

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

Σε αυτή τη νέα έκδοση του Kernel sΤο e επισημαίνει την εισαγωγή της αρχικής υποστήριξης για το τσιπ ARM ​​M1 της Apple, που καλύπτει τις λειτουργίες του διακόπτη διακοπής, του χρονοδιακόπτη, του UART, του SMP, του I / O και του MMIO. Αναφέρεται ότι η αντίστροφη μηχανική GPU δεν έχει ολοκληρωθεί ακόμη, παρέχεται σειριακή κονσόλα και υποστήριξη framebuffer για την οργάνωση της εξόδου.

Μια άλλη καινοτομία που ξεχωρίζει είναι συνεχής ενσωμάτωση στον πυρήνα MPTCP (MultiPath TCP), καθώς η νέα έκδοση προσθέτει υποστήριξη για το sockopt για τη διαμόρφωση γενικών επιλογών TCP. Έχει εφαρμοστεί η δυνατότητα επαναφοράς μεμονωμένων υπο ροών.

Ξεχωρίζει επίσης α νέο πρόγραμμα οδήγησης ομάδας "Διάφορα" (CONFIG_CGROUP_MISC), σχεδιασμένο για τον περιορισμό και την παρακολούθηση των βαθμών πόρων που μπορούν να ελεγχθούν χρησιμοποιώντας έναν απλό και περιορισμένο μετρητή, ορίζοντας τις μέγιστες επιτρεπόμενες τιμές. Για παράδειγμα, αναφέρεται η διαχείριση των αναγνωριστικών χώρου διευθύνσεων που χρησιμοποιούνται στον μηχανισμό AMD SEV (Secure Encrypted Virtualization).

Από την άλλη πλευρά, τονίζεται επίσης ότι στα προγράμματα παρακολούθησης BPF, κατέστη δυνατή η χρήση τοπικής αποθήκευσης de εργασίες για μια εργασία, η οποία παρέχει καλύτερη απόδοση κατά τη σύνδεση δεδομένων σε ένα συγκεκριμένο χειριστή BPF.

Επιπλέον, τονίζεται επίσης ότι μετά από 13 χρόνια στον κλάδο προετοιμασίας, ο ελεγκτής «comedi» ( μια συλλογή ελεγκτών για μια ποικιλία κοινών πινάκων απόκτησης δεδομένων. Τα προγράμματα οδήγησης υλοποιούνται ως λειτουργική μονάδα πυρήνα Linux που παρέχει κοινές λειτουργίες και μεμονωμένες μονάδες προγραμμάτων οδήγησης χαμηλού επιπέδου) έχει σταθεροποιηθεί και μετακινήθηκε στο mainframe για να υποστηρίξει τις συσκευές συλλογής δεδομένων.

En ext4, οι καταχωρήσεις καταλόγου επιτρέπεται τώρα να αντικατασταθούν όταν διαγράφονται αρχεία για να διασφαλιστεί ότι τα διαγραμμένα ονόματα αρχείων έχουν διαγραφεί. Με την προφόρτωση μπλοκ bitmap, βελτιώθηκε η απόδοση κώδικα για χαρτογράφηση μπλοκ σε πρόσφατα συναρμολογημένα FS. Το Ext4 επιτρέπει επίσης την ταυτόχρονη χρήση της λειτουργίας κρυπτογράφησης και χωρίς διάκριση πεζών-κεφαλαίων.

ενώ για XFS προστίθεται η δυνατότητα αφαίρεσης χώρου από την τελευταία ομάδα διανομής στο σύστημα αρχείων, που ήταν ο πρώτος σύνδεσμος για την εφαρμογή της λειτουργίας της μείωσης του μεγέθους των υπαρχόντων κατατμήσεων με το XFS FS. Έχουν γίνει διάφορες βελτιστοποιήσεις απόδοσης.

Σε Btrfs έχει προστεθεί η χρήση του read forward στην εντολή αποστολής, η οποία μείωσε τον χρόνο για μια πλήρη αποστολή κατά 10% και μια σταδιακή κατά 25%. Για συσκευές μπλοκ ζώνης, παρέχεται αυτόματη αναδιανομή φόντου των ζωνών όταν ξεπεραστεί το όριο χώρου 75% που δεν χρησιμοποιείται.

Η υποστήριξη για το ειδικό αρχείο / dev / kmem έχει αφαιρεθεί, το οποίο μπορεί να χρησιμοποιηθεί για πρόσβαση σε ολόκληρο το χώρο διευθύνσεων του πυρήνα. Έχει διαπιστωθεί ότι αυτό το αρχείο δεν είναι ενημερωμένο και προκαλεί ζητήματα ασφαλείας.

Μπορούμε επίσης να βρούμε σε αυτήν τη νέα έκδοση του Linux 5.13 ότι πρόσθετη υποστήριξη για την κατασκευή ενός πυρήνα με τη συμπερίληψη ενός μηχανισμού προστασίας CFI (Έλεγχος ακεραιότητας ροής) στον μεταγλωττιστή Clang, ο οποίος Προσθέστε μια λειτουργία ελέγχου πριν από κάθε έμμεση κλήση για να προσδιορίσετε ορισμένες μορφές απροσδιόριστης συμπεριφοράς η οποία μπορεί δυνητικά να οδηγήσει σε παραβίαση του κανονικού ελέγχου ροής ως αποτέλεσμα εκμεταλλεύσεων, τροποποιώντας τους δείκτες σε λειτουργίες που είναι αποθηκευμένες στη μνήμη. Η παράμετρος CONFIG_CFI_CLANG προτείνεται για την ενεργοποίηση του CFI.

Τέλος, από την πλευρά των προγραμμάτων οδήγησης, τώρα για το GUD (Generic USB Display) το πρόγραμμα οδήγησης παρέχει ιδιότητες DRM (Direct Rendering Manager) για περιστροφή εικόνας, έλεγχο φωτεινότητας, πρόσβαση EDID, διαμόρφωση λειτουργίας βίντεο και σύνδεση τηλεόρασης, τα οποία μπορούν να χρησιμοποιηθούν ως μια βάση για τη δημιουργία προγραμμάτων οδήγησης για συγκεκριμένες συσκευές.

ενώ για το amdgpu πρόσθεσε την αρχική υποστήριξη για το GPU Aldebaran (gfx90a) και Περιλαμβάνεται η αρχική υποστήριξη για το FreeSync Adaptive Sync για HDMI (στο παρελθόν διαθέσιμο για το DisplayPort),

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

Εκπλήρωση

Για όσους ενδιαφέρονται για τη νέα έκδοση, το Linux 5.13 μπορεί να πραγματοποιήσει λήψη τώρα από kernel.org


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

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

*

*

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