A Google új Bluetooth-vermet fejleszt ki az Android számára, rozsdában írva

A rozsda lendületet adott egy népszerűségnek nagyrészt a nagy technológiai vállalatok és a nagy léptékű megoldások által. A Linux-Next ág támogatását követően, a patch várakozási területe a következő kernek egyesítési ablakának ebben a hónapban A Google elárulta ezen a héten mi az Android Bluetooth verem új verzióját, a Gabeldorsche-t Rust-szal írták.

Ez a hír körülbelül két hónappal azután érkezik, hogy a Google csatlakozott a Rust Foundationhez, mert a Git adattárban, amely az Android forráskódjait tartalmazza, a Google bejelentette, hogy a Gabeldorsche, az Androidban a 11. verzió óta használt Bluetooth verem új verzióját átírták Rozsda.

A projekt részletei még mindig hiányoznak, csak az összeszerelési utasítások állnak rendelkezésre.

„Jelenleg a Rust összetevői eltérően épülnek fel Androidra és Linuxra. Hiányzik a RNT támogatás a GN eszköztárunkból. Tehát jelenleg a Rust könyvtárakat építjük ... ”- mondta a csapat.

Valójában a közös használat ellenére A Bluetooth továbbra is inkonzisztens technológia lehet, egyes operációs rendszerekkel és eszközökkel jobban kezelni, mint mások. A Bluetooth kapcsolat sok mozgó részének kezeléséért felelős szoftvert általában Bluetooth "veremnek" nevezik.

Évek óta az Android támaszkodott a "fluorid" veremre Bluetooth-szükségleteihez, de az Android 11-gyel a Google egy teljesen új verem tesztelését kezdte Gabeldorsche néven, röviden "GD" néven. A Gabeldorsche fejlesztése 2019 óta zajlik, de a Google először 2020-ban hozta nyilvánosság elé.

A Google szerint A Gabeldorsche-t úgy tervezték, hogy stabilitást biztosítson a Bluetooth-hálózatoknak, ezáltal javítva a kapcsolatot otthoni automatizálással rendelkező mobil eszközök vagy más típusú eszközök.

„A memória biztonsága folyamatos kihívást jelent a szoftverfejlesztők számára, különösen azok számára, akik rendszerprogramokkal dolgoznak. A Google olyan környezetben kezdte el használni a Rustot, ahol a biztonság és a memória teljesítménye kritikus szempont, különösen a nagyobb Android-rendszereknél. ”- magyarázta a vállalat.

Átmenetileg, a Cargo segítségével összeállíthatja az összes Rust kódot. A csapat azonban hozzátette, hogy van néhány szükséges függőség: telepítenie kell a "protobuf-compiler" csomagot, rendelkeznie kell a "Cargo + Rust" legújabb verziójával, és a gyökérben az "build.py" szót kell használnia.

Meg kell jegyezni, hogy a Fuchsia operációs rendszerrel párhuzamosan egy újabb Bluetooth-verem fejlesztése folyamatban van, amelynek fejlesztésére a Rust nyelvet is használják.

Ezenkívül egy új hálózati verem, a Netstack3 is íródott a Fuchsia in Rust számára, és nem csak itt található néhány példa olyan projektekre, amelyekben a Google már használja a Rustot, vagy hozzájárul a Rust ökoszisztémához:

  • Android operációs rendszer modulok, beleértve a Bluetooth-ot és a Keystore 2.0-t.
  • Alacsony szintű projektek, például crosvm virtuális gépmonitor (a QEMU helyett) és a Chrome OS-ben használt illesztőprogramok.
  • Hozzájárulás a Rustot használó nyílt forráskódú projektekhez, például a Mercurial forrásvezérlő rendszerhez.
  • Firmware a FIDO biztonsági kulcsok támogatásához.

Ezen túlmenően, A Binder, az Androidban használt interprocess kommunikációs (IPC) mechanizmus szintén átírásra kerül a Rust-ban, valamint egy új hálózati verem, a Netstack3 a Rust for Fuchsia c. A Google szerint a Fuchsia egy nyílt forráskódú termelési operációs rendszer, amely kiemelten kezeli a biztonságot, a frissítéseket és a teljesítményt.

A vállalat szerint a Fuchsia alapot jelent a fejlesztők számára, hogy tartós termékeket és élményeket alkossanak a legkülönbözőbb eszközökön.

"Alapvető, biztonságos, korszerűsíthető, inkluzív és pragmatikus építészeti elvek összessége irányítja Fukszia tervezését és fejlesztését" - írta a vállalat az operációs rendszerről a webhelyén. Míg vannak javasolt keretek a tervezésed irányításához, a Fukszia folyamatban lévő munka.

Úgy hírlik, hogy ez az Android és a Chrome OS helyettesítője. A Google azonban 2019 júliusában kijelentette, hogy nem szándékozik cserélni ezt a két operációs rendszert, hanem "csak új koncepciókat tesztelt".


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Robotpilóta dijo

    Ahol Haskell nem tudott elmenni, ott Rust csinál. Könnyű kezelhetősége, a C ++ -hoz hasonló szintaxis, bár nem nagyon szeretett, de határozottan ismert és elérhető, valamint a biztonságra összpontosított, úgy tűnik, hogy az ipar figyelmét felkeltik. Nem számítottam arra, hogy a Rust által hozzáadott cukor felülmúlja a C ++ szintet. Jó helyen és időben volt.