嵌入式实时操作系统

本书涵盖了操作系统的基本概念和原理, 展示了如何将它们应用于设计和实现完整的嵌入式实时操作系统。本书包括有关ARM体系结构、ARM指令和编程、用于开发程序的工具链、用于软件实现和测试的虚拟机、程序执行映像、函数调用约定、运行时堆栈使用以及用汇编代码链接C程序的所有基础知识和背景信息。对于对称多处理 (SMP) 嵌入式系统, 作者研究了ARM MPCore处理器, 其中包括用于中断路由与进程间通信的SCU和GIC, 以及基于软件生成中断 (SGI) 的同步。为了演示设计原则和实现技术, 本书实现了完整的示例工作系统。