ARINC标准技术交流_第1页
ARINC标准技术交流_第2页
ARINC标准技术交流_第3页
ARINC标准技术交流_第4页
ARINC标准技术交流_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ARINC653标准技术交流----阚宏伟ARINC653标准介绍ARINC653国内的应用现状ARINC653标准介绍ARINC653:ARINC公司的600系列标准的一部分,全名“AvionicsApplicationSoftwareStandardInterface”。是为满足综合模块化航电系统(IMA)要求,基于计算机资源时空分区的编程接口标准。标准包括5部分,其中Part1是强制执行标准:Part0-OverviewofARINC653Part1-RequiredServices(mandatoryservices):

Partitionmanagement,

Coldstartandwarmstartdefinition,

Applicationsoftwareerrorhandling,

ARINC653compliance,

AdaandClanguagebindings;Part2-ExtendedServices(optionalservices):

Filesystemaccess,Datalogging,ServiceAccesspoints,...Part3-ConformityTestSpecificationPart4-SubsetServicesPart5-CoreSoftwareRequiredCapabilities.ARINC653标准介绍从用户角度观察的协议层次划分:核心模块(coremodule):一个至少包含了处理器资源和存储器资源的模块。该模块支持对其内存空间、处理时间和I/O等资源进行限制和隔离,以分成多个时间和空间上相互隔离的子系统。核心操作系统(coreO/S):管理核心模块、分区、APEX接口的操作系统。分区(partition):包括代码和数据的程序,它可以被装载到核心模块中的一个独立的地址空间(核心模块的子系统)。运行在核心模块上一个分区由一个或多个并发执行的进程组成,分区内所有进程共享分区所占有的子系统资源。端口(port):分区定义的资源,用于在指定的通道上发送或接收消息。端口的属性规定了它对消息传输的控制以及所传输消息的特性。通道(channel):分区通信的一个途径,它由一组逻辑上相互连接的端口组成。APEX服务(service):APEX<APplicationEXecutive>定义的每个系统调用功能称为一个“服务”,标准的服务描述中只确定数据类型名称、服务名称、参数名称和参数的顺序,而忽略过程的实现。ARINC653标准介绍ARINC653标准介绍ARINC653标准介绍ARINC653标准介绍Modulelevel:systemintegrator通过XML(ARINC653Configurationfiles)定义系统中各分区的硬件隔离和分区间公共资源的布局;Processlevel:applicationdeveloper通过APEX服务申请所需的使用分区内资源。ARINC653协议规定的时空分区实现路线图ARINC653标准介绍ARINC653标准介绍REQUIREDSERVICES:《AVIONICSAPPLICATIONSOFTWARESTANDARDINTERFACEPART1》.TheprimaryobjectiveofthisSpecificationistodefineageneral-purposeAPEX(APplication/EXecutive)

interfacebetweentheOperatingSystem(O/S)ofanavionicscomputerresourceandtheapplicationsoftware.TheARINC653APEXAPIprovidesthefollowingservices:lPartitionManagementlTimeManagementlProcessManagementlSamplingPortManagementlQueuingPortManagementlBufferManagementlBlackboardManagementlSemaphoreManagementlEventManagementlErrorManagementARINC653标准介绍按作用模块划分,ARINC653标准中强制遵循的APEX服务包括:分区管理;进程管理;时间管理;存储器管理;分区内通信;分区间通信;健康监控。下面对各功能模块逐一展开:ARINC653标准介绍对运行在核心模块上的多个应用软件按功能可划分为多个分区,一个分区由一个或多个并发执行的进程组成,分区内所有进程共享分区所占有的系统资源。操作系统对分区所占用的处理时间、内存和其它资源拥有控制权,从而使得核心模块中各分区相互独立。分区管理保证了同时运行的多个不同类型的应用软件集合在时间上和空间上互不影响。分区管理主要包括:分区的属性;分区的调度;分区的控制。分区管理:ARINC653标准介绍a)标识: 分区的唯一标识名;b)存储区定义: 所用存储空间的界限与大小;c)周期: 在主时间框架内激活周期;d)持续时间: 激活后需要占用的处理机时间;e)关键级别: 分区的关键级别;f)通信要求: 分区通信时与之相关的分区和设备;g)健康监控表: 分区健康监控的操作;h)入口地址: 分区重启地址。分区属性固定属性:a)锁定级别: 指出分区当前的锁定级别;b)操作模式: 包括:空闲(IDLE)、正常(NORMAL)、

冷启动(COLD_START)、热启动(WARM_START)。c)启动方式: 正常启动(NORMAL_START)、分区重启动(PARTITION_RESTART)、 模块级健康重启(HM_MODULE_RESTART)、

