Google izstrādā jaunu Bluetooth steku Android ierīcēm, kas rakstīts rūsā

Rūsa ir pacēlusies ar popularitāti galvenokārt lielie tehnoloģiju uzņēmumi un plaši izmantoti risinājumi. Pēc tā atbalsta filiālē Linux-Next, plākstera gaidīšanas zona nākamajam kodola sapludināšanas logam šajā mēnesī Google atklāja šonedēļ ko jaunā Android Bluetooth steka versija Gabeldorsche ir uzrakstīta kopā ar Rust.

Šīs ziņas nāk apmēram divus mēnešus pēc tam, kad Google pievienojās Rust Foundation, jo Git repozitorijā, kurā ir Android avota kodi, Google paziņoja, ka jaunā Gabeldorsche versija, Bluetooth kaudze, kas Android tika izmantota kopš 11. versijas, ir pārrakstīta ar Rūsas.

Joprojām trūkst projekta detaļu, ir pieejamas tikai montāžas instrukcijas.

“Pašlaik Rust komponenti Android un Linux tiek veidoti atšķirīgi. Mūsu GN rīku ķēdē mums trūkst Rust atbalsta. Tāpēc mēs šobrīd būvējam Rust bibliotēkas ... ”sacīja komanda.

Neskatoties uz kopējo lietojumu, Dažās operētājsistēmās un ierīcēs Bluetooth joprojām var būt nekonsekventa tehnoloģija labāk nekā citi. Programmatūru, kas atbild par daudzo Bluetooth savienojuma kustīgo daļu pārvaldību, parasti sauc par Bluetooth "kaudzīti".

Gadiem ilgi Android ir paļāvies uz "fluora" kaudzi savām Bluetooth vajadzībām, taču ar Android 11 Google sāka testēt pilnīgi jaunu kaudzi ar nosaukumu Gabeldorsche jeb īsāk sakot - "GD". Gabeldorsche ir izstrādāts kopš 2019. gada, bet Google pirmo reizi to izlaida sabiedrībai 2020. gadā.

Pēc Google domām, Gabeldorsche ir izveidots, lai nodrošinātu stabilitāti Bluetooth tīklos, tādējādi uzlabojot savienojamību mobilo ierīču ar mājas automatizāciju vai cita veida ierīces.

“Atmiņas drošība ir pastāvīgs izaicinājums programmatūras izstrādātājiem, īpaši tiem, kas strādā ar sistēmas programmām. Google ir sācis izmantot Rust kontekstos, kur drošība un atmiņas veiktspēja ir kritiski apsvērumi, īpaši lielākajās Android sistēmās, ”skaidroja uzņēmums.

Tagad, jūs varat apkopot visu Rust kodu, izmantojot Cargo. Tomēr komanda piebilda, ka ir dažas nepieciešamās atkarības: ir jābūt instalētai pakotnei "protobuf-compiler", jaunākajai versijai "Cargo + Rust" un saknē jāizmanto "build.py".

Jāatzīmē, ka paralēli Fuchsia OS tiek izstrādāta vēl viena Bluetooth kaudze, kuras izstrādei tiek izmantota arī Rust valoda.

Arī Fustsia in Rust ir uzrakstīts jauns tīkla kaudze Netstack3, un šeit ir tikai daži piemēri projektiem, kuros Google jau izmanto Rust vai veicina Rust ekosistēmu:

  • Android operētājsistēmas moduļi, ieskaitot Bluetooth un Keystore 2.0.
  • Zema līmeņa projekti, piemēram, virtuālās mašīnas monitors crosvm (alternatīva QEMU) un draiveri, kurus izmanto Chrome OS.
  • Ieguldījums atklātā pirmkoda projektos, kas izmanto Rust, piemēram, Mercurial avota vadības sistēma.
  • Firmware, kas atbalsta FIDO drošības atslēgas.

Turklāt, Binder, starpprocesu komunikācijas (IPC) mehānisms, kas tiek izmantots Android ierīcē, tiek pārrakstīts arī Rust, kā arī jaunā tīkla kaudze Netstack3 ir rakstīta Rust for Fuchsia. Pēc Google domām, Fuchsia ir atvērtā koda ražošanas operētājsistēma, kurā prioritāte ir drošība, atjauninājumi un veiktspēja.

Pēc uzņēmuma domām, Fuksija ir pamats izstrādātājiem, lai radītu ilgstošus produktus un pieredzi plašā ierīču klāstā.

"Fuksijas projektēšanas un izstrādes pamatā ir pamatu, drošu, uzlabojamu, iekļaujošu un pragmatisku arhitektūras principu kopums," par operētājsistēmu savā vietnē rakstīja uzņēmums. Lai gan jūsu dizaina vadībai ir piedāvātas pamatnostādnes, Fuksija ir nepabeigts darbs.

Bija baumas, ka tas aizstāj Android un Chrome OS. Tomēr 2019. gada jūlijā Google paziņoja, ka neplāno aizstāt šīs divas operētājsistēmas, bet "tikai pārbauda jaunas koncepcijas".

 


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Komentārs, atstāj savu

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   autopilots teica

    Tur, kur Haskels nevarēja nokļūt, Rusts dara. Tās lietošanas ērtums, C ++ - līdzīgā sintakse, kaut arī ne visai iecienīta, bet noteikti zināma un pieejama, un uzmanība drošībai, šķiet, pievērš nozares uzmanību. Es negaidīju, ka cukurs, ko Rust pievieno, pārspēs C ++. Viņš bija īstajā vietā un laikā.