概述
文章目录
- 1.应用层软件架构
- 2.实时操作系统RTOS概述
- 3.AUTOSAR多核操作系统
1.应用层软件架构
基于AUTOSAR的应用软件开发
2.实时操作系统RTOS概述
RTOS特点
-
介于应用层和目标硬件之间,提供中间层的软件
-
提供应用层与目标硬件的抽象层
-
操作系统职责:
(1)管理和分配控制器资源(CPU,内存,设备等)
(2)控制执行应用层程序和I/O设备的操作
(3)以有效的方式使用控制器硬件资源 -
分时共享/单用户的OS
MS-DOS
MS-Windows
Max OS-X
UNIX
LINUX -
实时OS
QNX
VxWorks
OSEK/VDX
UTOSAR OS
实时OS与分时OS区别
为何使用实时OS?
- 最大化使用CPU
- 提供良好定义的操作系统相关的功能和行为
- 调度行为与时间相关,与应用功能分离
- 硬件与软件的实现对应用开发者不可见
- 简化软件系统设计
- 操作系统成为接口API,而非硬件
- 支持代码生成
- 提供软件复用、移植的能力
3.AUTOSAR多核操作系统
AUTOSAR Muti-Core条件要满足以下的CPU核特征和内存特性
- eg:主要特点是有多个CPU
AUTOSAR Muti-Core局限性
- 不支持在启动操作系统StartOS后,在AutoSar控制下激活其他核StartCore
- 调度算法不能将Task动态分配给Core
- AutoSar OS Resource算法不支持跨核。
Resource可以在本地使用,在绑定到同一Core的任务之间使用,但不能在绑定到不同Core的任务/ISR之间使用
最后
以上就是尊敬小猫咪为你收集整理的符合功能安全的应用软件开发、RTOS、AUTOSAR多核操作系统的全部内容,希望文章能够帮你解决符合功能安全的应用软件开发、RTOS、AUTOSAR多核操作系统所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复