摘要
对微内核架构、嵌入式虚拟化技术、嵌入式多核处理器支持技术进行简介,对工业界和学术界形成的嵌入式微内核虚拟机管理器产品进行相应调研,提出一种基于微内核架构多核虚拟机管理器的存储管理架构设计模式,把存储管理分为内核态MMU管理和用户态内存分配器两部分实现。MMU管理负责完成MMU初始化、TLB无效和增加/删除映射等功能;内存分配器负责实现memcache分配器、字节分配器和页分配器3种内存管理机制。
Firstly, the paper introduces microkernel architecture, embedded virtualization, and embedded multicore processor technology in the preface, secondly does a survey of microvisor in the industry and ac- ademia. Thirdly, presents a memory management design pattern of the microvisor. It consists of two parts, the kernel mode MMU management and user mode memory allocators. The first part is responsible for MMU initialization , TLB invalidation and map/unmap manipulation. The second part is contains three different memory allocators. A fixed - size memory cache implementation, a kmalloc implementation, and a page allocator implementation for page - size granularity memory allocation.
作者
郝继锋
HAO Ji- feng(Xi'an Aeronautics Computing Technique Research Institute,A VIC, Xi'an 710068, China)
出处
《航空计算技术》
2016年第6期88-92,共5页
Aeronautical Computing Technique
基金
工信部某重点预研项目资助(MJ-S-2012-05)