Embedded Partitioning Real-time Operating System Based on Microkernel

被引:1
作者
Chen, Tanhong [1 ,4 ]
Li, Huiyong [1 ]
Niu, Jianwei [1 ,2 ]
Ren, Tao [1 ]
Xu, Guizhou [3 ]
机构
[1] Beihang Univ, Sch Comp Sci, Beijing, Peoples R China
[2] Beihang Univ, Beijing Adv Innovat Ctr Big Data & Brain Comp, Beijing, Peoples R China
[3] Beijing Acoinfo Technol Co Ltd, Beijing, Peoples R China
[4] Beihang Univ, Hangzhou Innovat Inst, Beijing, Peoples R China
来源
2019 22ND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (IEEE CSE 2019) AND 17TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (IEEE EUC 2019) | 2019年
基金
中国国家自然科学基金;
关键词
isolation; partitioning; microkernel; real-time; embedded system; multi-core;
D O I
10.1109/CSE/EUC.2019.00047
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The embedded partitioning operating system is active in security-related fields such as avionics and automotive embedded software. The temporal and spatial isolation of the partition is the guarantee of system security. In addition, as these areas become more demanding for applications, improving the real-time performance of partitioning operating systems has become a trend. To reach this goal, we propose a solution that leverages the microkernel architecture in the embedded partitioning operating system. The microkernel ensures the determinacy of real-time scheduling policies and system calls by simplifying kernel functionality and preserving the most basic resources. Partitions built on top of the microkernel enable low-cost communication, fast context switching and mixed task scheduling. Based on the microkernel, we developed a complete real-time partitioning operating system. The system supports multi-core processors to take full advantage of the high performance of existing embedded processors. On different hardware platforms, we conducted two types of tests about interrupt response time and latency. The results show that our proposed architecture exhibits high real-time performance.
引用
收藏
页码:205 / 210
页数:6
相关论文
共 12 条
[1]  
Airlines Electronic Engineering Committee, 1997, AV APPL SOFTW STAND
[2]  
[Anonymous], 2009, REAL TIM LIN WORKSH
[3]  
[Anonymous], 1998, CROSSTALK
[4]  
Charrier O, 2015, IEEEAAIA DIGIT AVION
[5]   Embedded Linux in a Partitioned Architecture for Aerospace Applications [J].
Craveiro, Joao ;
Rufino, Jose ;
Almeida, Carlos ;
Covelo, Rui ;
Venda, Pedro .
2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2009, :132-+
[6]  
Crespo A., 2010, Proceedings of the 2010 Eighth European Dependable Computing Conference (EDCC 2010), P67, DOI 10.1109/EDCC.2010.18
[7]  
John R., 1999, Partitioning in avionics architectures: Requirements, mechanisms, and assurance
[8]  
McCullough D., 1987, Proceedings of the 1987 IEEE Symposium on Security and Privacy (Cat. No.87CH2416-6), P161
[9]   FORMAL REQUIREMENTS FOR VIRTUALIZABLE THIRD GENERATION ARCHITECTURES [J].
POPEK, GJ ;
GOLDBERG, RP .
COMMUNICATIONS OF THE ACM, 1974, 17 (07) :412-421
[10]  
Rufino Jose, 2008, 1 INTERAC RES NETW P