- 4
- 0
- 约1.03万字
- 约 66页
- 2017-05-30 发布于北京
- 举报
1.3嵌入式操作系统 嵌入式操作系统技术现状 适应不同的嵌入式硬件平台,具有可移植、可伸缩能力。 采用的主要技术: 编程语言普遍采用高级语言实现,主要以C语言为主。 体系结构采用分层和模块化结构或微内核结构。 嵌入式操作系统技术现状(续) 分层和模块化结构,将操作系统分为: 硬件无关层 硬件抽象层 硬件相关层 每层再划分功能模块 移植工作集中在硬件相关层,与其余两层无关 功能的伸缩集中在模块上,从而确保了系统具有良好的可移植性和可伸缩性。 嵌入式操作系统技术现状(续) 良好的实时性:时间确定性是嵌入式实时操作系统必备的特点,特别对于强实时嵌入式系统而言尤为重要。 采用的主要技术: 采用实时调度算法。主要采用静态优先级的可抢占式调度、比率单调算法等。 采用内存静态分配策略和零拷贝技术保证确定性。 内存管理不采用虚存管理机制 采用优先级继承和优先级天花板两种技术解决优先级反转(倒置)问题 嵌入式操作系统技术现状(续) 可靠性和高可用 采用的主要技术: 利用存储管理单元(MMU)、用户态和核心态机制,实现操作系统与应用程序的隔离,以及应用程序和应用程序之间的隔离,以防止应用程序破坏操作系统的代码、数据。 体系结构向微内核方向发展 可伸缩、可移植、可剪裁、可配置 行业的标准:多种操作系统平台,应用决定操作系统 结构紧凑、功能强大 高可用(High Available)、高可靠
原创力文档

文档评论(0)