分区操作系统在火控领域的应用研究*
2018-11-13张振华薛建彬郑智健
火力与指挥控制 2018年10期
赵 刚,张 宾,张振华,薛建彬,郑智健
(1.北方自动控制技术研究所,太原 030006;2.解放军驻207所军代室,太原 030006)
0 引言
随着计算机技术的发展以及陆军火控系统应用的日趋复杂,新一代火控系统正向综合化的方向发展,通过将运行于多个功能模块的任务集中在少量的硬件模块上实现资源共享,从而满足复杂的应用需求。但是,这样使得不同关键级别的任务运行于实时系统的内核管理下,面临着以下不足:1)传统的操作系统采用单一的任务优先级抢占的调度方法,无法避免高优先级任务超时使用处理器资源导致其他任务无法拿到处理器使用权而应用出错;2)处于内核态下应用的越界访问导致影响蔓延到整个系统,进而引起系统崩溃。
借鉴航电系统综合化的成功经验,分区操作系统广泛地应用在高安全级别飞控单元与航电控制单元中[1],本文基于某火控系统预研项目,通过使用分时分区的操作系统实现火控应用的综合化部署,以分区为调度单元确保分区间应用安全隔离,为应用综合化部署提供调度支持。
1 操作系统概述
分区操作系统以分区的形式为应用提供独立的运行环境,通过将应用的失效影响限制在确定的分区内减少对全系统的影响,从而实现应用综合部署,其体系结构[2]如图1所示:

图1 分时分区操作系统体系结构
通过图1可看出,分区操作系统由运行在内核态的CoreOS通过配置文件调度各分区,其余功能在分区内实现,分区应用通过APOS接口实现应用程序与分区内操作系统的隔离访问,从而将应用局限在分区内,实现应用的安全隔离运行。……
登录APP查看全文
