Компьютеры особого назначения

И прочий транспорт будущего
User avatar
tau797
Уже с Приветом
Posts: 14798
Joined: 27 Aug 2001 09:01
Location: Russia->USA->Russia

Компьютеры особого назначения

Post by tau797 »

Компьютеры особого назначения
что это такое вообще - компьютеры для космоса.
Cловосочетание "компьютеры МКС" многие воспринимают абстрактно, для специалистов же это выражение вообще мало что значит, так как на станции одновременно находятся десятки компьютеров, произведенных в разных странах по совершенно разным технологиям...
Бортовые комплексы управления обоих сегментов обмениваются необходимыми данными между собой, при этом российский и американский комплексы устроены по-разному.
Структура сетевой БЦВС российского сегмента МКС В российский БКУ входят Бортовая цифровая вычислительная система (БЦВС), Система управления движением и навигации (СУДН), Система управления бортовой аппаратурой (СУБА), Радиосистема управления и связи (РСУС), Система бортовых измерений (СБИ). Транспортной магистралью между системами служит Бортовая кабельная сеть (БКС).

БЦВС стоит во главе всего БКУ. Ее ядром является та самая европейская система обработки данных (СОД) [Data Management System for Russian segment, DMS-R], с которой и произошли памятные проблемы. СМ "Звезда" является базовым модулем МКС именно потому, что СОД отвечает не только за функционирование российского сегмента, но и за многие аспекты работы станции в целом. СОД в значительной мере централизована. Главной на станции считается Центральная вычислительная машина (ЦВМ), которой должны помогать следить за отдельными системами в российском сегменте Терминальные вычислительные машины (ТВМ) в каждом модуле. Пока на станции одна ТВМ на СМ "Звезда". Кроме того, для взаимодействия СОД с экипажем предусмотрено два пульта управления. Таким образом, у ЦВМ и ТВМ задачи не одинаковы. ЦВМ отвечает за станцию и российский сегмент в целом, не отвлекаясь на задачи, выполняемые системами узкого назначения: для этого существует ТВМ. ЦВМ и ТВМ не имеют видеотерминалов, это управляющие вычислительные комплексы реального времени, которые функционируют во многом автономно.
Причём мы не берем в расчет более двух десятков так называемых устройств сопряжения (УС) - компьютеров, являющихся посредниками между ЦВМ и отдельными системами. А по сути это тоже очень важные элементы общей, более глобальной мимтемы.
УС могут самостоятельно поддерживать работу подконтрольных приборов в рамках, заданных центральными машинами (центральные машины, в свою очередь, имеют возможность в любой момент перехватить управление - при смене режимов, например, или при выводе сообщений об ошибках).
Структура американского сегмента иная.
Единого компьютера, замыкающего все управление на себе, там нет и с большой натяжкой "главным" можно считать компьютер MDM C&C (Command and Control), отвечающий за связь между сегментами станции и Землей, а также за трансляцию управляющих команд. В узловом модуле Unity и лабораторном модуле Destiny так же, как и в российской части станции, обеспечивается работа множества приборов и систем, вот только управление это децентрализовано. В качестве управляющих компьютеров здесь используются так называемые мультиплексоры демультиплексоры (MDM).
Можно сказать, что каждый компьютер американского сегмента занимается только своим делом, отсылая по сети необходимые для других систем данные и получая тем же путем нужную информацию из других частей станции и с Земли...
Сеть на станции построена на базе мультиплексного канала ГОСТ В 26765-84 (аналог Mil-1553В - ну хоть здесь наши подходы совпали). К счастью или сожалению, но в работу многочисленных систем МКС должны вмешиваться члены экипажа, которые вооружены несколькими десятками портативных компьютеров. Некоторые из них имеют постоянное место и переносными считаются лишь номинально, а вот другие можно перемещать по станции и подключать к нужному оборудованию.
С 1998 года в российском сегменте использовались четыре ноутбука Wiener PowerNote, но в основном, в обоих сегментах нашли применение модели IBM ThinkPad - 760XD в американском сегменте и 760ED - в российском. Учитывая конфигурацию (Pentium-166 с 64 Мбайт оперативной памяти), нет смысла удивляться тому, что производительности не хватало, и, порою, даже запуска нужного приложения приходилось ждать по несколько минут. Что касается операционной системы, то на лэптопах, входящих в группу Portable Computer System (PCS) и служащих для взаимодействия с бортовыми компьютерами, установлена ОС Solaris. Прочие лэптопы работали под Windows 98(SE). В 2003 году машины американского сегмента и три Wiener PowerNote у нас были заменены на IBM ThinkPad A31P (Pentium IV и Windows 2000; сохранен выбор в пользу Solaris для группы PCS).
Так как ошибки компьютеров на орбите могут стоить очень дорого, то при работе вычислительных систем в обоих сегментах предусмотрено резервирование. Во всех (не только главных) компьютерах российского сегмента предусмотрена трехканальная система резервирования. Каждая ВМ состоит из трех изолированных друг от друга компьютеров, производящих все вычисления параллельно, а за единственный верный результат принимается тот, который получился как минимум у двух компьютеров из трех. В случае сбоя одного из компьютеров (или, как говорят, каналов) система переходит на режим работы с двумя компьютерами (двухканальная конфигурация), в случае сбоя двух - работает лишь один, и, наконец, при сбое всех трех каналов, вся система автоматически перезагружается и изначально устанавливается трехканальный режим работы. Подобные перезагрузки, свидетельствующие о сбое всех шести главных компьютеров ЦВМ и ТВМ, стали напастью во время памятной аварии. На американском сегменте (АС) свои порядки. Только для самых важных компьютеров АС предусмотрено тройное резервирование. Принцип его другой. Один из трех компьютеров управляет системой, другой включен и готов перехватить контроль, в случае сбоя с первой машиной (горячий резерв), а третий компьютер находится в холодном резерве, иначе говоря, выключен...
Раз уж мы коснулись начинки ноутбуков (а ведь у экипажа есть еще и наладонники HP iPAQ H5550, которые иногда более удобны в использовании, чем ноутбуки), самое время сделать круг и перейти к внутренним подробностям бортовых компьютеров. Здесь балом правят раритеты. ЦВМ и ТВМ весят около шести килограмм, но потребляют всего 49 Вт мощности. Они сконструированы на базе процессоров ER32, изготовленных по технологии SPARC V7 (32 разряда, 10 MIPS при 14 MГц, ОЗУ 8 Мбайт, ПЗУ 4 Мбайт).
Ошибочно, впрочем, полагать, что лучше и надежнее использовать новейшие решения. Старые процессоры изучены настолько, что все их особенности известны досконально. Кроме того, современные процессоры гораздо более уязвимы перед внешними излучениями, чем их предшественники. Во многих источниках упоминается, что старые процессоры более устойчивы к разного рода излучениям (что, конечно, правда), однако вряд ли именно эти соображения принимались в расчет при выборе конфигурации ноутбуков - в конце концов, ноутбуки работают внутри космической станции, в относительно безопасном окружении. Свой отпечаток на работу компьютеров на орбите накладывает и особый температурный режим: в условиях невесомости нет конвекции, а потому переработка системы охлаждения также является необходимым условием для типовых моделей, претендующих на отправку в космос. Наконец, техническое отставание портативных решений - результат обыкновенной инерции. Прежде чем решение об отправке на борт новой техники будет принято, нужно провести всестороннее тестирование, подготовить машины должным образом, убрав из них все лишнее. Если учесть, что для отправки в космос сознательно выбираются решения, "проверенные временем", то понятно, что к моменту доставки они успевают окончательно морально устареть.
К тому же, производительности используемых в СОД процессоров вполне достаточно: это только нас с вами можно "раскрутить" на очередной апгрейд ради неимоверно быстрой работы с текстовыми документами. ЦВМ и ТВМ спокойно работают под не слишком известной операционной системой реального времени VxWorks, не испытывая никаких эмоций при появлении на Земле Windows Vista. Аналогичные системы управляют, например, марсоходами Spirit и Oportunity, а также зондом Mars Reconnaissance Orbiter.
Контроллеры отдельных систем российского сегмента представляют собой российские разработки УС-21 и УС-22 (микропроцессор М 80С186ЕВ; ОЗУ, ПЗУ и ЭППЗУ - 256 Кбайт, 256 Кбайт и 512 Кбайт соответственно; масса - 6,45 кг; потребляемая мощность - 24 Вт).
В NASA тоже исходят из принципов надежности и предсказуемости поведения электроники. И на Марс, и на орбиту посылаются приборы, основанные вовсе не на процессорах последних лет. Их MDM на МКС построены на базе процессора Intel 80386SX (12 MГц или 16 MГц с математическим сопроцессором). Неверно полагать, что 386-е процессоры больше не выпускаются... Intel производят эти и другие старые процессоры, которые пользуются достаточным спросом, и не только в космонавтике. В то же время недостаток комплектующих побудил NASA скупать старое железо через интернет-аукционы. Напомним, что шаттлы, компьютеры на которых тоже не отличаются новизной процессоров, летают очень давно, и с каждым годом все труднее найти замену выходящим из строя деталям. Программирование для этих машин осуществляется на языках C, C++, ADA и ADA 95.
Собственно программы для находящихся в космосе компьютеров различаются так же, как и компьютеры, для которых они написаны... Само собою, и здесь предпочтение отдается проверенным в своем поведении решениям, поэтому новейшие обновления, выпускаемые софтостроителями на Земле, в космос переносить не торопятся. В то же время набор программ не является жестким. При надобности, в программное обеспечение вносятся изменения. Например, не так давно БВС перепрограммировалась в связи c относительно скорым прибытием к станции европейского корабля ATV.
И в России, и в США есть необходимое для тестов оборудование, имитирующее работу систем, функционирующих на орбите. Уникальные программы, прежде чем заменить собою предыдущую версию, проходят отладку на моделях.
Особо отметим, что постоянного доступа в интернет на МКС нет, так как существующие каналы связи и без того не пустуют, передавая техническую и научную информацию...
те или иные проблемы в орбитальной "компьютерной группировке" случаются: слишком велика и сложна станция для того, чтобы все на ней работало без сучка и задоринки.
Программные сбои и переустановки там тоже не в диковинку, а ошибки случаются, как и везде, в самый неподходящий момент. Вот только безобидные в домашних условиях зависания или самопроизвольные перезагрузки становятся зловещими, если речь идет о компьютерах, от которых действительно могут зависеть жизни людей.
Увы, независимо от того, где распложен такой компьютер - в больнице, на АЭС или на орбите - он остается электронным прибором, сделанным по людским технологиям, которым идеальность пока не присуща
Любите людей.
King Regards,
Andrey

Return to “Авиация, космонавтика, мореплавание”