分区级健康重启(HM_PARTTITION_RESTART)。可变属性:分区管理:ARINC653标准介绍分区调度在时间上具有严格的确定性。分区调度主要完成按固定的、基于周期的时间序列进行CPU资源的分配,每个分区按照主时间框架分配给它的分区窗口(一个或多个)被调度程序所激活。对分区的特定设置而言,调度是固定的。分区调度调度单元是分区;分区没有优先级;分区调度算法预先确定,并按照固定周期重复执行,在每个周期内至少为每个分区分配一个分区窗口;核心模块对分区资源的控制是排他性的。分区管理:ARINC653标准介绍操作系统正常运行时即可启动分区。每个分区使用的资源(如:通道、进程、队列、信号量、事件等)在分区创建的初始化阶段指定并创建,然后分区进入正常操作模式。健康监控功能在响应致命错误时将重启分区。分区控制分区管理:ARINC653标准介绍APEX服务接口:获得分区状态(GET_PARTITION_STATUS);设置分区的操作模式(SET_PARTITION_MODE);分区管理:ARINC653标准介绍每个分区由一个或多个进程组成,进程管理主要负责分区内进程的创建、调度和删除等工作。进程分为按固定频率执行的周期进程和由事件触发的非周期进程两类。进程管理主要包括:进程属性定义;进程状态转换;进程控制;进程调度。进程管理:ARINC653标准介绍a)名字: 定义进程的名字,同一分区内的每个进程的名字唯一;b)入口地址: 指明进程的启动地址;c)栈大小: 确定进程运行时栈的大小;d)基本优先级: 进程在创建时给定的优先级;e)周期: 确定周期进程的激活周期;f)时间量: 指明进程完成执行过程所需要的时间;g)截止期类型: “硬时间(hard)”或者“软时间(soft)”。进程属性固定属性:a)当前优先级: 初始化时为基本优先级,运行时可以动态变化的;b)截止时间: 确定进程完成的Deadline,由操作系统周期性地计算;c)进程状态: 当前运行状态休眠态(dormant)、就绪态(ready)、 运行态(running)和等待态(waiting)。可变属性:进程管理:ARINC653标准介绍休眠态:进程已创建,但不能竞争CPU。进程在启动前和停止后处于该状态。就绪态:可以被调度、一旦获得CPU就能被执行。运行态:正在拥有CPU控制权的进程。等待态:由于除CPU外的资源条件未满足,被系统停止调度。进程可能由于如下原因处于等待态:延时等待、特定信号量(事件/消息)等待、周期等待、等待解挂等。进程状态转换就绪态运行态等待态休眠态进程状态转换图进程管理:ARINC653标准介绍分区内可以同时存在两类进程,即周期进程和非周期进程。任何进程在任何时刻都可以被更高优先级的进程抢占。在分区激活时刻,处于就绪态的最高优先级的进程得到执行。

抢占控制允许进程对部分代码进行保护性锁定,即运行时CPU资源不被分区内的其他进程抢占,直至解锁。如果因为分区窗口的结束打断了分区内一个保护性锁定的进程的执行,当该分区恢复时应保证这个进程首先被执行。

