抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
・現在,多くの組み込みシステムはC/C++言語で書かれているが,ハードウエアの性能を引き出しやすい反面,安全性に大きな課題があり,それを克服しようとする新しい言語の一つがRust。
・C/C++言語では,メモリ操作や安全性の責任はプログラマ任せになっており,ネットワークに接続された組み込みシステムがセキュリティ的に脆弱にならざるを得なかった状況に置かれ,C++言語の最近のバージョンでは改善されてきたものの未解決の問題も継続。
・Rustでは,安全性を高めるために,脆弱性につながるメモリ破壊等のバグをコンパイル時に検出するのがC/C++言語と大きく異なる点。
・Rustの安全性の特徴として,型安全性,メモリ安全性,スレッド安全性を解説。
・型安全性はデータ型をコンパイル時に厳密にチェックするもので,C言語などでは,かなり自由度が高い反面,誤りも導入され易い,メモリ安全性は特に重要で,メモリ領域の逸脱によるエラーはデバッギングが特に困難,また,ポインターを使えばどこでもアクセスできてしまうなどの問題も解消。
・Rustのこうした安全性を確保する仕組みの概念についても解説。