Το Linux 5.9 έρχεται με υποστήριξη Zstd, βελτιώσεις απόδοσης και πολλά άλλα

Linux Kernel

Μετά από δύο μήνες ανάπτυξης, Ο Linus Torvalds αποκάλυψε το κυκλοφορία της νέας έκδοσης του πυρήνα Linux, έκδοση που έρχεται με διάφορα αισθητές αλλαγές, όπως η δυνατότητα περιορισμού της εισαγωγής συμβόλων από ιδιόκτητες μονάδες σε μονάδες GPL, υποστήριξη για τη συμπίεση της εικόνας του πυρήνα χρησιμοποιώντας το Zstd, ιεράρχηση νημάτων εκ νέου επεξεργασίας στον πυρήνα, υποστήριξη για PRP, προγραμματισμός απόδοσης στον προγραμματιστή προθεσμιών, βελτιώσεις απόδοσης dm-crypt, αποκωδικοποίηση για επισκέπτες Xen PV 32-bit, νέος μηχανισμός διαχείρισης μνήμης πλακών, μεταξύ άλλων.

Η νέα έκδοση έλαβε 16074 επιδιορθώσεις Από προγραμματιστές του 2011, το μέγεθος της ενημερωμένης έκδοσης κώδικα είναι 62 MB (οι αλλαγές επηρέασαν 14,548 αρχεία, προστέθηκαν 782,155 γραμμές κώδικα, καταργήθηκαν 314,792 γραμμές). 

Κύριες καινοτομίες του Linux Kernel 5.9

Ανάμεσα στις κύριες αλλαγές που ξεχωρίζουν σε αυτή τη νέα έκδοση του Linux Kernel, μπορούμε να βρούμε το ενισχυμένη προστασία από τη χρήση ενδιάμεσων επιπέδων GPL για να συνδέσετε ιδιόκτητα προγράμματα οδήγησης με εξαγόμενα στοιχεία πυρήνα μόνο για λειτουργικές μονάδες υπό την άδεια GPL.

Προστέθηκε υποστήριξη για kcompactd για προληπτική συσκευασία σελίδων μνήμης στο παρασκήνιο για να αυξήσετε τον αριθμό των μεγάλων σελίδων μνήμης που είναι διαθέσιμες στον πυρήνα.

Προστέθηκε υποστήριξη για τη συμπίεση της εικόνας του πυρήνα χρησιμοποιώντας τον αλγόριθμο Zstandard (zstd).

Για συστήματα x86, υλοποιείται η υποστήριξη για την εντολή επεξεργαστή FSGSBASE, επιτρέποντάς σας να διαβάζετε και να αλλάζετε τα περιεχόμενα των καταχωρητών FS/GS από το χώρο χρήστη.

In Deadline I/O Scheduler εφαρμόζει προγραμματισμό βάσει εύρους ζώνης για τη λήψη των σωστών αποφάσεων σε ασύμμετρα συστήματα. Συγκεκριμένα, η νέα λειτουργία αποτρέπει τις αναντιστοιχίες χρονοδιαγράμματος όταν ένας αργός πυρήνας CPU δεν έχει τους πόρους για να ολοκληρώσει μια εργασία εγκαίρως.

το υποσύστημα ήχου Το ALSA και η στοίβα USB έχουν καθαριστεί από πολιτικά εσφαλμένους όρους σύμφωνα με τις πρόσφατα εγκριθείσες οδηγίες για τη χρήση περιεκτικής ορολογίας στον πυρήνα του Linux.

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

Εχει προστεθεί μια λειτουργία σε dm-crypt για μείωση του λανθάνοντος χρόνου κατά την εκτέλεση κρυπτογραφικής επεξεργασίας δεδομένων χωρίς τη χρήση ουρών εργασίας. Η καθορισμένη λειτουργία απαιτείται επίσης για τη σωστή λειτουργία με συσκευές μπλοκ ζωνών (συσκευές με περιοχές που πρέπει να γράφονται διαδοχικά με ολόκληρη την ομάδα μπλοκ να ενημερώνεται).

