我是靠谱客的博主 尊敬小猫咪,最近开发中收集的这篇文章主要介绍符合功能安全的应用软件开发、RTOS、AUTOSAR多核操作系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 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多核操作系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部