реализованы в виде оверлейных модулей.
Оверлейные модули OPS хранились на устройстве внешней памяти и подгружались в память AP-101 по мере необходимости
Эти модули получили название 'Последовательность операций' (OPS - Operational Sequence), и хранились они на ленточном устройстве внешней памяти (MMU - Mass Memory Unit). Каждый OPS отвечал за конкретный этап миссии, например за старт корабля, его работу на орбите или посадку. Структурно OPS состоял из базовых (Major Mode), специальных (Spec) функций и функции визуализации (Disp). Функции Spec содержали уникальные для каждой миссии параметры, отображаемые на дисплеях экипажа соответствующими функциями Disp.
Результат работы функций Disp на экране экипажа при выполнении OPS-2
Разработчикам пришлось серьёзно попотеть, чтобы умудриться делать каждую OPS меньше 106 килобайт имевшийся памяти. Например, в 1975 году первоначальный вариант программы старта корабля составлял 140 килобайт, к 1978 году модуль удалось уменьшить до 116 килобайт при требовании NASA в 80 килобайт. В результате дальнейшей оптимизации стартовый OPS стал занимать 98840 слов.
Схема последовательности использования OPS для миссии STS-1
Благодаря модульному подходу система PASS получилась гибко настраиваемой средой, которая непрерывно развивалась и совершенствовалась в течение всех тридцати лет существования проекта STS. К моменту старта первой миссии STS-1 в 1981 году было разработано более тысячи разнообразных OPS. За первые двенадцать миссий около пятидесяти процентов кода этих OPS было переработано с учётом его реальной эксплуатации системы PASS.
Поставив шаттлы на крыло, руководство NASA осознало важность постоянного создания и совершенствования программ для многочисленных миссий STS. Именно поэтому имеющийся тогда отдел программирования был преобразован в лабораторию NASA Software Development Laboratory, которая в 1982 году превратилась в 'фабрику' (SPF - Software Production Facility), на 'конвейере' которой непрерывно создавались, отлаживались и модифицировались OPS и системные компоненты PASS.
Первоначально SPF состояла из: пяти ЭВМ IBM 360/75, совместимых по системе команд с AP-101, трёх AP-101, связанных между собой в избыточную структуру, подключённую к модулю управления оборудованием корабля (FEID - Flight Equipment Interface Device), и средства моделирования полёта - имитатора кабины шаттла с шестью степенями свободы.
В 1981 году состав оборудования SPF дополнился двумя мощными ЭВМ IBM 3033 с шестнадцатью миллионами байт памяти каждая, двадцатью ленточными накопителями, шестью принтерами и жёсткими дисками общим объёмом 23,4 миллиарда байтов (примерно 22 Гб).
К этой системе в самой SPF было подключено сто пять терминалов. Дополнительные терминалы располагались у коллег по разработке: в центрах космических полётов Годдарда, Маршалла и Кеннеди, а также в компании Rockwell и Массачусетском Технологическом Институте.
IBM 3033
Благодаря такой обширной инфраструктуре программы системы PASS разрабатывались с минимальными задержками и проходили всесторонний контроль качества.
Существенные наработки в области космической авионики, сделанные SPF, позволяют успешно трудиться этой 'фабрике' и после завершения проекта STS. В настоящее время специалисты SPF активно участвуют в разработке софта для разрастающейся Международной космической станции, а также для массы проектов, связанных с исследованием дальнего космоса.
А что же PASS? Уверен, что проверенный временем код этой программной системы авионики найдёт своё применение в будущих проектах пилотируемого освоения космического пространства.
Голубятня: Глоток свободы
Автор: Сергей Голубицкий
Сегодня большой день в жизни Старого Голубятника: я провел джейлбрейк айпада! Сделал глоток свободы и испытал головокружение от пользования безупречным железом Надкусана, освобожденного от гнетуще-запрещающих пут Большого Брата Стива! То нельзя, это нельзя, туда не ходи, это не делай, туда не суй свой нос! ДОКОЛЕ?! Мы хозяева своего гаджета! Мы его купили и теперь делаем с ним, что хотим! Пользуем его, как хотим! И неча нам втирать, что можно, что нельзя! СВОБОДА!
Вот, что такое джейлбрейк! И я его сделал! Стряхнул с себя вериги, оскорбляющие человеческое достоинство всякого свободолюбивого нетизана!
Да. Вот так вот. Потом, ровно через 1 час 27 минут, я с позором бежал из Царства Свободы, Независимости, Равенства и Братства, молясь о помощи и прощении: «Верните меня обратно! Верните меня в рабство Надкусановых «туда-не-ходи-то-не-делай»! Я не хочу этой вашей чертовой псевдо-свободы с ее ширпотребно-любительским убожеством стиля - эстетики - оформления порталов сидий-шмидий, с ее дилетансткими программами и утилитами, написанными гиками и востребованными гиками, не знающими настоящей жизни (той самой, которую go-get-a-life-son!), а - главное! - с ее фальшивым лицемерием, скрывающим за личиной бесплатности все то же примитивное и вечное как мир желание срубить бабла.
Короче, друзья мои, джейлбрейк - это великое разочарование (именно потому, что он лукаво будирует столько надежд), посему не дай вам бог совать в него нос! Вернее, наоборот - непременно нужно свой нос всунуть, дабы самостоятельно убедиться в справедливости мною сказанного. А уж потом - ноги в руки и неситесь прочь от этого Царства безвкусицы и аматёрства. Только предупреждаю: так просто отказаться от Царства Свободы не получится. Оно, это Царство, под стать реальному социализьму, который привлекательный и манящий лишь со стороны, а изнутри дает фору концлагерю. Рано или поздно вы, конечно же, Царство Свободы оборите, избавитесь от липкой его хватки, но потратите силы, время, нервы - все то, что нужно для реальной работы и жизни, а не для забав безнадежно застрявшего в прозекторской гика.
Выпустив пар, перехожу к беспристрастному отчету (хотя, какая к черту беспристрастность - где вы эту беспристрастность у меня за 15 лет видели? :). Мой первый iOS девайс - iPhone 4 - появился в сентябре прошлого года. Второй - iPad2 - в мае этого. Мысль делать джейлбрейк не приходила в голову ни разу. Со вторым айпадом - оно понятно: до недавнего времени джейлбрейка вообще не существовало, с айфоном же останавливал чужой опыт. Два года назад у Анастасии, главной, кстати, виновницы моего перехода на Мак, появился iPhone 3G, который сразу же был подвергнут джейлбрейку. Зачем - непонятно, но тогда, два года назад, это было как бы само собой разумеющаяся процедура для русского человека. Процедура, основанная на великом мифе о том, что Надкусан а)неоправданно дорогой, б) душит любое проявление пользовательского свободомыслия, в) стремится выцарапать цент за каждый пук и софтверное желание.
Надо сказать, что тогда, два года назад, джейлбрейк как процедура граничил с маразмом напополам с ужасом: жмешь одну кнопку, считаешь до 10, жмешь другую, считаешь до 5, жмешь на комбинацию двух кнопок, считаешь до 3, подсоединяешь к компьютеру, отсоединяешь к компьютеру, упс! Сдох! Почти брик в стиле Тёти Сони. Теперь долгая процедура по оживлению дохлого айфона: подсоединяешь, отсоединяешь, вставляешь, вынимаешь, ура! Заработало! На маленьком экране смартфона появилась СИДИЯ!!! Великая свободолюбивая альтернатива подлому продажному рабскому Айтюнзу! Все халява! Хош - этот файл копируй, хош - тот. Все открыто! Бери не хочу.
Каждые две недели айфон у Насти под джейлбрейком сдыхал: то еле ползал, то никто не мог дозвониться, то одно не работало, то другое. Короче говоря, воспоминания у меня об этом процессе были хоть и косвенные, но ужасные.
За два года джейблейк поднаторел. Сегодня достаточно открыть в браузере Safari на айфоне или айпаде jailbreakme.com и кликнуть на иконке с изображением Сидии. Используя дырку в рендеринге PDF, свободолюбивый брейк преодолевает заслоны нативного iOS - et voila! -