特点
- 可剪裁性
- 可移植性
- 强实时性
- 强紧凑性
- 高质量代码
- 强定制性
- 标准接口
分类
嵌入式实时操作系统
面向控制、通信
非实时嵌入式
面向消费电子产品 如:安卓、IOS
调度算法
- 时间片轮转调度
- 优先级调度
- 抢占式优先级调度
- 单调速率调度
操作系统内核架构
分类
- 宏内核
- 微内核
微内核与单内核对比
| 实质 | 优点 | 缺点 | |
|---|---|---|---|
| 单体内核 | 将图形、驱动等功能全部在内核中实现 | 减少进程间通信和状态切换的系统开销,较高运行效率 | 内核庞大,占用资源多。稳定性和安全性不好 |
| 微内核(鸿蒙) | 只实现基本功能、其他放在内核之外 | 结构相当清晰、有利于协作开发。易于移植,可靠性稳定性强 | 效率不如单体内核,性能偏低 |
鸿蒙操作系统
分层
- 内核层
- 系统服务层
- 框架层
- 应用层