v.tcepesh Wrote:
Юрист
По Лунной программе, вообще, много вопросов. Мне, просто, по специальности ближе проблема вычислительных ресурсов. Каковых тогда, попросту, не было. Потоковые вычислительные системы появились гораздо позже. Плюс габариты.
Вообще - проблемы отправить человека на Луну тогда уже не было. А вот вернуть... Ну, как сейчас с Марсом.
Напишу, наверное, уже в четвертый раз про этот калькулятор…
Вистеру, прошу не беспокоиться. Это сложно. Здесь надо иметь одно образование, но специальное…
Здесь мы уже выходим за рамки общеобразовательной части ВУЗа… Хотя радиолюбители поймут.
Вот для разгона…
https://geektimes.ru/post/243131/и это
https://blogs.reverse4you.org/entry.php?b=40Quote:
Компьютер имел 512бит оперативной памяти и 8кБ постоянной памяти.
Потреблял он 15А при напряжении 28В (стандартное напряжение принятое в космических аппаратах). Весил около 250кг.
С точки зрения программиста АЛУ компьютера располагало четырьмя 16-разрядными регистрами:
A - регистр-аккумулятор, использовался для основных вычислений.
Z - счетчик команд, хранивший адрес следующей программы для выполнения.
Q - остаток при выполнении команды DV (деление), и адрес точки возврата после выполнения команды TC (безусловный переход).
LP - младшая часть произведения при выполнении команды MP (умножение), старшая часть хранилась в регистре A.
Вот собственно и все ресурсы…
Собран он был на таких микросхемах (2 штуки трехвходовых ИЛИ-НЕ в одном корпусе…)
Это отлично видно на топологии…

Вот документация на них…
(Внимание. Питание 4В. Подобные наши уже делались с питанием 9В. Что позволяло снизить ток потребление в два раза и соответственно нагрев)
Вот здесь
пишут что микросхемы производились фирмой «Fairchild Semiconductor»
но есть такая картинка…

Если, кто не в курсе, то на микросхемах логотип «Texas Instruments»…
Да еще это все на многослойных печатных платах… И, обращаем внимание, что никаких мер для охлаждения микросхем не принято… Кстати, этих микросхем было сначала 4000 шт.
Но, справедливости ради, надо сказать, что для того времени лучшего ничего не было…
А вся эта радость запаяна в латунную фрезерованную коробку…

Да без единого вентилятора… Кстати, в невесомости конвекции нет. И запаяно туда ни много ни мало, а минимум пол-киловатта выделяемого тепла. Это первый вычислитель, и наверное последний, который я видел, что бы он был так сконструирован…
Так выглядит СВЧ приемник… Ну, или, что ни будь с микрополосками…
Это «он-лайн» эмулятор на ява-скрипте…
http://svtsim.com/moonjs/agc.htmlВот здесь есть система команд… Можно поиграться…
http://www.ibiblio.org/apollo/index.htmlИнтерфейс у него мне очень напоминает старый программатор для ПЗУ.
Ну, как в анекдоте…
Сержант, приборы?
4!
Что, 4?
А, что приборы?...
Какая потоковая обработка? Я там прерываний не нашел, правда сильно не искал… Там операционки, то не нет…
Вот здесь можно посмотреть принципиальные схемы…
http://klabs.org/history/ech/agc_schematics/index.htmЯ искал интерфейсы, к сотням датчиков, к десяткам исполнительных механизмов…
Находил обычно, вот такую хрень…
Это, что интерфейс? Без стробов, без обязательных инверсных каналов? Да вообще без шинников.
Но их тогда, правда, еще не было, были только ИЛИ-НЕ… Но хоть бы транзисторы поставили…
А там что?
Трансформаторы, L-C цепочки, просто резисторы… Да и вообще понятие шины нет…
Да и сегменты на индикаторе вначале релюхами коммутировались…
Вот «исходный код»…
http://www.ibiblio.org/apollo/listings/Comanche055/MAIN.agc.htmlИ что мы там видим? Две огромных таблицы и немного безусловных переходов…
А вот кратко, как все это работало…
Quote:
В адресном пространстве ОЗУ четыре адреса (с 20 по 23) назывались «редактирующими» (англ. editing locations). Данные, записанные по трём адресам, считывались со сдвигом на один бит, а по четвёртому со сдвигом вправо на 7 бит — эта операция использовалась для выделения 7-битных интерпретируемых команд, которые были записаны по две в одно слово. Подобным образом работали как первая, так и вторая модель AGC.
И про что это пишут?
Quote:
Ловелл спустя год с лишним применил свои навыки ручного перепрограммирования компьютера космического корабля во время полета«Аполлона-13», экипажем которого он командовал.
Это чего он там перепрограммировал? Прямо в «Хеках» писал прищурившись? Те самые четыре адреса (с 20 по 23)?
А, то, что тогда было легко отправить человека на Луну, даже в один конец, я сомневаюсь, это и сейчас задача не из легких….
принципы науки суть временные условные соглашения, приспособленные к опыту, но не имеющие прямых аналогов в реальности.
Анри́ Пуанкаре́.
Те, кто верует слепо, пути не найдут,
Тех, кто мыслит, - сомнения вечно гнетут.
Омар Хайям.