Google töötab välja uue Androidi jaoks mõeldud Bluetoothi ​​korstna, mis on kirjutatud roostes

Rooste on tõusnud populaarsuse kasvuga peamiselt suurte tehnoloogiaettevõtete ja suures ulatuses kasutatavate lahenduste poolt. Pärast tuge filiaalis Linux-Next, järgmise tuumaühendamise akna plaastri ooteala sel kuul Google paljastas sel nädalal mis Androidi Bluetoothi ​​virna uus versioon Gabeldorsche on kirjutatud koos Rustiga.

See uudis tuleb umbes kaks kuud pärast Google'i liitumist Rust Foundationiga, sest Androidi lähtekoode sisaldavas Giti hoidlas teatas Google, et Gabeldorsche uus versioon, Androidis alates 11. versioonist kasutatav Bluetooth-virn, on ümber kirjutatud Rooste.

Projekti üksikasjad on endiselt puudu, saadaval on ainult paigaldusjuhised.

„Praegu on Rusti komponendid Androidil ja Linuxil erinevalt üles ehitatud. Meie GN-i tööriistaketis puudub Rooste tugi. Nii ehitame praegu Rooste raamatukogusid ... ”ütles meeskond.

Tegelikult, hoolimata selle tavapärasest kasutamisest, Mõne operatsioonisüsteemi ja seadme puhul võib Bluetooth olla endiselt vastuoluline tehnoloogia sellega paremini toime tulla kui teised. Tarkvara, mis vastutab Bluetooth-ühenduse paljude liikuvate osade haldamise eest, nimetatakse tavaliselt Bluetoothi ​​"virnaks".

Aastaid on Android oma Bluetooth-vajaduste jaoks lootnud "fluoriidile", kuid Android 11-ga hakkas Google testima täiesti uut virna nimega Gabeldorsche ehk lühidalt "GD". Gabeldorsche on olnud arenduses alates 2019. aastast, kuid Google avaldas selle avalikkusele esmakordselt 2020. aastal.

Google'i sõnul Gabeldorsche on loodud Bluetooth-võrkude stabiilsuse tagamiseks, parandades seeläbi ühenduvust koduautomaatikaga mobiilseadmete või muud tüüpi seadmete jaoks.

„Mäluturvalisus on tarkvaraarendajatele jätkuv väljakutse, eriti neile, kes töötavad süsteemiprogrammidega. Google on hakanud Rustit kasutama kontekstides, kus turvalisus ja mälu jõudlus on esmatähtsad kaalutlused, eriti suuremates Android-süsteemides, ”selgitas ettevõte.

Praegu kogu Rust koodi saab koostada Cargo abil. Meeskond lisas siiski, et on olemas mõned vajalikud sõltuvused: teil peab olema installitud pakett "protobuf-compiler", teil peab olema uusim versioon "Cargo + Rust" ja juurikasutajaks kasutama "build.py".

Tuleb märkida, et paralleelselt Fuchsia OS-i jaoks töötatakse välja veel üks Bluetooth-virn, mille arendamiseks kasutatakse ka Rust keelt.

Samuti on Rustis Fuchsia jaoks kirjutatud uus võrgupakk Netstack3, lisaks sellele, et siin on mõned näited projektidest, kus Google juba kasutab Rustit või panustab Rust'i ökosüsteemi:

  • Androidi operatsioonisüsteemi moodulid, sealhulgas Bluetooth ja Keystore 2.0.
  • Madalama taseme projektid, näiteks virtuaalse masina monitor crosvm (alternatiiv QEMU-le) ja Chrome OS-is kasutatavad draiverid.
  • Panus avatud lähtekoodiga projektidesse, mis kasutavad Roostet, näiteks Mercuriali allika juhtimissüsteem.
  • Püsivara FIDO turvavõtmete toetamiseks.

Lisaks Androidis kasutatav protsessidevahelise suhtlemise (IPC) mehhanism Binder kirjutatakse samuti Rustis ümber, samuti on Rust for Fuchsia jaoks kirjutatud uus võrgupakk Netstack3. Google'i sõnul on Fuchsia avatud lähtekoodiga tootmise operatsioonisüsteem, mis seab esikohale turvalisuse, värskendused ja jõudluse.

Ettevõtte sõnul on Fuksia alus arendajatele, et luua püsivaid tooteid ja kogemusi paljudes seadmetes.

"Fuksia kujundamisel ja arendamisel juhindutakse põhiliste, turvaliste, täiendatavate, kaasavate ja pragmaatiliste arhitektuuriprintsiipide kogumist," kirjutas ettevõte oma saidil operatsioonisüsteemi kohta. Kuigi teie disaini juhendamiseks on välja pakutud raamistikud, on Fuksia pooleliolev töö.

Kuuldavasti asendas see Androidi ja Chrome OS-i. Kuid Google ütles juulis 2019, et tema eesmärk ei olnud neid kahte opsüsteemi välja vahetada, vaid ta "lihtsalt katsetas uusi kontseptsioone".


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Autopiloot DIJO

    Sinna, kuhu Haskell minna ei saanud, läheb Rust. Selle kasutusmugavus, C ++ - sarnane süntaks, ehkki mitte päris armastatud, kuid kindlasti tuntud ja ligipääsetav, ning keskendumine turvalisusele näib tööstuses silma hakanud. Ma ei oodanud, et suhkur, mille Rust lisab, ületaks C ++. Ta oli õiges kohas ja õigel ajal.