Η νέα έκδοση των Windows 11 διατίθεται με περισσότερες δυνατότητες πυρήνα που βασίζονται σε Rust

Η

ανακοίνωσε ότι η τελευταία έκδοση των

που αποστέλλεται στους Insiders στο κανάλι Canary συνοδεύεται από πρόσθετα στοιχεία πυρήνα των

που έχουν ξαναγραφτεί στη γλώσσα προγραμματισμού Rust με εστίαση στην ασφάλεια της μνήμης.

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

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

Αυτό είναι κρίσιμο για τις διεργασίες του πυρήνα, καθώς τα σφάλματα μνήμης θα μπορούσαν να επιτρέψουν στους εισβολείς να εκτελούν εντολές στα υψηλότερα επίπεδα προνομίων στα Windows. Επομένως, η ασφάλειά τους με μια γλώσσα προγραμματισμού που είναι ασφαλής για τη μνήμη θα ήταν προτεραιότητα για τη Microsoft.

“Το Rust προσφέρει πλεονεκτήματα στην αξιοπιστία και την ασφάλεια σε σχέση με τα παραδοσιακά προγράμματα γραμμένα σε C/C++. Αυτή η προεπισκόπηση αποστέλλεται με μια πρώιμη εφαρμογή κρίσιμων χαρακτηριστικών του πυρήνα στο ασφαλές Rust.”

είπε

Η Amanda Langowski της Microsoft και ο Brandon LeBlanc την Τετάρτη.

“Συγκεκριμένα, το win32kbase_rs.sys περιέχει μια νέα υλοποίηση της περιοχής GDI. Αν και πρόκειται για μια μικρή δοκιμή, θα συνεχίσουμε να αυξάνουμε τη χρήση του Rust στον πυρήνα.”

Το Windows GDI είναι ένα επίπεδο API που βρίσκεται μεταξύ εφαρμογών σε λειτουργία χρήστη και προγραμμάτων οδήγησης των Windows, επιτρέποντας στις εφαρμογές να ζητούν λειτουργίες εξόδου γραφικών και να τις αναμεταδίδουν στο πρόγραμμα οδήγησης μέσω του πυρήνα.

Η δυνατότητα GDI Regions, που τώρα ξαναγράφεται στο Rust, περιέχει συναρτήσεις που μπορούν να χρησιμοποιηθούν για τη δημιουργία ορθογωνίων, πολυγώνων ή ελλείψεων (ή συνδυασμών αυτών των σχημάτων).

Οι νέες υλοποιήσεις πυρήνα των Windows που βασίζονται σε Rust μόλις αρχίζουν να κυκλοφορούν με το Windows 11 Insider Preview Build 25905 στο Canary Channel και δεν είναι ακόμη προσβάσιμες σε όλους τους Insider στο Canary Channel.

Ο David Weston, Αντιπρόεδρος της Microsoft για την ασφάλεια του λειτουργικού συστήματος, μοιράστηκε περισσότερα κατά τη διάρκεια του συνεδρίου BlueHat IL 2023 για την κυβερνοασφάλεια της εταιρείας σχετικά με τον στόχο του Redmond να μεταβεί σε γλώσσες ασφαλείας μνήμης για την ανάπτυξη πυρήνα.

Microsoft Azure CTO Mark Russinovich

αποκαλύφθηκε για πρώτη φορά

τον Μάιο που ο Redmond άρχισε να ξαναγράφει τμήματα του πυρήνα των Windows 11 στο Rust.

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

Dev Drive

,

Βελτιώσεις δημιουργίας αντιγράφων ασφαλείας και επαναφοράς (Windows Backup)

,

Δυναμικός φωτισμός

ο

Έκδοση Windows App SDK του File Explorer και Gallery

κι αλλα.

Αυτή η έκδοση Insider καταργεί επίσης την υποστήριξη για εφαρμογές Arm32 UWP από τα Windows on Arm, πράγμα που σημαίνει ότι οι εφαρμογές Arm32 δεν θα ξεκινούν πλέον σε συσκευές Arm μετά την αναβάθμιση.

Μετά την αναβάθμιση στη νέα έκδοση, η επιδιόρθωση των εφαρμογών Arm32 θα απαιτήσει μια μη αυτόματη διαδικασία απεγκατάστασης και επανεγκατάστασής τους από το Microsoft Store.

Αυτό θα σας επιτρέψει να εγκαταστήσετε μια συμβατή έκδοση που θα τρέχει σε αναβαθμισμένες συσκευές που είναι εγγεγραμμένες στο κανάλι Canary.

Τον περασμένο μήνα, η Microsoft άρχισε επίσης να παρουσιάζει μια πρώιμη προεπισκόπηση του προσωπικού της βοηθού Windows Copilot με τεχνητή νοημοσύνη και ενός ενσωματωμένου διαχειριστή κωδικών πρόσβασης για το Windows Hello σε συστήματα που είναι εγγεγραμμένα στο κανάλι Dev.


bleepingcomputer.com



You might also like

Leave A Reply



Cancel Reply

Your email address will not be published.