天脉2(ACoreOS653)操作系统学习01 (2)

进程管理:每个分区由一个或多个进程组成,进程管理主要负责分区内进程的创建、调度和删除等工作。进程分为按固定频率执行的周期进程和由事件触发的非周期进程两类。

时间管理:核心模块内分区的时间管理中的时间是唯一的,所有进程、分区、通信的时间值或者时间性能都与这个唯一的时间有关,与分区的执行与否无关。进程启动时,它的截止时间被置为当前时间加上时间量。操作系统时间管理为分区调度提供时间片、持续时间、周期;为进程调度提供时间量;为分区间和分区内通信提供超时、刷新率。

在分区窗口之外发生的超时(延时或截止时间),在下一个分区窗口开始时继续起作用。

存储管理:核心模块内,分区及与它相关的存储空间分配在系统配置(ARINC 653 Configuration files)时定义。

分区内通信:分区内通信指同一分区内进程之间的通信。

ARINC 653定义的分区内进程通信机制,包括:缓存队列(Buffers-Queue)、黑板(Blackboards)、信号量(Semaphores)和事件(Events)。其中缓存队列和黑板用于进程间通信,信号量和事件用于进程间同步与互斥。

缓存队列允许其中的消息以队列形式存储,消息不允许覆盖;

黑板在任何时刻最多只保留一个消息,消息允许覆盖。

信号量提供对资源的受控访问;

事件通过通知等待进程某种条件的发生来支持进程间同步控制。

分区间通信:分区间通信是指在同一核心模块或不同核心模块上运行分区之间的通信。

分区间通信可分为四类:

a) 同一核心模块内分区间的通信;

b) 同一机箱内不同核心模块上的分区间的通信;

c) 不同机箱的分区间的通信;

d) 航空电子系统与其它设备之间的通信。

健康监控:用于监视核心处理模块硬件、应用软件和操作系统的状态,当发现故障时,记录故障并进行故障隔离,防止故障蔓延,同时按故障级别(模块级、分区级和进程级)进行必要的恢复。

二、ARINC653与天脉2(ACoreOS653) 1.天脉2(ACoreOS653)基本描述

天脉2(ACoreOS653)操作系统学习01

 

2.体系结构对比

天脉2(ACoreOS653)体系结构:

天脉2(ACoreOS653)操作系统学习01

 

ARINC653体系结构:

天脉2(ACoreOS653)操作系统学习01

 

天脉2(ACoreOS653)操作系统学习01

 

可以看出天脉2(ACoreOS653)是遵循ARINC653标准而构建的嵌入式实时操作系统。

 

如有侵权,告知必删。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzssws.html