摘要:
Linux作为目前最为流行的开源操作系统,在各大IC厂商和IBM、Google、微软等大公司的大力支持下,支持嵌入式、个人电脑、服务器等众多硬件平台和应用场景,因此得到了广泛的应用。但正是由于其广泛的实用性,Linux内核的复杂程度也与日俱增,仅凭代码阅读、打印、内核调试功能等手段已经很难对Linux内核进行深入理解。
ARM处理器架构是目前应用最为广泛的处理器,而ARM FVP(Fixed Virtual Platform,固定虚拟平台)是ARM公司提供的一款模拟器平台,可以模拟各大常见ARM处理器厂商的处理器和平台,从而使得在没有仿真器的支持下对Linux内核进行调试。
ARM DS-5是ARM公司提供的调试套件,内嵌了FVP,可用于实际硬件环境和模拟器环境的调试。本文集中于使用DS-5对运行在FVP平台上的Linux内核的调试。 阅读全文
摘要:
最近准备整理一下自己的知识体系,主要是嵌入式操作系统相关的一些经验和感悟,文章也会转到简书发布,部分内容会同步在此处更新。。感兴趣的请前往关注:http://www.jianshu.com/u/0514b2e9f969。 阅读全文
摘要:
由于与减少费用、提高资源利用率和更高的性能直接相关,虚拟化技术已经在嵌入式系统中广泛流行。为了在嵌入式系统的严格时间约束和低内存占用的虚拟化环境中获得高效的性能,我们需要高效的Hypervisor(虚拟机管理器)。虽然现在已经有了一些开源的Hypervisor,例如Xen,Linux KVM和OKL4 Microvisor,这仍然是第一篇介绍开源嵌入式虚拟机管理器Xvisor(eXtensible Versatile hypervisor),并从对整个系统性能的影响上,与两个常用虚拟机管理器KVM和Xen进行对比的论文。实验证明,在ARM处理器架构上,Xvisor具有更低的CPU开销,更高的内存带宽,更低的锁同步延迟和虚拟定时器中断开销,并且能够全面提升嵌入式系统性能。 阅读全文