Google нь Андройд хөгжүүлэхэд Rust-ийн дэмжлэг үзүүлэхээ зарлав

6-р сарын XNUMX Google үүнийг мэдэгдэв Android нээлттэй эхийн төсөл (AOSP) одоо Rust хэлийг хөгжүүлэхэд дэмжлэг үзүүлэх болно гар утасны үйлдлийн системийн хувьд энэхүү мэдэгдэл нь үйлдлийн систем дэх санах ойн аюулгүй байдлыг шийдвэрлэхэд чиглэсэн хүчин чармайлтын нэг хэсэг юм.

Google-ийн мэдээлж байгаагаар, санах ойн аюулгүй байдлын алдаанууд нь ихэвчлэн төхөөрөмжийн аюулгүй байдалд заналхийлж байдаг, ялангуяа програмууд болон үйлдлийн системүүд. Жишээлбэл, Андройд гар утасны үйлдлийн системд Google 2019 онд аюулгүй байдлын эмзэг байдлын талаас илүү хувь нь санах ойн аюулгүй байдлын алдаанаас үүдэлтэй болохыг тогтоожээ.

Энэ нь компани болон Андройд Нээлттэй Эх төслийн бусад хувь нэмэр оруулагчдын зүгээс ихээхэн хүчин чармайлт гаргаж байсан хэдий ч хаяг, санжуулагч, сайжруулсан санах ой хуваарилагч, кодыг баталгаажуулах олон тооны фузерууд болон бусад хэрэгслүүд гэх мэт янз бүрийн технологийг хөрөнгө оруулалт хийх эсвэл зохион бүтээхэд чиглэсэн хүчин чармайлт гаргасан.

"Котлин, Жава зэрэг санах ойд аюулгүй хэлнүүдээс гадна Андройд нээлттэй эхийн төсөл нь Android үйлдлийн системийг хөгжүүлэх Rust програмчлалын хэлийг дэмжиж байгааг дуулгахад таатай байна" гэж Google өөрийн блог дээрээ бичжээ.

"Бид энэ категорийн алдааг олж илрүүлэх, засах, багасгахад маш их хүчин чармайлт, нөөцийг зарцуулдаг бөгөөд эдгээр хүчин чармайлт нь олон тооны алдаануудыг Андройдын өөр хувилбаруудад дуусахаас урьдчилан сэргийлэхэд үр дүнтэй байдаг. Гэсэн хэдий ч эдгээр хүчин чармайлтыг үл харгалзан санах ойн аюулгүй байдлын алдаанууд нь тогтвортой байдлын асуудалд тэргүүлэх байр суурь эзэлсээр байгаа бөгөөд өндөр түвшний Android аюулгүй байдлын эмзэг байдлын 70 орчим хувийг тогтмол эзэлж байна ”гэж Google хэлэв.

Андройд аюулгүй байдлын ерөнхий хандлага нь олон талт бөгөөд хэд хэдэн зарчим, техник дээр суурилдаг. хортой мөлжлөгийг улам хүндрүүлдэг өгөгдөлд суурилсан шийдэлд хүрэх. Энэ оны эхээр Google-ийн мэдээлснээр Андройд платформын баг мобайл үйлдлийн системээ хамгаалахын тулд шаргуу ажиллаж байна.

Google нь янз бүрийн фонт ашигладаг аюулгүй байдлыг бууруулах арга хэмжээнээс платформын аль хэсэгт илүү их ашиг тусаа өгөхийг тодорхойлох. Андройд эмзэг байдлын урамшууллын хөтөлбөр нь маш мэдээлэл сайтай эх сурвалж юм: аюулгүй байдлын инженерүүд энэхүү хөтөлбөрийн хүрээнд ирүүлсэн бүх эмзэг байдалд дүн шинжилгээ хийж, эмзэг байдал бүрийн үндэс шалтгаан, түүний ноцтой байдлыг тодорхойлдог.

Доод түвшин үйлдлийн систем C, C ++, Rust зэрэг системийн програмчлалын хэлийг шаарддаг. Эдгээр хэлнүүд нь хяналт, урьдчилан таамаглах боломжтой байдлаар бүтээгдсэн болно. Эдгээр нь доод түвшний техник хангамж, системийн нөөцийг ашиглах боломжийг олгодог.

Эдгээр нь нөөцийг ашиглахад үр ашигтай бөгөөд гүйцэтгэлийн илүү таамаглах шинж чанартай байдаг, жишээлбэл, C ба C ++ програмуудтай бол хөгжүүлэгч санах ойн ашиглалтын хугацааг зохицуулах үүрэгтэй. Харамсалтай нь үүнийг хийхдээ алдаа гаргахад хялбар байдаг, ялангуяа нарийн төвөгтэй, олон урсгалтай кодын суурь дээр.

Google-ийн мэдээлснээр Rust нь аюулгүй байдлын баталгаа өгдөг обьектуудын ашиглалтын хугацаа / өмчлөлийг баталгаажуулахын тулд хөрвүүлэх хугацааны шалгалтыг хослуулан ашиглах ба санах ойн хандалтыг баталгаажуулахын тулд ажиллах хугацааг шалгах. Энэхүү аюулгүй байдлыг C ба C ++ -тай дүйцэхүйц гүйцэтгэлийг санал болгосноор олж авдаг.

Google нь Rust гэх мэт санах ойн аюулгүй байдалд чиглэсэн хэлийг ачаалах дуудагч, хурдан ачаалах, цөм болон бусад доод түвшний хэсгүүдэд "санах ойн алдаанаас урьдчилан сэргийлэх хамгийн хэмнэлттэй арга зам" гэж үздэг.

Java, Kotlin зэрэг хэлнүүд нь Андройд програм хөгжүүлэх хамгийн сайн сонголт юм. Эдгээр хэлнүүд нь ашиглахад хялбар, зөөврийн, аюулгүй байдалд зориулагдсан болно. Android Runtime (ART) нь хөгжүүлэгчийн өмнөөс санах ойг удирддаг.

Андройд үйлдлийн систем нь Java програмыг өргөн хүрээнд ашигладаг бөгөөд энэ нь Андройд платформын ихэнх хэсгийг санах ойн алдаанаас үр дүнтэй хамгаалдаг бөгөөд харамсалтай нь үйлдлийн системийн доод давхаргад Java, Kotlin тохиромжгүй байдаг.

Эцэст нь, хэрэв та тэмдэглэлийн талаар илүү ихийг мэдэхийг хүсч байвал дэлгэрэнгүй мэдээллийг авч үзэх боломжтой Дараах холбоос дээр.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.