嵌入式系统软件:资源访问与调度协议解析
1. 嵌入式操作系统研究现状
在嵌入式操作系统领域,有许多研究系统致力于避免现有系统的局限性,例如 Melody、MARS、Spring、MARUTI、Arts、Hartos 和 DARK 等。Takada 提出了一些研究问题,包括低开销内存保护、计算资源的时间保护(防止进程计算时间超过初始计划)、片上多处理器(特别是异构多处理器和多线程处理器)的实时操作系统、对连续媒体的支持以及服务质量控制。
随着物联网(IoT)系统市场的潜在增长,标准操作系统供应商正在推出其产品的变体,以从传统供应商(如 Wind River Systems)手中获取市场份额。由于连接性的增加,Linux 及其衍生的 Android 变得越来越受欢迎。
2. 虚拟机在嵌入式系统中的应用
在某些环境中,在单个真实处理器上模拟多个处理器是可行的,这可以通过在裸机硬件上执行虚拟机来实现。在虚拟机之上,可以执行多个操作系统,从而允许在单个处理器上运行多个操作系统。然而,对于嵌入式系统,使用这种方法需要谨慎,因为其时间行为可能存在问题,并且可能会失去时间可预测性。不过,在某些情况下,这种方法可能很有用,例如需要在单个硬件处理器上集成使用不同操作系统的多个遗留应用程序。
PikeOS 是一个专门针对嵌入式系统的虚拟化概念。它允许将系统资源(如内存、I/O 设备、CPU 时间)划分为不同的子集,并带有一个小型微内核。在这个内核之上,可以实现多个操作系统、应用程序编程接口(API)和运行时环境(RTE)。
graph LR
classDef proc
嵌入式系统资源访问与调度协议解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