激活的进程可以启动其他进程,停止自己或者其他进程,还可以按照应用需求重启。进程控制进程管理:ARI萌NC鸦653铁标准督介绍进程调来度算法团采用基奥于优先向级的可骄抢占式仆调度策政略,即魔根据进居程的优速先级和画当前状轻态进行丢调度和很抢占。数在发生挣任何进为程重调改度事件平(由进筋程的直过接请求烤引起或甲者分区返内事件专引起)昏时,进识程调度攻选择分状区内处设于就绪尸状态的志优先级旦最高的蜻进程来仆分配处存理器资彼源;如果多个基进程有相恭同的优先深级,进程叠调度可按康先进先出闻(FIF草O)的方去式选择一脾个进程分难配处理器镇资源(该描进程将一察直控制处则理器资源纺直到其它逮进程重调钟度事件发撑生),或危采用时间摆片轮转的午方法分配音处理器资欣源。分区匆内的所有扇进程共享械分配给分虫区的资源哪。进程调度进程管都理:ARIN替C65冠3标准方介绍APEX授服务接口而:获得进含程标识也(GE制T_P京ROC镜ESS巧_ID泡);获得进程哪状态(G疲ET_P榜ROCE溜SS_S现TATU慈S);创建进不程(C签REA暖TE_浮PRO屈CES蓄S);设置进程仓的优先级述(SET睁_PRI桥ORIT准Y);挂起进程务自身(S墨USPE叫ND_S坊ELF)岁;挂起其棕他进程衡(SU餐SPE雹ND)想;恢复进程怒(RES缓UME)分;停止进程它自身的执孔行(ST耳OP_S付ELF)抖;停止其称他进程抗的执行着(ST发OP)稻;开始进程粒的执行(遥STAR嘱T);进程初但始化后瞎延时特钓定时间熊再执行似(DE草LAY吃ED_敲STA咏RT)沿;锁定优幅先级抢定占(L汁OCK炭_PR专EEM锤PTI森ON)猜;不锁定优杏先级抢占唤(UNL脸OCK_铸PREE冬MPTI扇ON)。进程管理框:ARIN曲C65社3标准雄介绍核心模块醒内分区的棋时间管理嫂中的时间研是唯一的魔,所有进众程、分区伟、通信的脉时间值或烛者时间性误能都与这由个唯一的脑时间有关鄙,与分区鉴的执行与论否无关。渣进程启动茎时,它的脖截止时间摔被置为当语前时间加碰上时间量慢。操作系滔统时间管缸理为分区阻调度提供原时间片、忍持续时间驾、周期;遣为进程调摧度提供时尸间量;为斗分区间和虹分区内通越信提供超奥时、刷新概率。在分区规窗口之男外发生嘉的超时换(延时盛或截止往时间)拌,在下刘一个分厨区窗口缴开始时悼继续起板作用。时间管理抱:ARI融NC律653盼标准墨介绍APE脖X服务谅接口:时间等驳待服务畏(TI娱MED急_WA肠IT)蹦;周期等待立服务(P体ERIO距DIC_丙WAIT扒);获得系述统时间耀(GE居T_T另IME悠);重置当前红进程的d绢eadl都ine(岗REPL喷ENIS冬H)。时间管理绍:ARI康NC挂653尽标准泡介绍核心模块秧内,分区沾及与它相炮关的存储介空间分配膨在系统配粮置(ARI馅NC揪653柄Co哥nfi挣gur妈ati斗on汗fil橡es)时定义。孟没有相关协的APE汉X服务接健口。存储管星理:ARIN违C65除3标准活介绍分区内虏通信指矿同一分而区内进称程之间轧的通信利。AR蹲INC玩65非3定义电的分区馅内进程智通信机巷制,包氏括:缓垄存队列绿(Bu穗ffe或rs-矩Que跑ue)之、黑板纸(Bl仅ack休boa咳rds别)、信丝式号量(猴Sem航aph幻玉ore悟s)和录事件(都Eve渔nts猜)。其宜中缓存盘队列和什黑板用起于进程哨间通信走,信号连量和事米件用于绍进程间助同步与肃互斥。缓存队列允许斥其中的消芬息以队列插形式存储项,消息不摘允许覆盖勒;黑板在任何党时刻最激多只保跳留一个紫消息,候消息允琴许覆盖牛。信号量提供对封资源的可受控访赔问;事件通过通知钳等待进程防某种条件姓的发生来肤支持进程粪间同步控神制。分区内贿通信:ARIN唤C65碎3标准鄙介绍消息缓存弃(mes续sage沈buf烘fer)昂在发送过观程中,等琴待发送的匀消息按照于先进先出昼次序存放寻在缓存队迁列中。缓梢存队列中啦可存放消抓息的数量惊由创建时勿缓存区的对大小决定砌。接收消箱息的进钢程按照场先进先镜出或优知先级次锈序原则仗排队接话收缓存紧消息。状在按优译先级次紫序排队突的情况攀下,相爬同优先套级的接询收进程念按照先杜进先出捎原则排俯队。接帆收消息攻的进程壶的排队萄原则在遣缓存队仁列创建做时定义然。如果多个终进程等待梁一个缓存品队列,当伸这个缓存筑队列不空桥,则排队旧原则(先旧进先出原德则或者优安先级原则牲)将决定盛哪个进程过获得消息米。操作系造统将把该何进程从等哨待队列中昌移出,并牲置为就绪拘态,并将数消息从缓厅存队列中驻移出。如果一河个进程规试图从摄空缓存映队列中香接收消删息,或菌者发送醉消息到源满的缓习存队列吵,操作获系统将趋产生进裳程重调膜度,该库进程将脊被放入笼等待队揭列中,闭等待一辛段指定辟的时间锐,如果屡在该段漆时间内会没有消千息被接苍收或者及发送,卡操作系族统将自财动从队掠列中移订出该进携程,将购其置为芝就绪状怎态。分区内天通信:缓存ARIN扁C65疾3标准面介绍APEX深服务接口煤(Buf评fer)错:创建消息姐缓存(C仔REAT言E_BU冠FFER亲);发送消息奖(SEN详D_BU蔑FFER骆);接收消息眨(REC毙EIVE芹R_BU嫩FFER于);获取消独息缓存炮的标示愉(GE赤T_B京UFF授ER_铜ID)掩;获取消渠息缓存姑的状态布(GE谨T_B甚UFF炕ER_演STA压TUS义)。分区内姥通信:ARIN尾C65稼3标准覆介绍分区内厌通信:ARIN译C65扯3标准民介绍黑板中的但消息不允春许排队,辞任何写到员黑板的消沈息将一直未保持直到浊被清除或技者被新消兔息覆盖。芦这就允许咱发送进程航在任何时份刻都能发届送消息,甘允许接收伟进程在任圆何时刻都桶可以访问纵最新的消涨息。分区内任障何进程可逗以从黑板吹上读取消趴息、在黑并板上写一场个消息或占者清空黑挠板。如果进腰程试图共从空黑研板中读帮取消息然,操作貌系统将乎产生进争程重调厅度,该冲进程将软被放入全等待队谨列中,铁等待一包段指定飞的时间畅,如果班在该段寻时间内倾没有消砌息到达奇,操作歇系统将谷自动从淘队列中蚊移出该觉进程,屋将其置铁为就绪程状态。当有消主息到达炕黑板上虎时,操见作系统齐将从进土程等待掀队列中增移出所蝇有等待伙进程,市将他们泊置为就环绪状态圈,而消灵息仍然粮保留在下黑板上属。当黑芝板被清朱除时,渠黑板变梁为空状建态。分区内虏通信:黑板ARIN撤C65重3标准阶介绍APEX谢服务接口序(Bla剧ckbo鼓ard)暗:创建黑板总(CRE辈ATE_袄BLAC渴KBOA末RD);写黑板消去息(DI遣SPLA御Y_BL献ACKB宗OARD熄);读黑板的泪消息(R充EAD_浮BLAC陕KBOA扭RD);清除黑帆板上的灰消息(迈CLE桂AR_傅BLA扇CKB练OAR胁D);获取黑笋板的标宜识(G猴ET_灶BLA煤CKB秘OAR无D_I爷D);获取黑取板的状觉态(G种ET_熄BLA栗CKB矿OAR见D_S隆TAT惠US)戏。分区内通瞒信:ARIN白C65胖3标准剩介绍分区内克通信:ARIN踩C65倡3标准蜻介绍ARI碗NC总653染定义了首计数信言号量(Coun睛ting凝Sem搂apho艇re)。信号亲量用于赛对分区疯内资源烘的多重择访问。进程获痛得信号填量成功么后信号纯量的计歌数值减态一,当磨访问结学束时释捕放信号徐量时加叹以。其冶计数值背反映了会允许访庆问资源垒的次数净。信号厕量的调正度策略钓在创建强时定义响,当进洋程试图揪获取的陪信号量宇计数值涝为零时毫,该进默程可以笨被放入买等待队元列或等屠待其指臂定的时帝间后退参出。等待信号烘量的进程怖可以按照镰先进先出洁原则,也属可以按照宰优先级次浆序原则在乡丰队列中排色队。在优辽先级次序坐条件下,三同等优先雹级的进程特按照先进半先出原则鹿排队。分区内相通信:信号量ARIN浸C65兽3标准挣介绍APE枝X服务呼接口(康Sem嘴aph异ore三):创建信候号量(述CRE昂ATE姜_SE聪MAP汉HOR字E);等待信号袋量(WA粱IT_S纪EMAP孟HORE汽);释放信号裁量(SI物GNAL断_SEM站APHO旋RE);获取信号滨量的标识镰(GET砍_SEM宅APHO姓RE_I袍D)获取信警号量的安状态(塘GET裳_SE犁MAP扮HOR革E_S飘TAT苏US)望。分区内租通信:ARIN吴C65昼3标准魔介绍事件是貌一种进耐程通信童机制:吧它可以远把某种匹发生的挎情况告床知等待值该情况业的进程皆。事件声是由一蝇个二值添状态变毁量(状常态为“摧有效态晕(UP)犹”和“命无效态乱(DO企WN)趁”)和召一组等踩待进程奥组成。同一分贩区内的钞进程可绸以设置既和清除锻事件。粮事件创外建时,穴被设置土为“无崭效态”推。为了划通知事块件条件嘉的发生昌,可以逆设置指哗定的事然件为“送有效态漆”,此纺时,所围有等待捞该事件圣的进程坐从等待卧状态变挣为就绪琴状态,照然后进朗入重调触度。等迫待事件庆的进程搅执行顺炎序应该途只依赖那于分区免内进程同调度规军则。分区内灿通信:事件ARIN苹C65界3标准注介绍APE书X服务购接口(咏Eve座nt)脸:创建事件蜜(CRE献ATE_砍EVEN凶T);设置事件务为(UP不)状态(扭SET_军EVEN揭T);重新初党始化(坦DOW些N)事崖件(R乐ESE判T_E林VEN第T);等待事件稀(WAI漆T_EV仓ENT)凑;获取事某件的标爆识(G届ET_惊EVE户NT_搂ID)做;获取事毛件的状膝态(G洋ET_臣EVE阳NT_财STA减TUS其)。分区内通慢信:ARI姿NC阅653音标准款介绍分区内通徒信:ARI株NC伸653仔标准誉介绍分区间通闭信是指在竞同一核心担模块或不命同核心模尽块上运行少分区之间阅的通信。师分区间通平信可分为间四类:a)嗽同一核心眉模块内分恐区间的通止信;b)突同一度机箱内晨不同核调心模块挣上的分木区间的姨通信;c)芒不同机箱苏的分区间蝇的通信;d)虹航空迷电子系无统与其津它设备驼之间的颤通信。所有的分亲区间通信钩都基于消呜息进行,唉消息从单屋个的源发揉出,到一垃个或多个发目的地。蛛消息的目赴的地是分滚区而不是减分区内的互进程。通陶过消息连纪接分区的伸基本机制麦是通道(阵chan辛nel)弟。通道指白定从源到拿目的地的尽消息传递厨模式,以弃及要发送尘的消息的煎特性。分区通蜂过已定梁义的访述问点访形问通道吼,访问符点称为全端口(钟por卵t)。玩通道由劝端口以越及相关功的资源协组成,证端口提多供资源沫以允许容分区在央特定的机通道中糕发送或压接收消赞息。分区间梁通信:ARIN堂C65卧3标准饶介绍通道可猎以分布诱在组成盖系统的波各个核碌心模块舍上,每突个通信梦节点(泳核心模挡块,网迁关,I旬/O模摄块等)珠可以通次过配置艇表单独慢配置。吹系统设鹊计人员昏必须确关保每个纷通道的链不同端搜口有一掀致性的匠配置,奸而源、历目的、妥传递模袖式和每味个通道难的唯一迁性不会融在运行礼时改变旬。通道箭的消息鼻传递模阅式包含颈两种:畅采样模仁式(S扎amp袄lin郊gM栏ode绩)和队千列模式送(Qu矮eui技ng欠Mod签e)。分区间消臂息被定义及为有限长斤度的连续沈数据块,棒分Fix探ed/V便aria学ble喜Leng捡th、P楼erio智dic/梦Aper疮iodi讲c、Br洒oadc万ast,喉Mul枯tica森sta香ndU资nica戴stM固essa兵ges。蓄固定长度工且允许覆需盖的采样兰方式和可姨变长度且樱不允许覆券盖的队列盛方式。分区间不通信:ARI身NC壁653捧标准来介绍在采样方匀式下,消雾息保持在孕采样端口垦直到被发境送或者被蜂新的消息窝所覆盖。钥采样方式霜允许源分钟区在任何仿时间发送短消息,每飘个新的消幻玉息覆盖当币前消息并殖持续到被斩覆盖。目她的分区在芒任何时间牵访问最新菌的广播消姨息。采样方轨式下没益有消息贷队列,辈不允许末对消息多进行分束割,必治须为每潜个通道宇定义最彻大未分鞠割消息捆长度。张只有固绒定长度晌的消息站允许以思采样方倍式发送缓。采样模式分区间杨通信:ARIN挂C65宰3标准滔介绍队列方式其不允许在恭传递中覆裕盖先前的棉消息,即踩消息在队句列方式中喝不会丢失截。通道中以卡队列方式粪运行的端金口允许缓摊冲多个消朵息,源分矛区发送的带消息存储勉在源端口让的消息队崖列中,直徐到被发送消;当消息递到达目的登端口后,雹消息将缓衰存在目的悼端口的消冒息队列中愿。消息队税列通过通佣信协议来疲管理,以革先进先出脊顺序将消慈息从源端妥口发送到王目的端口贞。队列方字式支持羞变长消遗息,它颜允许对贼消息进抄行分割梢和重组扮。如果酸不直接部支持变慢长消息陷的发送服,源端童口必须门将消息扩分解成铃一系列吴固定长畜度的分武段,目缎的端口找必须重缴组这些争分段。挤分段的锣长度应绢小于或印等于通旺道内所誉有端口墓可接受银的最大亭未分割羽长度。队列模式分区间滋通信:ARIN阳C65劝3标准盯介绍分区标识用:分区标娘识指示哪狐一个分区誓能访问该员端口;端口名:赠分区访问漂端口的唯田一标识,鹿应用软件岔使用端口摄名指定端蛙口。通过挣使用端口欠名而非直别接寻址源随/目的分密区,使得崖应用软件映与通信网笼络有更好盾的独立性责;源/目忘的端口拨名:指磨出端口扎与其它扩分区中聚端口的污关系。宏如果是撑发送端糊口,则节应指出此接收消即息的端波口名;稳如果是仗接收端摧口,则渣应指出沉消息源贸所在的烤端口名非;传递方债式:指舒出端口裹的消息傍传递方牲式(采歼样方式涛或队列湖方式)械。该属蔽性主要擦用于管全理端口煮内的消系息、通丛道内发向送到该冬端口的肃消息;传递方对向:指承出端口狭是发送缺消息还队是接收蹈消息;消息段破长度:浆端口在太通道中崖传递消骗息的长们度。对呆于采样骨方式定械义未分管割消息铜的长度矿;对于陕队列方司式定义碑消息段怎的最大伤长度,喊该长度话依赖于句传输媒地质的限没制;消息的启存储区礼域大小阻:用于膝缓存消脏息的存称储区域轧大小,通端口传余送的消脏息可以英被暂时贞缓存在鞋该区域津内;刷新率:番该属性只缘瑞用于采样判方式下接百收消息。坊操作系统酷通过该属怨性判断消佣息是否以放正确频率守到达端口泄;映射:定不义了本端计口和物理知通信媒质利(或通道传)的连接雕关系。端口属性分区间通谜信:ARIN和C65零3标准追介绍采样模绿式下的古发送方湿向:发打送请求昌所传递称的新消品息覆盖焦前一个搅消息;采样模式血下的接收匙方向:每拍个正确的肺新收到的鬼消息被拷斤贝到端口米的临时缓办冲区,并息覆盖缓冲部区中的前遇一个消息胞。根据应拦用软件的像接收请求匀,可以在脖任何时间窄查询该区路域,被拷往贝的消息复和消息的含有效性提贝示返回给袜应用软件扫。有效性凉提示指明剩了被拷贝趋消息的时听间是否和娇端口定义极的刷新率砍相符;队列模式拣下的发送显方向:发犯送请求所闷传递的新汇消息被暂墨时存储在过该端口的氧发送消息缝队列中。揪如果队列现满,发送嚷请求进程布进入等待孔状态或者额取消该发慌送请求。缺在以先进渡先出顺序池发送前,旧排队的消估息根据端晌口定义的银消息段长小度被分割言。如果前宽一个消息授段被正确昂发送,并磨且消息仍镇有数据未妨发完,就蜂从消息队表列中移出远一个新的搬分段并发王送。通道坡协议应该窗允许失败涛的消息(爷或者分段叠)被重发样;队列模戒式下的廉接收方成向:每暴个正确稠的新收荡到的消养息分段乱被拷贝素到接收臣消息队作列中,关在接收郊消息队崖列中分佳段被重基组,形奋成一条聪消息,僻整个消反息被打谁上时间抄戳。根弊据收到息的接收轮请求,先将消息尺队列中翠等待时却间最长屑的消息书及其时掘间戳从状消息队膀列中移衡出并发老送给应比用软件移。如果错消息队卖列空,阀请求进央程可能容进入等扭待状态催,或者鸟取消接放收请求桶。通道老协议应越该能够隔防止接军收消息词队列满许时进一会步接收警消息段醒,还应蚀能够要钻求重发馆发送失庙败的消荷息段。端口控制分区创竹建时端疼口被(锋静态)报初始化面,然后挥就允许砍应用软河件在这施些端口进中执行芹发送和郑接收操煮作。传淘递方式绵和传递店方向,勿端口可由以按如档下方式辛运行:分区间梢通信:ARIN滚C65深3标准申介绍APE盒X服务签接口(争Sam胶pli锈ng壁Por生t):创建采样域端口(C威REAT误E_SA晃MPLI脱NG_P渐ORT)能;向采样假端口写卸消息(删WRI难TE_系SAM受PLI合NG_歪MES捷SAG富E);从采样涨端口读驻消息(氏REA宴D_S秆AMP脾LIN奶G_M柄ESS世AGE郑);获取采样吓端口的标测识(GE夕T_SA双MPLI被NG_P木ORT_注ID);获取采样顾端口的状聚态(GE枪T_SA圾MPLI端NG_P爽ORT_抢STAT讽US)。分区间通翠信:ARI茂NC溜653哄标准释介绍APE椅X服务锦接口(告Que蹲uin棋gP我ort蹦):创建队港列端口壳(CR笋EAT亚E_Q但UEU霜ING蔑_PO炮RT)晋;向队列伤端口写象消息(怖SEN饥D_Q码UEU挎ING厘_ME肃SSA搜GE)舟;从队列相端口读粪消息(群REC街EIV民E_Q祸UEU蛙ING兆_ME岛SSA委GE)交;获取队弊列端口松的标识乡丰(GE表T_Q杯UEU坊ING截_PO厕RT_孕ID)戴;获取队列喷端口的状早态(GE潮T_QU勤EUIN闹G_PO每RT_S漂TATU假S)。分区间通前信:ARI昆NC限653调标准鸦介绍健康监控砍(Hea舍lth睬Moni煎tor投<HM>仿)用于监霸视核心处阶理模块硬被件、应用稀软件和操铜作系统的施状态,当教发现故障伯时,记录便故障并进钱行故障隔亚离,防止闸故障蔓延征,同时按受故障级别者(模块级辽、分区级侦和进程级谈)进行必病要的恢复翁。健康监控低要搜集、结检测系统巨工作状态辫信息,并仰维护一个蒙记录故障专的日志。秆在核心模带块初始化稍期间,健勇康监控应拦该能够对喜配置表的航完整性和愚连续性进肤行验证。号在分区初迷始化期间垮,健康监志控应该能臣够处理软福件和软件贝之间、硬趋件和软件不之间的不钱匹配。故障响应投与系统的善操作状态泽有关。系投统的操作吨状态(核慨心模块初乘始化、系压统功能、瞧分区切换职、分区初董始化、任扁务管理、立任务执行愉)由操作境系统管理美,各种状呆态下故障相的响应与姻实现相关绍。故障响章应机制依街赖于在健捏康监控表召中定义错蔽误级别健康监密控:ARIN姻C65恳3标准忽介绍错误有琴可能发朴生在模剥块级、妥分区级纸和进程辟级。模雄块级错迷误仅影侦响核心元模块内跃的所有亡分区;思分区级肆错误仅跳影响该言分区;缺进程级怪错误影哪响分区吹内的一疫个或多逝个进程僻,或者范整个分音区。模块级苦和分区堤级的故栋障响应裙是由模道块健康底监控表约和每个奸分区单帜独的分漏区健康虹监控表备驱动的巡寿。进程林级故障皆响应是众由分区然的错误扬处理进菠程(具龙有最高惕优先级控)决定炒的。根斯据健康烘监控服去务确定怖错误和方出现故婶障的进贸程,然假后在进丽程级采扁取恢复浪措施(惧例如,邮停止,徐启动进隙程),倚或者在愚分区级方采取恢盐复措施鲜(例如赏,设置电分区模凉式:空谷闲、冷置启动、壁热启动稠)。错联误处理击进程自竖身发生役的错误爆被视为站分区级垂错误。健康监控映:ARI扯NC田653豆标准纯介绍核心模捕块初始艘化阶段弓出现的购模块配花置错误阔;模块初尤始化阶交段出现歪的其它固错误;系统功蹈能执行财期间出怖现的错毁误;分区切举换时发棚生的错姥误;电源故跃障。模块级错误错误的恢休复操作通菠过模块健伪康监控表稿的配置项奸为模块级恼指定具体赖的恢复动批作。可以暑复位该核诵心模块或危者停止该盒核心模块轨。健康监锄控:ARIN来C65害3标准佳介绍分区初始秀化阶段出袄现的分区辱配置错误乌;分区初臂始化阶滥段出现可的其它惭错误;进程管撞理中的烂错误;错误处世理进程懂的错误首。分区级错误在每个分哑区的健康完监控表中菠定义分区叹级错误和甲错误恢复地操作。对屈于各个分边区,对应怜于每种错嗽误类型和保系统状态匠的故障响张应,应充豪分考虑分裂区的处理薄能力(可插复位与否魄、降级模佳式等),腔以保证飞此机/系统街/子系统纹处于安全誉状态。分厕区级错误承恢复操作气可以是重君启分区(余冷启动模棍式或者热才启动模式殖)或者停石止分区(盛空闲模式辩)。健康监微控:ARI蹈NC揉653立标准塞介绍进程级错宏误:应用进持程产生肿的应用宪错误;非法的操乏作系统请促求;进程执行铅错误(溢员出、存储夏区冲突等律)。健康监控廉:进程级错霉误恢复:忽略,记途录故障但藏是不采取润任何行动之;恢复行动解前进行错轨误确认;停止故返障进程塔并从入牙口地址型重新初丈始化;停止故闪障进程活并启动排其他进麻程;停止故瘦障进程阵(由分淘区检测鹅并恢复公);重启分区档(冷启动止或者热启育动);停止分区搭(空闲模拣式)。ARI藏NC华653楚标准誉介绍APEX攀服务接口踩:记录应用鲜程序故障牧消息(R陈EPOR怀T_AP削PLIC导ATIO晶N_ME牵SSAG溜E);创建错锡误处理甜进程(杏CRE串ATE铃_ER炕ROR注_HA饥NDL礼ER)常;获得错误详状态(G圆ET_E迎RROR爸_STA提TUS)聚;提交应用铜程序处理舅(RAI刷SE_A弦PPLI赞CATI博ON_E滴RROR季)。健康监控伴:ARIN骗C65蝴3标准紫介绍ARIN般C65巧3国内覆的应用现彩状ARI辨NC径653烈国内纠的应用进现状航空63叫1所开发筋的国产机宿载嵌入式私实时操作冷系统(O质S/KV旦2)及开盘发环境(敲TL/K牵G)。O呀S/KV乡丰2又名A狂Core绳OS65撇3,与V乐xWor两ks6忧53指标埋相当并兼视容,有小良部分删减互或扩充。峰已经在新外一代飞机准研发任务普中开始使翻用,预计芦OS/K因V2型操终作系统在闯军机项目奏上将占据巾主流;中电第3旷2所Re与Work增s_65钢3操作系道统及开发帖环境Re兆De,在浮陆军装备懂中占据优护势,目前储正在进行植航空领域缓的应用推掩广。国内能众购买的逼653生操作系攻统是V异xWo贿rks疗65砌3,其犬它如I仿nte趴rgr才ity元65尾3、L铅yWo民rks虹65丸3因种搜种原因蚁国内市挽场无法探看到。片国内的匀研究所聋如航空谱615宴等也在扩跟近研终究Vx僻Wor缴ks重653妖。预计恐民机市郑场将出笨现国产惹653毕和引进田653酬同时存吵在的局静面。ARIN善C65磁3国内他的应用现蜂状Lyn班xOS板-SE街是基于冶POS嚷IX、牢ARI帝NC盟653政的类L风inu粱x操作稿系统,姻兼容最辩新的P赚OSI破X1甜003包.13鞠:20划03惠(PS进E53黎)标罗准,鸦可运行丸在诸如扁X86毛_64批、PP倘C7x纤、OM栽AP3废5x等鉴平台上旺。通过逢DO-磁178卖Bl曾eve脆lA起.认证大,安全谷级别E闹AL聪4+。铺支持多据核、多机任务、剥多线程些、VT怀-x技鲁术,在美Int妇el多杏核(S固MP)侨平台上柱有优势策。完全藏遵从A液RIN咳C6宾53-御1A屡PEX杯in耕ter捷fac途e规穷范。目恳前公开例的细节坐资料很昌少。Lynx雹OS-S奇E:ARI怪NC践653摄国内忆的应用夏现状Lynx卖OS-S域E:ARI答NC寄653球国内晒的应用滨现状VxWo受rks陵653完炒全兼容于暴ARIN健C65湿3,Su饱pple惠ment被2,颠Part请1强制咬遵循的服耕务要求(面Requ旷ired芳Ser遥vice屯s),暂兽不支持可葬选特征(泳Opti期onal扒Fea谷ture淡s),在府扩展服务拴(Ext搏ende维dSe咐rvic也es)中迈仅支持基省本类型的桑stan械dard型ser怕vice喇acc引ess绿poin狮t(S藏AP)融port此s。Vx售Work法s65抚3对标准猜6之外还清推出了自吐己的分区套Core照OS警Inte守rfac舒eli钱brar钱y(C夺OIL)远和vTh芽read狗spa恰rtit专ion纯OS。标准A岸RIN柄C65灶3的调岁度方式职时间片假抢占调辈度(T梢PS)窃,Vx勇Wor扩ks佳653堡在此基窄础上增宏加了优况先级抢踪蝶占调度紫(PP颤S),颈自称A沸PPS息(AR端INC朗pl漫us连PPS榜sc冰hed蜡uli财ng)圣。为此在APE载X服务中穷增加了“SET_胶SCHE罢DULE挪_MOD水E”。VxWo扔rks抛653:ARIN饶C65说3国内丽的应用现通状VxWo驳rks琴653:ARI土NC番653狗国内搬的应用威现状vThr证eadsprov箩ides血API加sfo鲁rth阿efo既llow国ing:vThr抄eads守(si封mila议rto观VxW内orks民5.5兔)ANSI餐Cutil概ity政libr丢arie雨sto瞒sup够port如buf曲fer化mana浴geme壤nt,雅link拜edl瓦ists深,ri报ngb篮uffe防rs,爱and兴the璃even屡tlo袜ggin芦g(f鲁ort遣heW声ind增Rive闪rSy潜stem樱Vie捆wer)deb盐ugg呢ing葬li诉bra遣ry吼(us泊erl达ib)们fo巡寿rt吉he酒tar永get带sh锻ellshow陶rou必tine漏sPOS锋IX乡丰(if椒IN基CLU焦DE_敞POS梳IX虫is到inc倍lud歉ed育in领the凑Vx慈Wor换ks墓653颂mo哨dul图e)VxWo消rks沈653:ARIN圾C65向3国内知的应用现久状ARIN齿C65临3国内歌的应用现资状谢谢9、静夜四谊无邻,荒贿居旧业贫猎。。2023感/4/2株52023紫/4/2辣5Tue盆sda汇y,钢Apr摸il兽25,再20秀2310、雨中黄蹦叶树,灯检下白头人拜。。202载3/4岔/25202程3/4辈/252023息/4/2鞭54/25角/202梅39:脾36:1供8PM11、以我独坡沈久,愧闸君相见频币。。2023杂/4/2胀52023险/4/2咽52023管/4/2薄5Apr棍-2325-耍Apr筝-2312、故人江潮海别,几蜘度隔山川咏。。202湾3/4梯/252023溜/4/2植52023除/4/2孩5Tues富day,双Apr元il2挺5,2坚02313、乍见翻甩疑梦,相贤悲各问年戚。。2023哑/4/2禁5202摇3/4艰/25202土3/4纲/252023梨/4/2沾54/2士5/2竞02314、他乡份生白发赚,旧国犁见青山奴。。25四任月20自23202滤3/4过/25

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论