jeudi, 25 avril 2024

L’équipe Google Android adopte Rust pour le développement du système d’exploitation Android

Cherchant à éviter les bogues de mémoire, le projet Open Source Android prend désormais en charge le langage Rust pour le développement du système d’exploitation mobile Android lui-même, en gérant les tâches de développement qui ont en fait été du domaine du C / C.

Dans un article de Google le 6 avril, les membres de l’équipe Android ont souligné que la précision du code sous Android était une priorité absolue pour la sécurité, la stabilité et la qualité. Les bogues de sécurité de la mémoire sont l’un des principaux contributeurs aux problèmes de stabilité, représentant environ 70% des vulnérabilités de sécurité de haute gravité dans Android; les bogues de sécurité en C et C restent les plus difficiles à résoudre. Rust fournit des garanties de sécurité de la mémoire en tirant parti des vérifications au moment de la compilation pour appliquer les vérifications de la durée de vie des choses afin de garantir que la mémoire accède au support, a déclaré un membre du personnel d’Android. Encore plus, Rust atteint cette sécurité tout en offrant une efficacité équivalente à C et C.

Sur L’Entrepreneur: Le meilleur langage de programmation à apprendre maintenant]

Rust rejoint une liste de langages sans mémoire pour Android Développement d’OS qui inclut également Java et Kotlin. Alors que le système d’exploitation Android utilise Java à fond pour sécuriser de grandes parties de la plate-forme contre les bogues de mémoire, ni Java ni Kotlin ne sont une alternative pour les couches inférieures du système d’exploitation. Ces couches ont besoin de langages tels que C, C et Rust, qui offrent une efficacité prévisible dans les environnements aux ressources limitées. De plus, avec C et C, les développeurs doivent gérer eux-mêmes les cycles de vie de la mémoire, ce qui est sujet aux erreurs, en particulier lorsqu’ils travaillent avec des bases de code complexes et multithread. Rust gère immédiatement l’utilisation de la mémoire.

C et C n’ont pas exactement les mêmes garanties de sécurité de mémoire que Rust et nécessitent une isolation robuste. Toutes les procédures Android sont en bac à sable et les sous-traitants du système d’exploitation suivent la norme de la «règle de deux» pour la sécurité du code (à savoir, choisissez-en seulement deux: code qui gère les entrées non fiables, code qui utilise des langages d’implémentation risqués tels que C et C, ou code qui s’exécute sans bac à sable). Bien que cette directive réduise la gravité des vulnérabilités de sécurité, elle présente des limites. Le sandboxing coûte cher, consomme des frais généraux et produit de la latence, tout en ne supprimant pas les vulnérabilités du code.

Les langages sûrs en mémoire comme Rust éliminent ces restrictions, réduisant la densité de bogues dans le code, augmentant ainsi l’efficacité présenter le sandbox, réduire le besoin de sandbox, et permettre l’introduction de toutes nouvelles fonctions qui sont beaucoup plus sûres et plus légères sur les ressources.

Tenez-vous au courant des progrès les plus récents dans Rust et le développement d’applications logicielles. Inscrivez-vous à la newsletter L’Entrepreneur First Look]

Les efforts de sécurité de la mémoire de l’équipe Android seront concentrés sur le tout nouveau développement au lieu de réécrire du code C / C entièrement développé. La majorité des bogues de mémoire se produisent dans du code neuf ou récemment modifié. Le membre du personnel a également averti que l’intégration d’un tout nouveau langage à la plate-forme Android est une entreprise de grande envergure, avec des chaînes d’outils et des relations de confiance qui doivent être conservées, et des infrastructures de test et des outils nécessitant une mise à niveau. De même, les concepteurs doivent être formés.

Le support de Rust a en fait été apporté au Job Open Source Android au cours des 18 derniers mois, et certains projets des premiers utilisateurs seront bientôt révélés.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

xnxx sex download russianporntrends.com hardxxxpics saboten campus freehentai4u.com read manga porn rakhi sex photo ganstagirls.com nani sex video xxx indian girl video download elporno.mobi tamilauntycom bf hd video bf hd video porn555.me anyporn hd tamil beach sex erolenta.com xxx sex boy to boy bustyboobs pakistanixxxx.com nude sexy videos desi sex xvideos.com tubaka.mobi justdesi in free naked dance vegasmpegs.mobi eva grover desi ass lick eroanal.net 69 xvideo 4k xnxx thefuckingtube.com xxii roman numerals translation tamil nayanthara sex sexozavr.com indian porn videos tumblr كلبات سكس porn-arab.net نيك ف الكس y3df comics popsexy.net akhil wife hentai ahri wowhentai.net the sarashina bloodline