[AutoSar]BSW_OS 09 Autosar OS_Application

发布时间:2024年01月22日


??

关键词

嵌入式、C语言、autosar、OS、BSW

平台说明

项目Value
OSautosar OS
autosar厂商vector ,
芯片厂商TI 英飞凌
编程语言C,C++
编译器HighTec (GCC)

在这里插入图片描述
>>>>>回到总目录<<<<<<

一、OS-Application 概念

??AUTOSAR操作系统必须能够支持一组操作系统对象(任务、isr、警报、计划表、计数器),这些操作系统对象形成一个内聚的功能单元。这个对象集合称为os应用程序。操作系统模块负责调度共享处理器的操作系统应用程序之间的可用处理资源。使用OS-Application时,所有的task、isr、Counters、Alarms和Schedule表必须属于一个OS-Application。属于同一操作系统应用程序的所有对象都可以相互访问。从其他操作系统应用程序访问对象的权限可能在配置过程中被授予。如果可以为其设置事件的任务是可访问的,则该事件是可访问的。访问意味着允许这些操作系统对象作为API服务的参数。

二、OS-Application分类

??在 AUTOSAR 中,Trusted OS-Applications 和 Non-Trusted OS-Applications 是与安全性相关的两个概念,它们涉及到系统中不同部分的安全性级别和可信度。

2.1Trusted OS-Applications

??受信任的操作系统应用程序允许在运行时禁用监控或保护功能。它们可以不受限制地访问内存、操作系统模块的API,并且不需要在运行时强制执行它们的计时行为。当处理器支持时,它们被允许在特权模式下运行。
特点:
??这些应用程序在系统中被认为是高度可靠和受信任的,它们可能包含一些关键的安全功能或操作。
Trusted OS-Applications 通常会被配置在安全环境中,受到更加严格的安全措施和保护。
用途:
??Trusted OS-Applications 可能包括处理敏感数据的任务、执行关键的安全操作或者运行在安全保护区域内的应用程序。

2.2 Non-Trusted OS-Applications

??不受信任的操作系统应用程序不允许在运行时禁用监控或保护功能,被视为不太可信或安全性较低的操作系统应用程序。它们限制了对内存的访问,限制了对操作系统模块API的访问,并在运行时强制执行定时行为。当处理器支持时,它们不允许以特权模式运行。
特点:
??这些应用程序在系统中被认为不太可靠,可能不包含关键的安全功能,或者执行的任务相对较为普通。
Non-Trusted OS-Applications 可能被配置在普通的环境中,相对于 Trusted OS-Applications,它们的安全性要求可能较低。
用途:
??Non-Trusted OS-Applications 可能包括一般的应用程序、非安全关键的任务或者在安全性要求较低的场景下执行的任务。

2.3 关键要点

安全隔离: Trusted OS-Applications 和 Non-Trusted OS-Applications 在系统中可能会通过硬件或软件机制进行隔离,以确保 Trusted 应用程序的安全性不受到 Non-Trusted 应用程序的影响。
保护机制: Trusted OS-Applications 通常会受到更强的安全保护机制的支持,例如安全的存储区域、加密技术等。
应用场景: Trusted OS-Applications 主要用于执行关键的安全操作,而 Non-Trusted OS-Applications 用于一般性的应用场景。
安全标准: Trusted OS-Applications 的开发和验证可能需要符合更高的安全标准,以确保其在系统中的可信度。

文章来源:https://blog.csdn.net/weixin_42447823/article/details/135737767
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。