Ο πυρήνας 5.19 έρχεται με βελτιώσεις στις διαδικασίες, υποστήριξη υλικού, ασφάλεια και πολλά άλλα

Η νέα έκδοση του Kernel 5.19 έχει ήδη κυκλοφορήσει και σε αυτή τη νέα έκδοση, από τις πιο αξιοσημείωτες αλλαγές, για παράδειγμα, το υποστήριξη για την αρχιτεκτονική επεξεργαστή LoongArch, ενσωμάτωση ενημερωμένης έκδοσης κώδικα "BIG TCP", λειτουργία "κατ' απαίτηση" στο fscache, αφαίρεση κώδικα για υποστήριξη μορφής a.out, τη δυνατότητα χρήσης ZSTD για συμπίεση υλικολογισμικού, μια διεπαφή για τη διαχείριση της μετατόπισης μνήμης από το χώρο χρήστη, βελτιωμένη αξιοπιστία και απόδοση της γεννήτριας ψευδοτυχαίων αριθμών, υποστήριξη για Intel IFS (Σάρωση εντός πεδίου), AMD SEV-SNP (Ασφαλής ένθετη σελιδοποίηση), Intel TDX (Επεκτάσεις αξιόπιστου τομέα) και επεκτάσεις ARM SME (Scalable Matrix Extension).

Η νέα έκδοση δεχόταν επιδιορθώσεις 16401 από 2190 προγραμματιστές (η τελευταία έκδοση είχε 16206 επιδιορθώσεις από 2127 προγραμματιστές), μέγεθος ενημέρωσης κώδικα: 90 MB (οι αλλαγές επηρέασαν 13847 αρχεία, προστέθηκαν 1149456 γραμμές κώδικα, καταργήθηκαν 349177 γραμμές).

Κύρια νέα του πυρήνα 5.19

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

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

Το υποσύστημα IMA (Αρχιτεκτονική Μέτρησης Ακεραιότητας), σχεδιασμένο για να επαληθεύει την ακεραιότητα των στοιχείων του λειτουργικού συστήματος χρησιμοποιώντας ψηφιακές υπογραφές και κατακερματισμούς, άλλαξε ώστε να χρησιμοποιεί τη λειτουργική μονάδα fs-verity για επαλήθευση αρχείων.

Άλλαξε τη λογική των ενεργειών κατά την απενεργοποίηση της μη προνομιακής πρόσβασης στο υποσύστημα eBPF; Προηγουμένως, όλες οι εντολές που σχετίζονται με την κλήση συστήματος bpf() ήταν απενεργοποιημένες και από την έκδοση 5.19, διατηρήθηκε η πρόσβαση σε εντολές που δεν οδηγούν στη δημιουργία αντικειμένων. Με αυτήν τη συμπεριφορά, απαιτείται μια προνομιακή διεργασία για τη φόρτωση ενός προγράμματος BPF, αλλά οι μη προνομιακές διεργασίες μπορούν να αλληλεπιδράσουν με το πρόγραμμα.

Προστέθηκε υποστήριξη για εναλλακτικές συνδέσεις MPTCP (MultiPath TCP) σε απλό TCP, σε περιπτώσεις όπου ορισμένες λειτουργίες του MPTCP δεν μπορούν να χρησιμοποιηθούν. Το MPTCP είναι μια επέκταση του πρωτοκόλλου TCP για την οργάνωση της λειτουργίας μιας σύνδεσης TCP με την παράδοση πακέτων ταυτόχρονα κατά μήκος πολλών διαδρομών μέσω διαφορετικών διεπαφών δικτύου συνδεδεμένων σε διαφορετικές διευθύνσεις IP. Προστέθηκε ένα API για τη διαχείριση ροών MPTCP από το χώρο χρήστη.

Τονίζεται επίσης ότι πρόσθεσε πάνω από 420 γραμμές κώδικα σχετικά με τον ελεγκτή amdgpu, εκ των οποίων περίπου 400 γραμμές δημιουργούνται αυτόματα αρχεία κεφαλίδας με δεδομένα για καταχωρητές ASIC στο πρόγραμμα οδήγησης GPU της AMD και άλλες γραμμές 22,5K παρέχουν την αρχική υλοποίηση της υποστήριξης AMD SoC000. Το συνολικό μέγεθος προγράμματος οδήγησης για τις GPU της AMD έχει ξεπεράσει τις 21 εκατομμύρια γραμμές κώδικα. Εκτός από το SoC4, το πρόγραμμα οδήγησης AMD περιλαμβάνει υποστήριξη για SMU 21.x (Μονάδα Διαχείρισης Συστήματος), ενημερωμένη υποστήριξη για USB-C και GPUVM και είναι έτοιμο να υποστηρίξει την επόμενη γενιά RDNA13 (RX 3) και CDNA (ένστικτο AMD) .

Το πρόγραμμα οδήγησης i915 (Intel) έχει βελτιωμένες δυνατότητες διαχείρισης ενέργειας, Προστέθηκαν αναγνωριστικά για τις GPU της Intel DG2 (Arc Alchemist) που χρησιμοποιούνται σε φορητούς υπολογιστές, παρασχέθηκε αρχική υποστήριξη για την πλατφόρμα Intel Raptor Lake-P (RPL-P), προστέθηκαν πληροφορίες για τις κάρτες γραφικών Arctic Sound-M, εφαρμόστηκε ABI για υπολογιστικές μηχανές, προστέθηκε για υποστήριξη καρτών DG2 για μορφή Tile4, υποστήριξη DisplayPort HDR για συστήματα που βασίζονται στη μικροαρχιτεκτονική Haswell.

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

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

Προστέθηκε υποστήριξη για τον μηχανισμό IFS (In-Field Scan) που υλοποιείται σε επεξεργαστές Intel, οι οποίοι σας επιτρέπει να εκτελείτε διαγνωστικά τεστ CPU χαμηλού επιπέδου που μπορεί να ανιχνεύσει προβλήματα που δεν εντοπίζονται με τακτικά μέσα βάσει κωδικών διόρθωσης σφαλμάτων (ECC) ή bit ισοτιμίας.

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

  • Προστέθηκε ένα πρόγραμμα οδήγησης για τον ελεγκτή NVMe που χρησιμοποιείται σε υπολογιστές Apple με βάση το τσιπ M1.
  • πρόσθεσε την αρχική υποστήριξη για την αρχιτεκτονική συνόλου εντολών LoongArch που χρησιμοποιείται στους επεξεργαστές Loongson 3 5000, ο οποίος υλοποιεί ένα νέο RISC ISA παρόμοιο με το MIPS και το RISC-V.
  • Η αρχιτεκτονική LoongArch είναι διαθέσιμη σε τρεις εκδόσεις: 32-bit απλοποιημένη (LA32R), 32-bit κανονική (LA32S) και 64-bit (LA64).
  • Προστέθηκε η δυνατότητα ενσωμάτωσης του αρχείου bootconfig στον πυρήνα.
  • 'CONFIG_BOOT_CONFIG_EMBED_FILE=”/PATH/TO/BOOTCONFIG/FILE”».
  • Καταργήθηκε η υποστήριξη για επιλογές εκκίνησης ειδικά για x86: nosp, nosmap, nosmep, noexec και noclflush).
  • Η υποστήριξη για την απαρχαιωμένη αρχιτεκτονική CPU h8300 (Renesas H8/300), η οποία δεν έχει διατηρηθεί για μεγάλο χρονικό διάστημα, έχει διακοπεί.

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


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

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

*

*

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