Google&MS「バグの70%はC/C++。Rustにする」 (707レス)
上
下
前
次
1-
新
1
(2)
: 2021/05/02(日)17:14
AA×
外部リンク:xtech.nikkei.com
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
1: [] 2021/05/02(日) 17:14:48.90 グーグルやMSが「Rust」言語でOS開発、背景に国家による諜報活動の影 1970年代初めにUNIXの開発にC言語が採用されて以来、OS開発はCやその後継であるC++の独壇場だった。グーグルはこれまでもAndroidの開発にJavaやKotlinを採用していたが、カーネルやデバイスドライバーなどOSの下位レイヤーの開発にはC/C++しか使ってこなかった。RustはC/C++と同様に下位レイヤーの開発に使用する。 グーグルは数千万行にも及ぶ既存のC/C++のコードを書き換えるのは不可能としており、新規のコードの開発にのみRustを適用する方針だ。それでもOS開発の常識が数十年ぶりに変わるのだけは間違いない。 RustはWebブラウザー「Firefox」を開発する米Mozilla Foundation(モジラ財団)が開発を主導するプログラミング言語だ。開発が始まったのは2006年で、安定版であるバージョン1がリリースされたのも2015年のことだ。まだ新しいプログラミング言語をグーグルやマイクロソフトがOS開発に採用する理由は、OSのセキュリティー強化にある。 Rustは、プログラムに必要なメモリーの確保や解放に関連するバグが生じない「メモリー安全」が保証されたプログラミング言語である。それに対してこれまでのOS開発に使われてきたC/C++は「大規模な開発においてメモリー安全なコードを記述することがほぼ不可能」(マイクロソフトのブログ「We need a safer systems programming language」より)なのだという。 脆弱性の70%がメモリー管理バグに起因 グーグルによればAndroidに存在した深刻なセキュリティー脆弱性の70%近くがメモリー安全に関するバグに起因するという。同様にマイクロソフトも、同社製品に存在したセキュリティー脆弱性の70%がメモリー安全に関するバグに起因すると述べている。C/C++を使う限りセキュリティー脆弱性を根絶するのは不可能と考えて、Rustを採用するに至ったというわけだ。 https://xtech.nikkei.com/atcl/nxt/column/18/00692/042700054/ http://medaka.5ch.net/test/read.cgi/prog/1619943288/1
グーグルやが言語で開発背景に国家による諜報活動の影 年代初めにの開発に言語が採用されて以来開発はやその後継であるの独壇場だったグーグルはこれまでもの開発にやを採用していたがカーネルやデバイスドライバーなどの下位レイヤーの開発にはしか使ってこなかったはと同様に下位レイヤーの開発に使用する グーグルは数千万行にも及ぶ既存ののコードを書き換えるのは不可能としており新規のコードの開発にのみを適用する方針だそれでも開発の常識が数十年ぶりに変わるのだけは間違いない はブラウザーを開発する米 モジラ財団が開発を主導するプログラミング言語だ開発が始まったのは年で安定版であるバージョンがリリースされたのも年のことだまだ新しいプログラミング言語をグーグルやマイクロソフトが開発に採用する理由はのセキュリティー強化にある はプログラムに必要なメモリーの確保や解放に関連するバグが生じないメモリー安全が保証されたプログラミング言語であるそれに対してこれまでの開発に使われてきたは大規模な開発においてメモリー安全なコードを記述することがほぼ不可能マイクロソフトのブログ よりなのだという 脆弱性のがメモリー管理バグに起因 グーグルによればに存在した深刻なセキュリティー脆弱性の近くがメモリー安全に関するバグに起因するという同様にマイクロソフトも同社製品に存在したセキュリティー脆弱性のがメモリー安全に関するバグに起因すると述べているを使う限りセキュリティー脆弱性を根絶するのは不可能と考えてを採用するに至ったというわけだ
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 706 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
1.058s*