Android kan nu programmeras med Rust, förbättrar systemets säkerhet

Postat:
15:03 - 2021-04-07
Skribent:
Lars A
Kommentarer:
13

Google har börjat använda Rust för att utveckla delar av själva operativsystemet Android. Bytet förbättrar Androids säkerhet, då minnessäkerhetsluckor i C och C++ konsekvent utgör 70 % av alla allvarliga sårbarheter i plattformen.

I sitt inlägg beskriver Google programmeringsspråken Kotlin och Java som minnessäkra. Dessa språk kan dock inte användas för att utveckla de djupare lagren av operativsystemet, och det är där Rust kommer in.

Rust ska erbjuda ett minnessäkert alternativ till C och C++, med bibehållen prestanda. Fler detaljer finns i Googles inlägg på säkerhetsbloggen.

Rust provides memory safety guarantees by using a combination of compile-time checks to enforce object lifetime/ownership and runtime checks to ensure that memory accesses are valid. This safety is achieved while providing equivalent performance to C and C++.