Η νέα έκδοση του Linux 5.17 έχει ήδη κυκλοφορήσει και αυτές είναι οι πιο σημαντικές αλλαγές του

Λογότυπο Kernel Linux, Tux

Μετά από δύο μήνες ανάπτυξης, Αποκαλύφθηκε ο Linus Torvalds πριν από λίγες μέρες η κυκλοφορία τουμια νέα έκδοση του πυρήνα Linux 5.17.

Μεταξύ των πιο αξιοσημείωτων αλλαγών υπογραμμίζει ένα νέο σύστημα διαχείρισης απόδοσης για οι επεξεργαστές AMD, υποστήριξη για προγράμματα BPF μεταγλωττισμένα σημειωματάρια, η μετάβαση από τη γεννήτρια ψευδοτυχαίων αριθμών στον αλγόριθμο BLAKE2s, νέο backend fscache για την προσωρινή αποθήκευση συστημάτων αρχείων δικτύου, μεταξύ άλλων.

Η νέα έκδοση έλαβε 14203 επιδιορθώσεις από τους προγραμματιστές του 1995, το μέγεθος της ενημέρωσης κώδικα είναι 37 MB (11366 αρχεία επηρεάστηκαν από αλλαγές, προστέθηκαν 506043 γραμμές κώδικα, αφαιρέθηκαν 250954 γραμμές).

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

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

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

Το Btrfs βελτιστοποιήθηκε για λειτουργίες μητρώου και fsync για μεγάλους καταλόγους, που υλοποιούνται αντιγράφοντας μόνο κλειδιά ευρετηρίου και μειώνοντας τον όγκο των καταγεγραμμένων μεταδεδομένων, συν υποστήριξη για ευρετηρίαση και αναζήτηση με βάση το μέγεθος των εγγραφών ελεύθερου χώρου, που έχει μειωμένο λανθάνοντα χρόνο και χρόνο αναζήτησης κατά περίπου 30%, που του επέτρεψε να διακόπτει τις λειτουργίες ανασυγκρότησης.

Το Ext4 μετεγκαταστάθηκε σε ένα νέο API προσάρτησης που διαχωρίζει τα στάδια της ανάλυσης των επιλογών τοποθέτησης και της διαμόρφωσης του superblock, καθώς και την αφαίρεση της υποστήριξης για τις επιλογές τοποθέτησης lazytime και nolazytime, οι οποίες προστέθηκαν ως προσωρινή αλλαγή για να διευκολυνθεί η μετάβαση από το util-linux στη χρήση της σημαίας MS_LAZYTIME και πρόσθεσε υποστήριξη για τη ρύθμιση και την ανάγνωση ετικετών στο FS (ioctl FS_IOC_GETFSLABEL και FS_IOC_SETFSLABEL).

Ο ελεγκτής Το amd-pstate έχει προστεθεί για να παρέχει δυναμικό έλεγχο συχνότητας για βέλτιστη απόδοση. Ο ελεγκτής είναι συμβατός με νέες CPU και APU της AMD, συμπεριλαμβανομένων ορισμένων τσιπ γενιάς Zen 2 και Zen 3, και αναπτύχθηκε σε συνεργασία με τη Valve για τη βελτίωση της απόδοσης διαχείρισης ενέργειας. Για προσαρμοστική μετατόπιση συχνότητας, χρησιμοποιείται ο μηχανισμός CPPC (Συνεργατικός Έλεγχος Απόδοσης Επεξεργαστή), ο οποίος σας επιτρέπει να μετατοπίζετε σημαίες με μεγαλύτερη ακρίβεια (δεν περιορίζεται σε τρία επίπεδα απόδοσης) και να ανταποκρίνεστε πιο γρήγορα σε αλλαγές κατάστασης από ό,τι τυπικές. Προηγουμένως χρησιμοποιήθηκε P που βασίζεται σε ACPI -διαχειριστές κράτους. (συχνότητα CPU).

Από την άλλη πλευρά, τονίζεται ότι προτείνεται μια επικαιροποιημένη υλοποίηση της γεννήτριας ψευδοτυχαίων αριθμών RDRAND, που είναι υπεύθυνη για τη λειτουργία των συσκευών /dev/random και /dev/urandom, αξιοσημείωτη για τη μετάβαση στη χρήση της συνάρτησης κατακερματισμού BLAKE2s αντί της SHA1 για λειτουργίες ανακάτευσης εντροπίας. Η αλλαγή κατέστησε δυνατή την αύξηση της ασφάλειας της γεννήτριας ψευδοτυχαίων αριθμών με την απαλλαγή από τον ενοχλητικό αλγόριθμο SHA1 και την κατάργηση της παράκαμψης του διανύσματος αρχικοποίησης RNG. Δεδομένου ότι ο αλγόριθμος BLAKE2s προηγείται του SHA1 όσον αφορά την απόδοση, η χρήση του είχε επίσης θετική επίδραση στην απόδοση.

Προστέθηκε προστασία από τρωτά σημεία στους επεξεργαστές που προκαλούνται από κερδοσκοπική εκτέλεση εντολών μετά από λειτουργίες άνευ όρων άλματος προς τα εμπρός. Το πρόβλημα προκύπτει από την προληπτική επεξεργασία των οδηγιών που ακολουθούν αμέσως την εντολή άλματος στη μνήμη (SLS, Straight Line Speculation). Η ενεργοποίηση της ασφάλειας απαιτεί μια έκδοση με GCC έκδοση 12, η ​​οποία βρίσκεται επί του παρόντος σε δοκιμή.

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

Ο ελεγκτής Το amdgpu περιλαμβάνει υποστήριξη για τεχνολογία εντοπισμού σφαλμάτων STB (Smart Trace Buffer) για όλες τις GPU της AMD που το υποστηρίζουν. Το STB διευκολύνει την ανάλυση αστοχιών και προσδιορίζει την πηγή των προβλημάτων αποθηκεύοντας σε ένα ειδικό buffer πληροφορίες σχετικά με τις λειτουργίες που εκτελούνται πριν από την τελευταία αποτυχία.

Από τις άλλες αλλαγές που ξεχωρίζουν:

  • Το πρόγραμμα οδήγησης i915 προσθέτει υποστήριξη για τσιπ Intel Raptor Lake S και ενεργοποιεί την υποστήριξη για γραφικά Intel Alder Lake P από προεπιλογή.
  • Τα προγράμματα οδήγησης fbcon/fbdev επέστρεψαν υποστήριξη για επιταχυνόμενη κύλιση υλικού στην κονσόλα.
  • Συνεχής ενσωμάτωση αλλαγών για την υποστήριξη τσιπ Apple M1.
  • Εφάρμοσε τη δυνατότητα χρήσης του προγράμματος οδήγησης simpledrm σε συστήματα με τσιπ Apple M1 για τη δημιουργία εξόδου μέσω του buffer πλαισίου που παρέχεται από το υλικολογισμικό.
  • Πρόγραμμα χειρισμού bpf_loop() στο υποσύστημα eBPF, το οποίο παρέχει έναν εναλλακτικό τρόπο οργάνωσης βρόχων σε προγράμματα eBPF, ταχύτερο και ευκολότερο για την επαλήθευση του ελεγκτή.

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


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

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

*

*

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