Καταργήθηκε ο κώδικας για υποστήριξη φιλοξενούμενων συστημάτων 32 bit που εκτελούνται σε λειτουργία παραεικονικοποίησης στον υπερεπόπτη Xen. Οι χρήστες τέτοιων συστημάτων πρέπει είτε να στραφούν στη χρήση πυρήνων 64-bit σε περιβάλλοντα επισκέπτη ή να χρησιμοποιήσουν λειτουργίες πλήρους εικονικοποίησης (HVM) ή συνδυασμούς (PVH) αντί της παραεικονικής (PV) για την εκτέλεση περιβαλλόντων.

Επίσης για το Btrfs αφαίρεσε την υποστήριξη για επιλογές "alloc_start" και "subvolrootid", καταργήθηκε η επιλογή "inode_cache". Έχει γίνει βελτιστοποίηση απόδοσης, ειδικά η απόδοση των λειτουργιών fsync() έχει επιταχυνθεί σημαντικά. Προστέθηκε η δυνατότητα χρήσης εναλλακτικών τύπων αθροισμάτων ελέγχου εκτός του CRC32c.

Προστέθηκε η δυνατότητα χρήσης διαδικτυακής κρυπτογράφησης (διαδικτυακή κρυπτογράφηση) σε συστήματα αρχείων ext4 και F2FS, για να ενεργοποιήσετε την επιλογή προσάρτησης "inlinecrypt". Η λειτουργία ηλεκτρονικής κρυπτογράφησης σάς επιτρέπει να χρησιμοποιείτε τους μηχανισμούς κρυπτογράφησης που είναι ενσωματωμένοι στον ελεγκτή μονάδας δίσκου, οι οποίοι κρυπτογραφούν και αποκρυπτογραφούν με διαφάνεια τις εισόδους/εξόδους.

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

για συσκευές αποθήκευσης NVMe, προστέθηκε υποστήριξη για εντολές ζωνών μονάδας δίσκου (ZNS, NVM Express Zoned Namespace), που σας επιτρέπει να διαιρέσετε τον αποθηκευτικό χώρο σε ζώνες που σχηματίζουν ομάδες μπλοκ για περισσότερο έλεγχο του τρόπου με τον οποίο τοποθετούνται τα δεδομένα στη μονάδα δίσκου.

Προστέθηκε η δυνατότητα απόρριψης πακέτων στο Netfilter στο στάδιο πριν από την επαλήθευση της δρομολόγησης (η έκφραση REJECT μπορεί πλέον να χρησιμοποιηθεί όχι μόνο στις αλυσίδες INPUT, FORWARD και OUTPUT, αλλά και στο στάδιο PREROUTING για icmp και tcp).

Στα nftables το netlink API προσθέτει υποστήριξη για ανώνυμες συμβολοσειρές, τα οποία ονομάζονται δυναμικά από τον πυρήνα. Όταν διαγράφετε έναν κανόνα που σχετίζεται με μια ανώνυμη συμβολοσειρά, η ίδια η συμβολοσειρά διαγράφεται αυτόματα.

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

Για αρχιτεκτονική RISC-V, υλοποιείται η υποστήριξη για kcov (μια διεπαφή εντοπισμού σφαλμάτων για την ανάλυση της κάλυψης κώδικα πυρήνα), kmemleak (ένα σύστημα ανίχνευσης διαρροής μνήμης), προστασία στοίβας, ετικέτες άλματος και λειτουργίες χωρίς τσιμπήματα (πολυδιεργασία ανεξάρτητη από χρονοδιακόπτη).

για αρχιτεκτονικές ARM και ARM64, ο προεπιλεγμένος μηχανισμός χρησιμοποιείται για τη ρύθμιση του προγραμματισμού συχνότητας επεξεργαστή (κυβερνήτης cpufreq), ο οποίος χρησιμοποιεί απευθείας τις πληροφορίες από τον προγραμματιστή εργασιών για να λάβει μια απόφαση σχετικά με την αλλαγή της συχνότητας, και μπορεί να έχει άμεση πρόσβαση στους ελεγκτές cpufreq για να αλλάξει γρήγορα τη συχνότητα.

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


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

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

*

*

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