摘要:
针对嵌入式系统对功能性与实时性的需求,提出一种双操作系统架构。基于ARM TrustZone提供的可信执行环境,构建双操作系统架构,实现通用操作系统(GPOS)与实时操作系统(RTOS)同时运行。将嵌入式系统中的任务划分为实时任务与非实时任务,使实时任务在RTOS中运行,非实时任务在GPOS中运行。在物理开发板上实现原型系统,并使用实时性测试工具对该系统进行性能评估。结果表明,该架构在提供GPOS功能性的基础上,保证了系统的实时性。
关键词:
ARM TrustZone技术,
可信执行环境,
双操作系统,
嵌入式系统,
实时性,
功能性
Abstract:
To address the requirements of the embedded systems for functionality and real-time performance,this paper presents a dual operating system architecture.Based on the trusted execution environment provided by ARM TrustZone,the dual operating system architecture is built to run the General Purpose Operating System(GPOS) and the Real-time Operating System(RTOS) on the same platform.The tasks in the embedded system are divided into real-time tasks and non-real-time tasks.Real-time tasks run on the RTOS and non-real-time tasks run on the GPOS.Finally,a prototype system is implemented on a physical development board and the performance of the system is evaluated using real-time test tools.Experimental results show that the proposed architecture guarantees not only the functionality of GPOS but also the real-time performance of the system.
Key words:
ARM TrustZone technology,
trusted execution environment,
dual operating system,
embedded system,
real-time performance,
functionality
中图分类号:
孟子琪,张倩颖,施智平,关永. 基于可信执行环境的嵌入式双操作系统架构研究[J]. 计算机工程, 2019, 45(4): 6-12.
MENG Ziqi,ZHANG Qianying,SHI Zhiping,GUAN Yong. Research on Embedded Dual Operating System Architecture Based on Trusted Execution Environment[J]. Computer Engineering, 2019, 45(4): 6-12.