ться простий висновок, що дана ЦВС є В«багаторівневоїВ» програмно-апаратною системою з безліччю послідовних і паралельних В«вузлівВ» обробки і розподілу інформації. Через обраної конфігурації СЦВМ дана система дуже погано резервується на рівні модулів однієї СЦВМ, а резервування на рівні машин невиправдано дорого. Єдине спасіння, на мою думку, це застосування тотального контролю над системою за принципом кожен контролює кожного (даний принцип чудово лягає на ЕКВС і реалізацію програм В«диспетчерівВ» СОЛО-35.02). Контроль над блоками, лініями інформаційної взаємодії із зовнішніми в внутрішніми системами, характеристиками виконання функцій бойових програм, пастки виняткових ситуацій та парирування помилок В«на льотуВ», організація максимально інформативною системи об'єктивного контролю, на мій погляд, першочергові завдання розробки системи реального часу для вирішення радіолокаційних завдань, особливо якщо враховувати вартість випробувань.
Наявні критичних ситуації і відмови:
Передчасний прихід і В«просічкиВ» тактових імпульсів:
Суть проблеми:
При подачі живлення на синхронізатор, включенні силових установок або поганому контакті апаратура СОЛО-35.02 реагує на цю подію і викликається обробник переривання як при штатному тактовом імпульсі. Якщо неправдивий імпульс виник в момент роботи програм МПД-0, то після завершення роботи програм МПД-0 знову запуститься і розішле інформацію по VI. p align="justify"> Решта процесори не готові її прийняти і відбудеться розрив VI сполук.
Рішення:
У обробнику переривань реалізувати програмний фільтр тактового імпульсу. Фільтрація дозволяє прихід наступного імпульсу, тобто запуск програми диспетчер не раніше ніж через 9мс після попереднього (час має задаватися програмно). На рівні потоків управління контроль повинен виконуватися в потоці В«dispatcherВ» відразу після функцій синхронізації. p align="justify"> Пропадання тактових імпульсів:
Суть проблеми:
При відмові синхронізатора, збоях в його роботі або пошкодженні провідника передачі тактового імпульсу на СОЛО-35.02 відбудеться останов всіх МПД і очікування приходу чергового тактового імпульсу. (У поточній реалізації відбуватимуться запуски з частотою 0.5Гц необхідні для підтримки системної частини ФПО в робочому стані). p align="justify"> Рішення:
Організувати вироблення переривань за таймером з періодом перевищує період тактового імпульсу на 100 мікросекунд. Таймер скидати при приході чергового ТІ. У обробнику переривань організувати програмний селектор джерел переривань із захистом від подвійного спрацьовування при відновленні подачі тактового імпульсу. (Подібний метод допоможе зберегти працездатність СОЛО-35.02 на системному рівні ФПО, а не системи в цілому т.к. станеться розсинхронізація з блоками РЛС)....