Простой даунгрейд с Vista до XP

3 январь, 2009 - 19:46Вадим Уткин

Мне хотелось бы верить, что ноль часов ноль минут последнего дня года - это жизненно необходимая дата для того чтобы человечество не погубило себя окончательно. За год мы накапливаем столько проблем, столько неразрешимых, тягучих и вязких ситуаций, что вся система становится слишком сложной, слишком конфликтной, неприемлимо нестабильной,  и 00:00 это кнопка Reset которая перезапускает компьютер человечества и мы, потихоньку, день за днем, снова начинаем засорять ОЗУ мироздания.

Ведь по другому нельзя объяснить возросшее к декабрю количество странных новостей: бывший руководитель NASDAQ, человек который боролся за финансовую прозрачность эмитентов, оказался организатором пирамиды стоимостью в 50 млрд. долларов, Украина так и не может понять сколько же она должна за газ, Израиль замиротворил  в усмерть Палестину с помощью бомбадировок, гривна с веселым гиканием катается на американских и евро горках.

Вот и Британский Королевский Флот отлично закончил 2008 год. 17 декабря 12 атомных подводных лодок Ее Величества были усовершенствованы и получили новую программную систему управления. Программный код для подводного флота Великобритании был поставлен на условиях COTS (commercial, off-the-shelf) компанией Microsoft.  Сообщается, что система в основном базируется на Microsoft Windows XP, хотя изначально планировалось использование Windows 2000. Эта редакция операционной системы получила неофициальное название Windows for Submarines.

Основная задача новой системы управления - собирать данные со всевозможных сенсоров подлодок и передавать эти данные флагманским кораблям.

А еще - контролировать вооружение.

К истории вопроса: новая система является потомком системы, рожденной в 1983 году, когда Великобритания решила построить систему контроля для своих новых подлодок класса “Трайдент”, замыкающих ядерную триаду Великобритании (наземную, воздушную и подводную). Вся электронная начинка была создана компанией Ferranti. Архитектура системы была модульной и написана на языке Ада. Язык Ада в данном случае, не имеет ничего общего с ядерным апокалипсисом,   а  просто язык программирования, названный так в честь Августы Ады Байрон - дочери Лорда Байрона - математика и первой в мире программиста - женщины.

В 1990 году было решено модернизировать систему и перевести ее на технологии UNIX.  Основными машинами стали Solaris и SPARC. Язык Ада использовался по-прежнему.

В 2000 году было решено заменить архитектуру и использовать PC. Переход был очень болезненным и вызвал настоящие скандалы, которые на подлодках, конечно, ни к чему. Командный состав настаивал на Windows, в то время как инженеры предлагали различные варианты UNIXов: BSD, Linux или Solaris. Аргументы  зануд - инженеров, ничего не соображающих в современном маркетинге и рыночных силах, были - стабильность работы UNIX,  возможность изъятия строк кода из ОС, которые были избыточны для управления подлодками (наверное идет речь о поддержке  DirectX)  и вооружением.

Windows была выбрана после инциндента с американским авианосцем “Йорктаун” в 1997 году, когда корабль был парализован после того, как системный администратор ввел некорректные данные в базу данных судна.

Переход на новую ОС, как указано на сайте MSDN, был выполнен всего за 18 дней.

Очевидно, теперь Linux пингвины в ужасе будут ожидать прибытия ядерных подлодок Microsoft к полюсу и синий экран смерти теперь обретает совершенно иной, более глубокий смысл.  Особенно, принимая во внимание тот факт, что капитаны подлодок Ее Величества, единственные офицеры в мире, которые могут единолично принимать решение о ядерном ударе с вверенной им подводной лодки.

Кстати, COTS подразумевает, цитирую по Википедии, “...готовые технологии или продукты, которые доступны для продажи, аренды или лицензирования широкой общественности.” Я полагаю, что это самое простое решение вопроса, как широкая общественность, при желании, может сделать даунгрейд с  Windows Vista  до Windows XP for Submarines не нарушая лицензионного соглашения.