
执行管理——Execution Management
文章平均质量分 79
执行管理Execution Management
aFakeProgramer
Adaptive AUTOSAR的技术专家,2024 AUTOSAR中国官方TOP培训讲师,具备深厚的汽车行业知识和以太网通信技能。SOME/IP、IPC、DDS、DoIP、UDS、TSN和SOA架构,MQTT,加密,操作系统,v2x,以及c++和Python编程语言。
展开
-
AUTOSAR AP执行管理-Trusted Platform
对失败的反应是有限的,因为根据定义,除了执行管理之外没有其他自适应应用程序在运行,因此受限于实现定义的操作,例如操作系统级别的日志记录。在严格模式下,自适应平台确保不执行任何进程,其中相应的可执行文件、清单或链接的库完整性和真实性无法验证。从安全角度来看,确保在自适应平台上执行的所有软件都是可信的是至关重要的,即确保了软件的完整性和真实性。在严格模式下,执行管理不应该启动一个可执行文件,如果相应的处理过的执行清单的完整性。执行管理应该确保对于即将启动的每个进程,检查其相应处理过的清单的完整性和真实性。翻译 2023-08-24 10:57:25 · 167 阅读 · 0 评论 -
确定性执行
确定性执行是指在给定输入的情况下,在有限的时间内产生一致的输出。也就是输入到输出的运行过程是确定的,输入与输出有如下关系: 输出 = f (输入)。参考链接:(1) 一文深扒“确定性执行” - 与非网. https://www.eefocus.com/article/1613947.html.(2) APAUTOSAR&确定性执行-电子工程专辑. https://www.eet-china.com/mp/a247246.html.原创 2023-10-09 16:45:54 · 223 阅读 · 0 评论 -
AP AUTOSAR EM模块中 Security Policy 有什么作用?
在QNX操作系统上,Security Policy的实现通常依赖于`secpol.lib`库,这是QNX提供的一个安全策略库。因此,对于Adaptive AUTOSAR专家来说,理解和能够实现基于QNX `secpol.lib`的Security Policy接口是非常重要的,这将直接影响到整个系统的安全性和可靠性。(3) AUTOSAR中的信息安全(Security) - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/365699481.起着至关重要的作用。原创 2024-03-14 10:07:57 · 213 阅读 · 0 评论 -
在Adaptive AUTOSAR中,默认有一个机器状态的功能组管理平台进程的生命周期,那怎么通过SM切换到其他功能组的状态呢?
在Adaptive AUTOSAR中,状态管理(State Management, SM)模块和执行管理(Execution Management, EM)模块共同负责功能组状态的切换。原创 2024-07-30 16:47:16 · 156 阅读 · 4 评论 -
Adaptive Platform缺少对应用程序线程的直接控制,但可以通过以下方法确保任务的确定性执行:
通过这些机制,Adaptive AUTOSAR能够在缺少对应用程序线程直接控制的情况下,确保任务的确定性执行。原创 2024-07-30 17:30:26 · 94 阅读 · 0 评论 -
CPU运行线程的随机性,如何提高 CPU 运行线程的效率?什么是 CPU 的利用率和吞吐量?
CPU 利用率:指 CPU 在一定时间内执行指令的时间占总时间的比例,反映了 CPU 的忙碌程度。CPU 利用率越高,表示 CPU 被更充分地利用,但也可能导致 CPU 过载或过热。CPU 利用率越低,表示 CPU 有更多的空闲时间,但也可能导致 CPU 资源浪费或系统性能低下1CPU 吞吐量:指 CPU 在一定时间内完成的任务或指令的数量,反映了 CPU 的处理能力。CPU 吞吐量越高,表示 CPU 能够更快地执行更多的任务或指令,提高了系统的效率和响应速度。原创 2023-07-28 11:26:17 · 645 阅读 · 0 评论 -
非确定性系统如何实现确定性执行,在应用层基于协程的调度?
您的问题是非确定性系统如何实现确定性执行,在应用层基于协程的调度。这是一个非常有趣和复杂的问题,非确定性系统如何实现确定性执行,在应用层基于协程的调度,是一个涉及多个领域和技术的问题,没有一个统一和简单的答案。原创 2023-07-26 14:30:06 · 219 阅读 · 1 评论 -
软件锁步冗余执行等安全机制是什么?
软件锁步冗余执行等安全机制是一种用于提高软件系统的功能安全性和可靠性的技术。它的基本思想是让两个或多个软件副本执行相同的功能,然后比较它们的输出,以检测和处理可能的故障¹²。两个 CPU 内核执行完全相同的代码,每个内核都将输出反馈给一个比较逻辑模块。如果输出不一致,说明有故障发生。这种方法简单有效,但是浪费了一个内核的性能²。两个独立的应用程序,运行在不同的 CPU 内核上,甚至在不同的虚拟机中。当应用的输出可用时,它们与额外的高安全完整性内核进行比较,以确保正确性。原创 2023-06-09 10:38:57 · 1590 阅读 · 0 评论 -
什么是确定性执行?
确定性执行是一种保证软件行为的可预测性和可重现性的机制,它可以避免因为数据不一致或者时间延迟而导致的错误或者故障。原创 2023-06-05 14:36:16 · 410 阅读 · 0 评论 -
什么是ARA?它由什么组成?
什么是ARA?它由什么组成?什么是Machine?Machine与ECU之间的关系是怎么样的?Execution Manifest 的作用是什么?Execution Management ResponsibilitiesExecution Management负责自适应平台执行管理和应用程序执行管理的各个方面,包括:1.平台生命周期管理(Platform Lifecycle Management)执行管理作为自适应平台启动阶段的一部分启动,负责初始化自适应平台和已部署的应用...原创 2021-07-08 13:36:35 · 2108 阅读 · 0 评论 -
Adaptive AUTOSAR——process state, Execution state, Function Group State, Machine State都是什么意思?
每个Machine都有自己独立的功能集群和服务,它们可以实现不同的汽车应用程序。原创 2023-08-08 14:43:38 · 200 阅读 · 0 评论 -
解读 AP AUTOSAR R22-11 ExecutionManagement.pdf 中文版——第三部分
SWS_EM_01310] 获取激活时间 [执行管理应提供一个 API ara::exec::DeterministicClient::GetActivationTime,它返回 一个ara::exec::DeterministicClient::TimeStamp,表示当前kRun周期被ara::exec::DeterministicClient::WaitForActivation(见[SWS_EM_01301])激活的时刻。与请求消息一样,响应消息的具体结构,包括 成员的数据类型,是平台相关的。翻译 2023-08-10 11:37:01 · 206 阅读 · 0 评论 -
多核处理器上的内存访问一致性
内存模型:内存模型是指在多个处理器都有自己的指令乱序执行和写缓冲区时,保证每个处理器对内存的读写操作能够按照一定的顺序和规则来进行,避免出现内存不一致的情况。¹ 内存模型通常分为强内存模型和弱内存模型,强内存模型要求处理器严格按照程序代码的顺序来执行内存操作,而弱内存模型允许处理器在一定程度上打乱内存操作的顺序,以提高性能。- 缓存一致性:缓存一致性是指在多个处理器都有自己的缓存时,保证每个处理器对缓存的读写操作能够及时地反映到内存和其他处理器的缓存中,避免出现缓存不一致的情况。原创 2023-10-09 17:47:26 · 797 阅读 · 0 评论 -
编写AP的自适应应用程序(AA)需要几个步骤?
`ara::exec::ExecutionClient::RegisterEventHandler()`:这是一个API调用,用于向EM注册一个事件处理函数,并指定要处理的事件类型和优先级。- 平台库文件:这些是实现了AUTOSAR功能集群接口的库文件,如`libara-exec.a`,`libara-com.a`等。- `ara::exec::ExecutionClient::Register()`:这是一个API调用,用于向EM注册当前进程,并获取一个ExecutionClient对象。原创 2023-10-17 13:53:07 · 379 阅读 · 0 评论 -
Adaptive AUTOSAR 只创建进程和配置线程的调度算法,缺少对应用程序线程的控制,如何确保任务的确定性执行?
(4) AP AUTOSAR硬核技术(3):执行管理与状态管理的交互. https://www.51fusa.com/client/knowledge/knowledgedetail/id/3511.html.(1) AP AUTOSAR硬核技术(1):执行管理的秘密揭晓. https://www.51fusa.com/client/knowledge/knowledgedetail/id/3509.html.原创 2024-07-30 17:43:37 · 156 阅读 · 0 评论