目录
- 什么是QNX?
- QNX的特点
什么是QNX?
QNX是一种实时操作系统;
QNX是微内核架构;其核心仅提供4种服务(大部分功能都剥离了出去),分别为:进程调度、进程间通信、底层网络通信和中断处理。驱动程序、协议栈、文件系统、应用程序等都在微内核之外内存受保护的安全的用户空间内运行,组件之间能避免相互影响,在遇到故障时也能重启。
QNX的特点
高效率:内核小巧,运行极快;可任意裁剪成适合自己的最小方案;
易操作:应用程序接口完全符合 POSIX 标准,Linux用户可快速上手QNX。
实时性:多种基于优先级的抢占式调度算法让QNX 能够实现实时任务调度和预测任务响应时间,确保不论系统负载如何,高优先级任务总是能按时完成。
微内核:地址空间隔离,保证任何一个部分出了错误不会影响其他部分和内核, 并且可自动重启恢复。