Новий есмінець ВМС США працює під управлінням Linux

Сьогодні ВМС США планує спустити на воду ескадрений міноносець з керованою ракетною зброєю USS Zumwalt (DDG 1000) - перший корабель класу Zumwalt. Найпотужніший есмінець УРО нового покоління незвичайний у багатьох відношеннях. Він комплектується ракетами, гарматами і зенітними установками, так що зможе атакувати цілі на морі і на березі, збивати літаки і надавати вогневу підтримку військам. Але найнезвичайніше, що корабель працює повністю під Linux.


Управління всією бортовою технікою здійснюється з корабельного дата-центру.

Для цього есмінця написано 6 млн рядків коду програмного забезпечення. Вартість будівництва корабля становила $3,5 млрд, невелика частина цих грошей пішла на оплату праці програмістів. Багато з написаного ПЗ використовують у комп'ютерних системах інших кораблів класу Zumwalt. Другий есмінець цього класу USS Michael Monsoor вже почали збирати. Проект веде один з найбільших військових підрядників - корпорація Raytheon.

Більшість серверів у дата-центрі - стандартні сервери виробництва IBM під Red Hat Linux, але прогумовані контейнери (Electronic Modular Enclosure) з антивібраційною системою, електромагнітним захистом і водяним охолодженням розробила і виготовила Raytheon. У дата-центрі встановлено 16 контейнерів під 235 з гаком серверних стійок (у сумі).

Журналіст сайту Ars Technica відвідав корабель з екскурсією і написав відмінний репортаж за підсумками поїздки. Він також згадав цікавий факт: капітана корабля звуть Джеймс Кірк, це його справжнє ім'я.

Корабель буквально нашпигований комп'ютерною технікою, скрізь тачскріни. Командна рубка нагадує центр управління польотами НАСА. На фотографії внизу екрани відображають запуск ракети.

Збільшена версія зображення можна почитати написи на екранах

Ось схема оперативного центру USS Zumwalt.

Майже всі комунікації на есмінці здійснюються за VoIP, крім декількох екстрених телефонів, що працюють на енергії голосу. Багато модулів корабля підключені до корабельної локальної мережі, яка частково прокладена оптоволокном, частково мідними кабелями. До мережі підключені і сенсори, і озброєння, все працює за стандартними інтернет-протоколами. Тобто команда на запуск ракет відправляється по TCP або UDP.

На кораблі є бездротовий зв'язок, але це секретна інформація.

Підключення до мережі ракетних шахт, зенітних гармат та іншого обладнання здійснюється через адаптери - одноплатні комп'ютери під управлінням Lynx OS, операційної системи реального часу.

Теоретично, керування кораблем можна здійснювати у віддаленому режимі, якщо встановити супутниковий канал зв'язку з корабельним центром управління. Але невідомо, чи передбачена така функціональність на цьому конкретному есмінці.