>>142
つづき
グーグルは数千万行にも及ぶ既存のC/C++のコードを書き換えるのは不可能としており、新規のコードの開発にのみRustを適用する方針だ。それでもOS開発の常識が数十年ぶりに変わるのだけは間違いない。
Rustはウェブブラウザー「Firefox(ファイアフォックス)」を開発する米モジラ財団が開発を主導するプログラミング言語だ。開発が始まったのは06年で、安定版であるバージョン1がリリースされたのが15年のことだ。まだ新しい言語をグーグルやマイクロソフトがOS開発に採用する理由は、OSのセキュリティー強化にある。
Rustは、プログラムに必要なメモリーの確保や解放に関連するバグが生じない「メモリー安全」が保証されたプログラミング言語である。それに対してこれまでのOS開発に使われてきたC/C++は「大規模な開発においてメモリー安全なコードを記述することがほぼ不可能」(マイクロソフトのブログより)なのだという。
脆弱性の70%がメモリー管理バグに起因
グーグルによればAndroidに存在した深刻なセキュリティー脆弱性の70%近くがメモリー安全に関するバグに起因するという。マイクロソフトも脆弱性の70%がメモリー安全に関するバグに起因すると述べている。C/C++を使う限りセキュリティー脆弱性を根絶するのは不可能と考えて、Rustを採用するに至ったというわけだ。
今日のアプリケーション開発における主流の言語であるJavaやC#もメモリー安全が保証されている。しかしJavaやC#はメモリー安全を実現するために、プログラムが稼働するランタイムがメモリーの割り当てや解放を管理するガベージコレクション(GC)を採用している。
つづく
純粋・応用数学(含むガロア理論)8
■ このスレッドは過去ログ倉庫に格納されています
143132人目の素数さん
2021/05/18(火) 12:09:54.45ID:MmiRs6gm■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国、岩屋氏を厚遇 台湾答弁「撤回→是正」に ★4 [蚤の市★]
- 【サッカー】大岩J アジア大会 準決勝スタメンは11人総入れ替え! ウズベキスタンとの ロス世代 対決へ ★2【TBS】 [阿弥陀ヶ峰★]
- 【奈良県警】「欲求に負けてしまった」警察施設で性行為、20代女性巡査と10代男性巡査を処分 [ぐれ★]
- 25年産「コメ余り」深刻、民間在庫は過去最高水準「25年産米でもおいしい。日本全体で積極的な消費を」 ★4 [Gecko★]
- あぼーん
- 【群馬】ペヤングが新工場計画、生産能力最大1・7倍で狙う西日本…現在は7割が東日本 [煮卵★]
- 【画像】女の子「ふふっ・・・♪お花さん・・・♪おはよう・・・♡」
- ウッドデッキに呪われて特定の単語を呪文のように唱えてる地縛霊いるでしょ?
- レスバでお前らボコり続けたら最近はもう挑戦してくるやつすらいなくなったガイジ
- 【速報🚨】Gemini 4 Argon 正式発表&ベンチ公開 世界最高モデルの座を奪還 OpenAIとAnthropic 爆死へ [978437748]
- おぼっちゃまくん 27年テレ朝で完全新作アニメで35年ぶり復活 [737440712]
- 【画像】JKに食いついたオッサン、警察に食いつかれる [834922174]