image.png
嵌入式系统的启动都是类似的,先启动一个boot程序,然后又boot控制系统的进一步加载运行.
根据启动过程,大致可以分为一下五个步骤: 1. 处理从复位向量执行代码。 2. 启动系统的启动代码(qnx的启动代码就是IPL)。 3. IPL会将OS镜像装载并传递控制参数到镜像中的startup程序。 4. startup程序配置系统,然后启动neutrino微内核和进程管理器procnto。 5. procnto模块装载附加的驱动和应用程序。
image.png
下面主要以QNX 4介绍.
QNX4 是 一 个 遵 循 POSIX 1003. 1 标 准 及 POSIX 实时标准的实时操作系统。
image.png
image.png
image.png
QNX4原理及其启动过程分析