国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

讓Android更安全 谷歌推薦開發者使用Rust編寫系統代碼

移動開發 Android
作為一個相當完善的移動操作系統,Android 系統涉及到很多組件。如果寬泛的來講可以分成兩大部分,應用生態和操作系統本身。而對于開發者來說,所選擇的編程語言會根據正在開發的 Android 部分有所不同。

作為一個相當完善的移動操作系統,Android 系統涉及到很多組件。如果寬泛的來講可以分成兩大部分,應用生態和操作系統本身。而對于開發者來說,所選擇的編程語言會根據正在開發的 Android 部分有所不同。

對于應用開發者來說,Java 和 Kotlin 是比較流行的選擇;而對于從事操作系統以及內部底層的開發者來說,C 和 C++ 是比較熱門的選擇。而今天谷歌為操作系統開發者增加了第 3 個選擇-- Rust,因為 Android Open Source Project 現在支持 Rust 編程語言來開發操作系統了。

C 和 C++ 的限制

Android 系統的底層需要 C 和 C++ 等系統編程語言。這些語言為開發者提供了控制和可預測性,這在訪問低級系統資源和硬件時非常重要。不幸的是,C 和 C++ 并不能提供內存安全保證,使得它們容易出現錯誤和安全漏洞。開發者有責任在這些語言上管理內存壽命,但在復雜和多線程的代碼庫中,這說起來容易做起來難。

C 和 C++ 共同構成了 Android 平臺上數以千萬計的代碼行。這些內存安全漏洞成為最難解決的代碼錯誤來源,占 Android 高嚴重度安全漏洞的 70% 左右。單純的修復這些 bug 變得不足以處理問題,更好的方法是在一開始就預防這些 bug。

由于缺乏內存安全保障,迫使開發者在嚴格約束的無權限沙盒內運行Android進程。但沙盒在資源上的成本很高,會消耗額外的開銷,并引入延遲。沙盒也不能完全消除代碼的漏洞,而且由于 bug 密度高,沙盒的功效會降低,進一步讓攻擊者連鎖多個漏洞。

另一個限制,雖然不是 C 和 C++ 獨有的,但適用于所有的內存安全問題,那就是錯誤狀態必須在工具化的代碼中實際觸發,才能被檢測到。所以即使你的代碼有很好的測試,實際的 bug 也可能一直沒有被發現。而當發現bug時,讓它們得到修復又是另一項任務,涉及到一個漫長而昂貴的過程,不一定能得到正確的修復。因此,bug 檢測變得不可靠,鑒于這些局限性,bug 預防是更好的方法。

Rust 及其優勢

Rust 通過使用編譯時檢查和運行時檢查相結合的方式提供內存安全保證,以強制執行對象的壽命/所有權,并確保內存訪問是有效的。在實現這種安全性的同時,還能提供與C和C++相當的性能。Rust 還減少了對沙盒的需求,讓開發人員有更多的開銷空間來引入更安全、更輕量的新功能。

[[391645]]

雖然 Rust 確實有它的好處,但一夜之間將整個Android操作系統換成Rust是不可行的。而且可能根本不需要這樣做,因為大多數 Android 的內存錯誤都發生在新的或最近修改的代碼中,大約有50%的代碼是不到一年的。谷歌認為,其內存安全語言的工作最好集中在新的開發上,而不是重寫成熟的C和C++代碼。

切換到 Rust 對于Android 意味著什么

Rust還專注于防止bug,而不是嚴重依賴檢測bug,從而提高代碼的正確性。它有幾個關鍵特性,比如內存安全、數據并發、更有表現力的類型系統、默認的不可變引用和變量、更安全的整數處理、標準庫中更好的錯誤處理等等。

Google表示,在過去的18個月里,它一直在為Android開源項目添加Rust支持。但在Android平臺上添加一門新語言是一項巨大的工程。一些工具鏈和依賴關系需要維護,測試基礎設施和工具必須更新,開發人員需要接受培訓。

 

責任編輯:未麗燕 來源: cnBeta.COM
相關推薦

2014-04-01 11:00:51

谷歌Android開發者政策

2015-03-30 11:11:05

Android谷歌

2023-05-25 09:44:37

谷歌開源

2015-02-27 09:20:17

Android黑莓谷歌

2015-02-27 09:29:50

Android

2012-07-31 09:01:05

2021-04-28 10:23:59

計算

2024-07-03 12:09:08

2015-10-13 09:24:24

Chrome開發者工具

2015-01-04 09:42:28

MDSA移動開發者服務聯盟

2024-05-20 15:21:54

2011-12-01 22:23:50

Android

2013-05-17 09:17:07

google開發者大會

2017-09-18 08:35:54

TensorFlow人工智能開發者

2023-09-27 21:48:03

GitHub開發工具包

2012-03-18 19:41:06

Android

2012-01-13 11:09:14

谷歌Android界面設計

2013-10-09 10:07:06

谷歌AndroidiPhone

2011-03-17 09:31:17

谷歌Android統計工具
點贊
收藏

51CTO技術棧公眾號

