@article{oai:ipsj.ixsq.nii.ac.jp:00185886, author = {河田, 智明 and 本田, 晋也 and Tomoaki, Kawada and Shinya, Honda}, issue = {2}, journal = {情報処理学会論文誌}, month = {Feb}, note = {本研究ではARMv8-Mで追加されたTrustZone for ARMv8-Mを用いて,メモリ保護OSを低オーバヘッドで実現した.近年,IoTの台頭により組込みソフトウェアの安全性がますます重要となっている.安全性を確保する方法の1つがパーティショニングであり,メモリ保護はその重要な要素であるが,既存のメモリ保護OSではメモリ保護により無視できないオーバヘッドが発生する場合がある.本研究は一般的なメモリ保護OSで用いられるMPUを用いる代わりにTrustZoneのハードウェア支援機能を利用し,サービスコール呼び出しと割込み処理にともなうドメイン間遷移のレイテンシを低減させる方法を提案する.提案手法を用いることにより,既存のメモリ保護OSと同様のメモリ保護を,より低いオーバヘッドで実現できることを示した., With the emergence of IoT, safety is becoming ever more important matter in the field of embedded systems. Traditionally, embedded operating systems have employed memory protection mechanism to ensure the memory safety, which, however, had a tendency to lead to an intolerable overhead. In this paper, we present a real-time operating system that provides low-overhead memory protection. To achieve low-overhead memory protection, we propose a method that makes use of TrustZone in place of MPU which has been used in traditional operating systems, to significantly lower the inter-domain transition overhead involved in service calls and interrupt handling. Finally, we show that the proposed method achieves memory protection at much lower overhead, while maintaining the almost same level of safety as existing operating systems.}, pages = {762--774}, title = {ARM TrustZone for ARMv8-Mを利用した軽量メモリ保護RTOS}, volume = {59}, year = {2018} }