Google razvija nov sklad Bluetooth za Android, napisan v rje

Rust se je povzpel s povečano priljubljenostjo večinoma velikih tehnoloških podjetij in rešitev, ki se uporabljajo v velikem obsegu. Po podpori v podružnici Linux-Next, čakalno območje popravka za naslednje okno združevanja jedra, ta mesec Google je razkril ta teden kaj nova različica Androidovega sklada Bluetooth, Gabeldorsche, je napisana z Rustom.

Ta novica prihaja približno dva meseca po tem, ko se je Google pridružil fundaciji Rust, ker je Google v odlagališču Git, ki vsebuje izvorne kode za Android, objavil, da je nova različica Gabeldorscheja, sklad Bluetooth, ki se uporablja v Androidu od različice 11, prepisana z Rja.

Podrobnosti o projektu še vedno manjkajo, Na voljo so samo navodila za montažo.

»Trenutno so komponente Rust različno zgrajene v sistemih Android in Linux. V naši orodjarni GN manjka podpora Rust. Torej trenutno gradimo knjižnice Rust ... «je dejala ekipa.

Pravzaprav kljub svoji običajni uporabi Bluetooth je pri nekaterih operacijskih sistemih in napravah še vedno nedosledna tehnologija ravnanje bolje kot drugi. Programska oprema, ki je odgovorna za upravljanje številnih gibljivih delov povezave Bluetooth, se na splošno imenuje Bluetooth "sklad".

Android se že leta zanaša na sklad »fluorid« za potrebe Bluetooth, toda Google je z Androidom 11 začel testirati povsem nov kup Gabeldorsche ali na kratko »GD«. Gabeldorsche se razvija od leta 2019, vendar ga je Google prvič objavil leta 2020.

Po navedbah Googla Gabeldorsche je zasnovan tako, da daje stabilnost omrežjem Bluetooth in tako izboljšuje povezljivost mobilnih naprav z avtomatizacijo doma ali drugih vrst naprav.

»Varnost spomina je stalni izziv za razvijalce programske opreme, zlasti tiste, ki delajo s sistemskimi programi. Google je začel uporabljati Rust v kontekstih, kjer sta varnost in zmogljivost pomnilnika ključnega pomena, zlasti pri večjih sistemih Android, «so pojasnili v podjetju.

Za zdaj, vso kodo Rust lahko sestavite s storitvijo Cargo. Vendar pa je ekipa dodala, da obstaja nekaj potrebnih odvisnosti: nameščen mora biti paket "protobuf-compiler", imeti morate najnovejšo različico "Cargo + Rust" in v korenu uporabiti "build.py".

Treba je opozoriti, da se vzporedno s sistemom Fuchsia razvija še en sklad Bluetooth, za katerega razvoj se uporablja tudi jezik Rust.

Za Fuchsia in Rust je bil napisan tudi nov mrežni sklad Netstack3 in ne samo to, da je tukaj nekaj primerov projektov, pri katerih Google že uporablja Rust ali prispeva k ekosistemu Rust:

  • Moduli operacijskega sistema Android, vključno z Bluetoothom in Keystore 2.0.
  • Projekti na nizki ravni, na primer monitor navideznega stroja Crossvm (alternativa QEMU) in gonilniki, ki se uporabljajo v sistemu Chrome OS.
  • Prispevek k odprtokodnim projektom, ki uporabljajo Rust, kot je sistem za nadzor virov Mercurial.
  • Vdelana programska oprema za podporo varnostnim ključem FIDO.

Poleg tega, Binder, mehanizem medprocesne komunikacije (IPC), ki se uporablja v Androidu, je prepisan tudi v Rustu, kot tudi nov mrežni sklad Netstack3 je napisan v Rust for Fuchsia. Po Googlu je Fuchsia odprtokodni produkcijski operacijski sistem, ki daje prednost varnosti, posodobitvam in zmogljivosti.

Po navedbah podjetja je Fuchsia osnova za razvijalce, da ustvarijo trajne izdelke in izkušnje na najrazličnejših napravah.

"Nabor temeljnih, varnih, nadgradljivih, vključujočih in pragmatičnih arhitekturnih načel vodi oblikovanje in razvoj Fuchsije," je podjetje na svoji spletni strani zapisalo o operacijskem sistemu. Čeprav obstajajo predlagani okviri za usmerjanje vašega oblikovanja, je Fuchsia v teku.

Govorilo se je, da je zamenjava za Android in Chrome OS. Vendar je Google julija 2019 dejal, da njegov namen ni nadomestiti teh dveh operacijskih sistemov, ampak "samo preizkuša nove koncepte".


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Avtopilot je dejal

    Tam, kjer Haskell ni mogel iti, gre Rust. Njegova enostavnost uporabe, sintaksa podobna C ++, čeprav ni zelo priljubljena, a vsekakor znana in dostopna, in osredotočenost na varnost se zdi, da pade v oči panoge. Nisem pričakoval, da bo sladkor, ki ga doda Rust, presegel C ++. Bil je na pravem mestu in ob pravem času.