>>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■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【W杯】日本と同組のオランダ5発完勝で暫定首位に ハクポ、ブロビーが2発 スウェーデンを圧倒★2 [ゴアマガラ★]
- 【W杯】采配ズバリ的中!ドイツ 途中出場ウンダフ2発で劇的逆転勝ち 3大会ぶり決勝T進出決めた 独2-1コ [征夷大将軍★]
- 【節約】物価高でも「食費月1万円」は可能? 月7000円台、レバーと100円キャベツで回す強者も★4 [ひぃぃ★]
- 【速報】イラン核とレバノン停戦に重点とバンス氏 [蚤の市★]
- 東京大阪都心のタワマン最上階 6割が現金一括購入 市場揺らす富裕層 [蚤の市★]
- 【サッカー】日本戦の交代策に批判殺到… オランダ代表監督・クーマン「ミスをしたのは私だ。大人として責任を受け入れる」 [冬月記者★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★120【メキシコ/カナダ/アメリカ】
- ハム専 気合入れていけ、ファイターズ
- 巨専】 祝勝会
- 【D専】Part.8
- おりせん
- 〓たかせん〓
- 【動画】高市早苗さん、誰と歓談してるのかガチで謎WWWWWWWWWWWWWWWWWWWWWWWW [685821185]
- 【画像】ガチのマジで『ちょうど良い』女が発見される!お前らの想像の22倍ちょうど良いwwwwwwwwwwwwwwwwwwww [802034645]
- 【FIFAワールドカップ2026】F組オランダ×スウェーデン2:00(NHK1:45~,DAZN),E組ドイツ×コートジボワール5:00(日本テレビ4:40~,DAZN [226731781]
- ウンコエルフの体に糞塗りたくってゆめちゃんに食わす🤥💩🧚💩🏡
- 【FIFAワールドカップ2026】 E組ドイツ×コートジボワール5:00(日本テレビ4:40~,DAZN),E組エクアドル×キュラソー9:00(DAZN) [226731781]
- 【朗報】インド人プール、毒みたい お前らの想像の1.2倍毒