Про долговечность

Цитата из текста в ЖЖ-блоге verola.

Вот на этом аппарате эти двигатели не включались с 1980 года — 37 лет — а сейчас их включили, и они прекрасно работают. Это коррекционные двигатели корабля Вояджер-1.

Вояджер-1 летит с 1977 года. Улетел уже за 20 миллиардов километров от Земли. В сентябре 2013 он покинул Солнечную Систему, став первым (но не последним) земным аппаратом достигшим межзвездного пространства.

Вспомогательные двигатели Вояджеру потребовались потому, что его основные показывают некоторый износ после 40 лет службы. Их регулярно включают для корректировки ориентации антенн корабля к Земле. На несколько ближайших лет Вояджер-1 перейдет на ориентацию вспомогательными двигателями. А потом? Потом вернется на основные. Дело в том, что по конструкционным особенностям аппарата вспомогательные двигатели берут больше энергии, а энергию через несколько лет придется экономить.

В этом смысле, долговременные перспективы Вояджера-2, стартовавшего в 1977, на несколько недель позже своего брата-близнеца, круче. Там пока даже основные двигатели не показывают никаких признаков износа, и нет нужды пускаться на хитрости и лишний расход энергии.

Forums: 

впечатляет!

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Долговечность не только у космических изделий.

Моему "геймерскому" Мышу (Logitech MX-1000 Cordless) -- 12+ лет, последние четыре года лежал на антресолях. Аккумулятор не заряжается (мигает красным). Рискнул купить новый за 10 евро на ebay, заменил. Все заработало.

Другая проблема -- "потекла" резина. Вулканизировать, конечно, не получится, поэтому просто протереть растворителем и перочинным ножиком соскоблить верхний слой на миллиметр. Царапины выглядят не очень эстетично, да и хрен с ними :)

Зато вся механика и электроника работают по-прежнему мягко и точно.

Рад, что у вас отремонтированная мышь заработала. Приятная особенность Вояджера в том, что ему не пришлось заменять аккумулятор и дорабатывать резину напильником.

При этом все эти десятилетия эксплуатация Вояджера происходила в гораздо более суровых и менее изученных условиях, чем ваши антресоли.

Для космоса там наверняка все самые лучшие технологии подтянули, не экономили на материалах. Вообще конечно это чудо техники, в вакууме чего только не случается, и спекание металлов происходит, да и температуры там неприятные наверное. Как электроника ещё пашет в таких условиях и реагирует на команды ??? Интересно, можно ли вдогонку послать более энергетически заряженный аппарат, чтобы он вернул Вояджер, то то америкосы будут недовольны :-)

в государственные музеи, то в частные коллекции.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Старый добрый ДОС.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Да, уж, почти все студенчество под ДОСом прошло. Куча программ написана, что-то даже сохранилось в архивах.

Тоже самое.
Кстати, скоро буду пробовать FreeDOS - попросили разобраться с ретро-лаптопом. Начну с установки ДОС

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Работал с FreeDOS'ом, когда он ещё был в стадии бэты. У нас в 90ые была идея выкладывать и продавать русскую версию FreeDOS'а — чтобы не требовались сторонние русификаторы и всё удобно работало «из коробки» даже для тех, кто не владеет английским. Мы даже зарегистрировали под это смешное имя dos.ru — а где-то в недрах FreeDOS'а, возможно, сохранился исправленный мною баг.

После релиза FreeDOS'а тоже работал с ним, но уже не настолько серьёзно — в эмуляторах из лицензионных соображений предпочитают ставить FreeDOS.

Удобная операционная система. Исходные тексты на ассемблере и Си. Кстати, было бы интересно иметь свободную реализацию ДОСа на Си — чтобы компилировать нужные внешние команды (включая COMMAND.COM) и прикладные программы ДОС под любую платформу. FreeDOS жёстко завязан на x86 процессор и двоичную совместимость с программами под MS-DOS. При этом старается быть лучше: больше фич, исправлены баги (которые можно исправить без потери совместимости), в поставку включены компиляторы и графические оболочки. Какой-то клон Norton Commander работает «из коробки».

Работать во FreeDOS удобней и приятней, чем в «голом» старом DOS'е, а совместимость ещё в те десятилетия была на 4+. Поддерживались большие дисковые разделы (партиции), которые родным DOS'ом не поддерживались. Шли «на ура» старые игры, за очень редким исключением.

Во FreeDOS была даже возможность загрузки с компакт-диска, которая вряд ли предусматривалась родным DOS'ом. До февраля мне хотелось бы определиться в инструментальной системе для Каллисто-2 — будет это FreeDOS или Колибри. Если я выберу FreeDOS, то Каллисто однажды будет компилировать саму себя даже под Windows или в эмуляторах DOS'а, которые везде.

