屏幕上滚动着黑底绿字的代码,光标有节奏地闪烁。
墙壁上贴满了各种图纸,系统架构图,数据流图,时序图,状态转换图,用彩色图钉固定着,有些还连着手绘的箭头和注释。
。
陈致宁正站在一块白板前,手里拿着红色记号笔,正给几个年轻人讲解着什么。
白板上画满了方框和箭头,写着各种术语:“优先级抢占”,“时间片轮转”,“死锁避免”。
看到林默进来,他放下笔,迎了上来。
“所长。”
“陈工,听说有好消息?”林默走过去,目光扫过白板上的图。
那是操作系统任务调度器的设计图。
“是的,突破性的。”陈致宁走到一台计算机前,那是一台IBM的机器,屏幕是显像管的,带着弧度。
他敲了几下键盘,调出一个波形分析界面,“我们彻底解决了1553B数据总线在高峰负载下的传输冲突问题。原来设计的系统,在模拟多传感器数据同时传输时,偶尔会出现丢包,特别是在火控雷达,惯导系统和电子战系统同时发数据的时候。”
屏幕上显示着两段波形图对比。左边的波形参差不齐,脉冲间隔不均匀,有几个位置明显缺失,右边的波形整齐规律,脉冲如梳齿般均匀。
“我们重新设计了总线控制器协议栈,加入了一个动态优先级调整算法。”
陈致宁解释道,手指在屏幕上指点,“当多个子系统同时请求数据传输时,系统会根据数据的重要性和实时性自动分配带宽和时序。”
“比如,火控雷达的目标数据优先级最高,延时要求小于5毫秒,惯导系统次之,但数据量小,通讯系统再次之,可以容忍一定的延迟。”
他调出另一个界面,那是一张复杂的系统架构图,用不同颜色的方框表示不同的子系统,线条表示数据流。
“这是我们的航电系统总体架构。中央任务计算机采用双冗余设计,主备机之间通过高速交叉通道实时同步,切换时间小于50微秒。”
“六个主要子系统,雷达,惯导,火控,通讯,电子战,飞控,通过两条冗余的1553B总线连接,任何一条总线故障,系统都能自动切换到另一条,不影响功能。”
林默凑近屏幕,仔细看着架构图:
本章未完,请点击下一页继续阅读!