@techreport{oai:ipsj.ixsq.nii.ac.jp:00224278, author = {小森, 工 and 本田, 晋也}, issue = {16}, month = {Feb}, note = {組込みソフトウェアの大規模化・複雑化に伴い,高い信頼性を保ちつつ豊富な機能を実装する手法が必要とされている.プロセッサごとに機能を分割して実装する方法はコストや面積,電力等の観点から不利であるため,仮想化技術を利用して同一のプロセッサ上で複数のソフトウェアを動作させる試みが幅広く研究されている.特に ARM 社の TrustZone 拡張は仮想化との相性が良く,アプリケーションプロセッサにおいて仮想化に応用した例は多いものの,マイクロコントローラに対して適用した例は少ない.本研究では TrustZone 機能を実装した ARMv8-M アーキテクチャ上で動作する仮想化環境である SafeG-M を提案する.提案手法は既存のリアルタイム OS に小規模な変更を加えることで実現され,評価実験においてわずかなオーバヘッドで動作することが示された.}, title = {SafeG-M: ARMv8-M TrustZoneを利用した組込み向けデュアルOS実行環境}, year = {2023} }