久草网在线视频| 中文字幕在线视频观看| 欧美日韩另类综合| 91大神在线网站| av日韩在线网站| 国产亚洲欧美在线视频| 粉嫩av一区二区三区粉嫩| 另类图片亚洲另类| 中文字幕一区二区精品区| 国产成人小视频在线观看| 国产在线无码精品| 91综合久久| 欧美成人免费全部| 欧美性猛交xxx乱大交3蜜桃| 国产三级精品三级| www国产无套内射com| 先锋亚洲精品| 91沈先生作品| 三级小说欧洲区亚洲区| 精品蜜桃在线看| av黄色在线观看| 精品成人在线视频| 免费女人黄页| 国产欧美一区二区精品性| 性一交一乱一伧国产女士spa| 久久一区二区三区超碰国产精品| 91精品国产91久久久久青草| 成人vr资源| 18一19gay欧美视频网站| 欧美一级在线| 久久精品国产免费观看| 69堂免费精品视频在线播放| 日韩高清a**址| 女人高潮被爽到呻吟在线观看| 91精品啪在线观看国产60岁| 91网在线播放| 欧美高清视频在线高清观看mv色露露十八| 日韩欧美亚洲系列| 在线免费观看日本一区| 美女毛片在线看| 色婷婷亚洲综合| 成黄免费在线| 91精品国产入口| 18视频在线观看网站| 日韩美女天天操| 欧美xxxhd| 日韩视频免费在线| 成人在线分类| 97视频免费看| 日韩免费高清| 国产精品一区二区三区不卡| 亚洲日韩成人| 亚洲精品人成| 国产专区综合网| 黄网站欧美内射| 国产欧美视频一区二区三区| 国产1区2区3区| 黄色成人在线免费| 日本福利专区在线观看| 亚洲精品久久久久中文字幕欢迎你| 天堂在线中文网官网| 日韩中文理论片| 国产毛片精品| 亚洲va码欧洲m码| 热久久免费视频| 国产婷婷一区二区三区| 中文字幕在线观看不卡| 亚洲综合色视频在线观看| 欧美在线观看你懂的| 国产美女福利在线观看| 日韩亚洲欧美成人| 国产91精品对白在线播放| 成人黄色在线免费观看| 久久99国产精品久久| 超碰影院在线观看| 精品女厕一区二区三区| 波多野结衣在线观看| 欧美成人午夜免费视在线看片| 精品一区不卡| 亚洲第一在线综合在线| 日本一区二区三区免费乱视频| 在线观看国产高清视频| 亚洲国产成人久久综合| 久久porn| 美女一区视频| 亚洲国产精品精华液ab| 岛国在线视频| 日韩小视频网址| 欧美精品三级| 日本阿v视频在线观看| 亚洲日本中文字幕区| 男人的天堂在线视频免费观看| 亚洲欧洲日韩国产| 精品视频免费| 中文字幕av导航| 亚洲午夜激情网页| 色老太综合网| 91在线直播亚洲| av一区二区三区四区| 韩日在线视频| 乱亲女秽乱长久久久| 最新日韩在线| 亚洲精品怡红院| 欧美tk—视频vk| 国产日产一区| 国产极品尤物在线| 欧美日韩一区二区不卡| 成功精品影院| 正在播放一区二区三区| 黄色成人av网| 日本免费精品| 在线视频不卡一区二区三区| 午夜亚洲国产au精品一区二区| 欧美韩国亚洲| 免费久久久一本精品久久区| 亚洲男人都懂的| 国产精品videossex撒尿| 国产精品久久久久久久小唯西川 | 午夜久久中文| 国产在线久久久| 91亚洲男人天堂| 免费电影网站在线视频观看福利| 国产精品久久久久久久一区探花| 成人av免费在线播放| 中日韩高清电影网| 国产精品免费福利| 欧美国产国产综合| 欧美日韩亚洲国产| 蜜桃麻豆www久久国产精品| 亚洲国产日韩a在线播放| 国产视频一区二| 九九久久九九久久| 日韩欧美不卡在线观看视频| 国产韩日影视精品| 欧美福利网站| 欧美高清自拍一区| 成人午夜碰碰视频| 草草在线视频| 日韩av一区二区三区美女毛片| 欧美日韩亚洲视频| 欧美伦理影院| 国产91福利| 久久免费国产视频| 国产亚洲综合在线| 国产日韩欧美中文在线| 日本韩国欧美在线观看| 亚洲免费人成在线视频观看| 视频一区二区中文字幕| 美女隐私在线观看| 国产一区高清视频| 欧美日韩在线不卡| 国产一区二区三区久久| 精品176二区| 欧美在线播放一区| 精品电影一区二区| 美女一区二区视频| 蜜桃av.网站在线观看| 一区二区三区久久网| 亚洲第一区中文字幕| 日本女人一区二区三区| 国产亚av手机在线观看| 一区二区视频在线观看| 亚洲国产91色在线| 国产精品一区二区三区四区| 久久天堂av| 日韩中文字幕组| 91精品国产免费久久久久久| 一区免费观看视频| 国产欧美日韩精品一区二区免费| 日本午夜视频| 99re在线视频观看| 欧美一区二区久久久| 久久成人久久鬼色| 素人啪啪色综合| 亚洲色图久久久| 国产激情久久久久| 欧美亚洲一区三区| 久久国产精品99久久人人澡| 123成人网| 九七影院97影院理论片免费| 成人黄色短视频在线观看| 制服丝袜中文字幕一区| 国产一区二区三区美女| 外国成人毛片| 国产黄色片大全| 超碰97在线资源| 亚洲美女在线视频| 日本一二三四高清不卡| 91麻豆国产自产在线观看亚洲| 91欧美在线视频| 妞干网在线播放| 国产99视频精品免视看7| 欧美在线你懂得| 国产最新精品免费| 国产成人高清精品免费5388| 国产三级视频在线| 国产女教师bbwbbwbbw| 热99精品只有里视频精品| 91精品久久久久久久99蜜桃 | 国产欧美另类|