Сейчас FreeDOS, похоже, очень мощная операционная система. Как только найду болванку СД (вот как-то не осталось в доме), то попробую оживить ретро-железо.

Что касается Каллисто, то мне, как интересующемуся, было бы интереснее, если разработка была бы под ДОС. В таком случае я бы мог запускать где угодно - в том числе на Nokia N810.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Учтено. Спасибо за обратную связь! Мне тоже проще разрабатывать под DOS, столько десятилетий в него вложено.

Аргумент в пользу Колибри — сообщество. Оно хоть небольшое, но активное, а обратной связи мне не хватает. С другой стороны, Каллисто под Колибри вряд ли первые годы будет представлять из себя что-то законченное и полезное для них.

Задача десктопной версии прозаична. На первом этапе — предоставить первую целевую платформу, альтернативную МК-161. На втором этапе — генерировать рабочий код самой себя, что на МК-161 невозможно. Нет планов доводить транслятор до такого, чтобы создавать полноценные приложения для DOS или Колибри.

P.S. Посмотрел быстро их вики. Сейчас FreeDOS уже поставляется в архивах для установки с USB флэшки ("USB fob drive installer") и есть гайд по установке на VirtualBox (англ.).

Только что за завтраком поставил DosBox на планшетку под винду. Мне кажется, что если говорить о сообществе, то количество любителей ДОСа на порядки превышает любителей Колибри.
Можно вообще купить что-то вроде такого и сделать dedicated Callisto laptop :)

Я примерно на такой и собираюсь ставить FreeDOS.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Да, именно такая проверенная временем машинка и нужна для надёжной работы над Каллисто-2. Конкретно на эту придётся передавать исходники через COM-порт.

Ещё интересно написать драйвера под DOS для загрузки MKP/MKB/ISP в МК-161 — или попробовать откомпилировать pmkcom под DOS. Будет вообще замкнутый рабочий процесс (workflow) в пределах одной «железки».

AtH wrote: Ещё интересно написать драйвера под DOS для загрузки MKP/MKB/ISP в МК-161 — или попробовать откомпилировать pmkcom под DOS. Будет вообще замкнутый рабочий процесс (workflow) в пределах одной «железки».

Так, вроде pmkcom-0.19.c "компилибельна" под ДОС, по крайней мере, там такие флаги есть:

#define LINUX 0  
/* #define DOS 1 */
/* #define WIN 2 */

int dos=0;	/* 0-GNU/Linux 1-DOS 2-WIN 
(Функции драйвера порта для разных ОС различны и расположены в разных файлах) */

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Скачал и сохранил, может пригодиться. Спасибо.

Для DOS-версии ещё потребуется драйвер экрана и клавиатуры. Скорее всего, установку шрифта ЭКВМ и ввод всех этих забавных символов вроде «пи», квадрата, ↑ придётся делать как часть Каллисто-2 на форт-ассемблере x86. Который тоже предстоит написать.

Это потребует некоторой дизайнерской работы по разработке клавиатуры ПМК на базе PS/2. Что давно надо было сделать. Может, какие-нибудь разработки eMKatic можно будет использовать. Пока получается, что Каллисто-2 состоит из 4 модулей в 2 вариантах:

  1. Ассемблер
  2. BIOS
  3. Примитивы
  4. Высокий уровень

Каллисто-2 для МК-161, пишется на SP Forth:
МК1. ЯМК-ассемблер (в процессе написания)
МК2. BIOS: обновлённые драйвера клавиатуры и индикатора МК-161 (уже написаны)
МК3. Примитивы на ЯМК-ассемблере (на основе Каллисто Классик)
МК4. Высокоуровневая часть, оптимизация и развитие Каллисто Классик.

Каллисто-2 для FreeDOS, пишется на SP Forth:
ДОС1. Форт-ассемблер x86 (можно заимствовать из готовых решений, но должен быть совместим с ЯМК-ассемблером)
ДОС2. BIOS: поддержка ресурсов FreeDOS и эмуляция МК-161, минимум для нужд будущей метакомпиляции
* расширение клавиатуры PS/2 и экранных шрифтов для ввода/вывода символов ЭКВМ
* обычный терминальный ввод-вывод на 2 языках в кодировке ЭКВМ
* эмуляция файловой системы и некоторых других устройств МК-161
* эмуляция регистров памяти и некоторых регистров функций МК-161
* bcd-математика
ДОС3. Примитивы на ассемблере x86 (на основе МК3)
ДОС4. Высокоуровневая часть, по возможности совпадающая с МК4

Если кто-нибудь таки взломает «камень», придётся писать третью версию Каллисто-2 — уже для W77LE516P. :-) Ещё вариант — в ДОС2 встроить эмуляцию ЯМК под FreeDOS, что позволит вместо ДОС3 использовать МК1 и МК3.