Abstract
嵌入式系統的虛擬化要求實時性要求高的任務運行在實時(Real Time)的來賓操作系統上,非實時性的任務運行在GPOS(General Purpose)的來賓操作系統。現有的半虛擬化(PV)方案,實時性較差,無法滿足嵌入式系統的要求。提出一個虛擬化微內核架構,在內存管理方面,設置三個內存特權級別,並啟用域訪問控制功能來禁止guest kernel的訪問;實行中斷虛擬化,提出虛擬GIC(vGIC)方案來控制中斷;設置共享內存區,通過VM/VMM共享來解決大量的Hyper-call造成的開銷問題;使用簡單而優化的異步通信方法來代替傳統的同步IPC模型來降低複雜度;在定時器方面,提出了一種高精度的定時器虛擬化方法來提高實時操作系統的可調度性;在調度器方面,採用基於優先級的搶占式循環策略。該架構可提高嵌入式系統在ARM處理器平臺虛擬化的實時性。
| Translated title of the contribution | Real-Time Microkernel Architecture for Embedded System Virtualization |
|---|---|
| Original language | Chinese (Simplified) |
| Pages (from-to) | 219-221, 239 |
| Journal | 自动化与仪器仪表 |
| Volume | 2023 |
| Issue number | 7 (总第 285 期) |
| DOIs | |
| Publication status | Published - Jul 2023 |
Research Keywords
- embedded system
- virtualization
- micro-kernel
- RTOS
- memory management
- IPC
- 嵌入式系统
- 虚拟化
- 微内核
- 内存管理