ПВО/ПРО/ПКО
5,976,292 12,893
 

  премудрый пискарь ( Слушатель )
05 сен 2020 19:37:03

Вопрос.

новая дискуссия Дискуссия  952

На каком программном  языке написаны коды в комплексе  С-300?
  • +0.00 / 0
  • АУ
ОТВЕТЫ (32)
 
 
  Мельхиседек ( Слушатель )
05 сен 2020 20:56:16

))) Вы думаете там высокоуровневые языки, компиляторы?
Сомневаюсь.
Тут всё должно работать на максимально верифицированном и простом уровне.
Простейшая выверенная исчерпывающе верифицированная ОС, не содержащая ошибок, и полностью прозрачная по кодам.
А прикладная часть на ассемблере, что просто вариант символической записи машинного языка ...
Не  знаю точно, но иначе было бы просто глупо ...
  • +0.23 / 7
  • АУ
 
 
  ILPetr ( Слушатель )
05 сен 2020 21:57:03

Не просто глупо, а невозможно - в те времена просто отсутствовали радиационно стойкие ПЗУ и ОЗУ кроме ферритовых колец. Хотя вместо собственно колец уже использовали перфорированные ферритовые пластины. В феррите же приходилось экономить каждый байт. Поэтому никакой ОС, только монитор, обеспечивающий конфигурирование интерфейсных контролеров и передачу управления непосредственно задаче по подаче питания или команды сброса. 
  • +0.09 / 4
  • АУ
 
 
 
  Мельхиседек ( Слушатель )
05 сен 2020 22:37:31

Ну, да, это же разработки 70-х годов.
Я тогда начинал программировать тоже.
Дико было не знать каждую строку команды программы.
И ОС обычно знали досконально всю целиком ещё, хотя уже была специализация на системщиков и чистых прикладников.
Это ныне никто даже из настоящих классных программистов, кроме своего кода, даже не задумывается об окружающем их прогы ином рабочем коде.
Ныне вообще в компах тотально работа с кодом всегда, как с "чёрным ящиком", и для "бизнеса" важно лишь умение быстро освоить чужой код для своих целей, вовсе не вникая в его устройство. Это даже считается целью, заслугой и высшим классом: суметь приспособить неизвестно как работающий чужой код для своих нужд.
И вот такое радикальное изменение основной парадигмы программирования произошло всего-то в рамках жизни одного поколения.
Так и во всех сферах жизни.
Просто многие изменения мы в иных сферах жизни не замечаем.
Мда.
А потом удивляемся ...
  • +0.02 / 1
  • АУ
 
 
 
  mse ( Специалист )
05 сен 2020 23:10:20

Бросьте...Были ПЗУ. И УФ стираемые, и с поликремниевыми перемычками, типа РТшек. Если УФ не стойкие, то поликремний ту радиаццыю вертел. И спецустройства, разбивающие кристаллы при опасности захвата противником. Но то только для параноиков-связистов, наверное. Говорим про начало-середину 80-х. Стоили конски, конечно. Но то такэ... А ещо, просто масочные ПЗУ. Те ваще на всё % ложили. Даже на переполюсовку питания. Некоторое время, ессно.
  • +0.38 / 13
  • АУ
 
 
 
 
  ILPetr ( Слушатель )
06 сен 2020 06:19:07

В конце 60-х - начале 70-х? Точно не было. 133 серия разрабатывалась непосредственно для 5Э26, ЦВМ кимплекса С-300 с 1967 года и была весьма низкой степени интеграции. ПЗУ в ней вообще не появились, только в 155-й, да и дешифратор 4 на 16 появился к конце 70-х.
Поликремний ничего не вертел, это были удивительно мерзкие создания. Их после прожига варили пол часа, при этом у трети поликремниевые перемычки восстанавливались и мелкосхема шла в брак. Еще треть меняла свою "прошивку" в первый год эксплуатации. 
  • +0.29 / 10
  • АУ
 
 
 
 
 
  mse ( Специалист )
06 сен 2020 11:01:24

Это вы путаете педали. Самовосстанавливались с нихромовыми перемычками. Поликремний сделали, чтобы такой %ни не было.
И, да, я ясно написал, что речь идёт про 80-е. Ну и никто не мог помешать ставить масочные ПЗУ в серийную машину.
  • +0.21 / 7
  • АУ
 
 
 
 
 
 
  Салон62 ( Практикант )
06 сен 2020 17:40:18

Так и было. И ПМ - уже даже не ПС, не говоря о П.
  • +0.22 / 7
  • АУ
 
 
 
  Салон62 ( Практикант )
06 сен 2020 06:01:29

Гм...

ЦитатаМашина электронная вычислительная специализированная 40У6

  1. Главный конструктор: Кривошеев Е. А. Заместители главного конструктора: Козлов Л. А., Бережной Е. Ф., Рябцев Ю. С., Подшивалов Д. Б., Борисов П. В., Вайсбурд Б. А. Основные разработчики: Точинин Г. Г., Никитин М. Ф., Аксенова Ю. М., Терников А. И., Софронов П. Д., Хамчук П. П., Карпов Л. Е., Мико П. С., Зверков В. П., Ненароков А. Ф., Бойко В. И., Смирнова Н. Ф., Обидин Д. И., Савин Н. В., Тарков Н. П., Карпинский С. Н., Кнорозов С. Н., Рябцев Ю. С.

  2. Организация-разработчик: Институт точной механики и вычислительной техники (ИТМиВТ) АН СССР.

  3. Год окончания разработки: 1988.

  4. Год начала выпуска: 1988, выпускается до настоящего времени.

  5. Количество выпущенных машин: более 200 шт.



      Описание машины

   40У6 продолжила линию мобильных управляющих многопроцессорных вычислительных систем, начатую ЭВМ 5Э26. 40У6 построена по модульному принципу, с высокой жизнеспособностью за счет дублирования некоторых модулей и резервирования, базирующейся на мощной системе аппаратного контроля и обеспечивающей возможность восстановления процесса управления при сбоях и отказах аппаратуры. 40У6 работает в режиме жесткого реального времени, рассчитана на работу в широком диапазоне климатических и механических воздействий, имеет развитое математическое обеспечение автоматизации программирования.

   Технические характеристики

  • 32-разрядное слово,

  • плавающая запятая,

  • оперативная память 256 Кб (дублируется),

  • командная память 512 Кб (дублируется),

  • 15-канальный процессор ввода-вывода информации (дублируется).



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

   Процессор ввода-вывода имеет 13 специализированных каналов и 2 стандартных канала.
Оперативная память 256 Кб имеет внутренний контроль по кодам Хемминга, байтовый контроль передач, интерливинг.
Память команд 512 Кб, имеет внутренний контроль по кодам Хемминга, байтовый контроль передач, информация не пропадает от выключения питания, что обеспечивается переходом на аккумуляторное питание.

   Элементная база

  Маломощная серия ТТЛ-микросхем, КМОП-микросхемы памяти.
 
   Конструкция

  Ячеечная, блочная.

   Программное обеспечение

  Трансляторы с автокода, Фортрана, СИ, Паскаль.

    Технико-эксплуатационные характеристики

  • Потребляемая мощность 5,5 кВт,

  • объем 2,5–4,5 куб. м.



  За создание ЭВМ 40У6 Кривошеев Е. А. удостоен Государственной премии России.

https://computer-museum.ru/histussr/40u6.htm
  • +0.26 / 10
  • АУ
 
 
 
 
  ILPetr ( Слушатель )
06 сен 2020 06:24:00

С-300 появился в виде законченной системы в 1975, в 77 взят на вооружение. Значит первый работоспособный образец ЦВМ появился в районе 73-го. Из элементов конца 72-го в лучшем случае. 
  • +0.31 / 10
  • АУ
 
 
 
 
 
  Салон62 ( Практикант )
06 сен 2020 06:40:57

И что? ОС-то была. И языки высокоуровневые.
  • +0.19 / 7
  • АУ
 
 
 
 
 
 
  ILPetr ( Слушатель )
06 сен 2020 07:48:43

Да не было ОС в том виде, как это понимается сегодня, для единственной программы ОС вообще не нужна - все функции управления памятью и устройствами ввода-вывода просто встраиваются в программу и конфликтов, которыми должна "рулить" ОС, просто не возникает. И языки высого уровня не использовались - асм и машкоды. В пару килобайт ПЗУ. 
  • +0.10 / 5
  • АУ
 
 
 
 
 
  liv444.1 ( Практикант )
06 сен 2020 10:49:21


За остальное, Камрад, мне сказать нечего, но ...

Таки в 1977 году началось серийное производство С-300П.
Я лично видел ПУшки 5П85 с датой изготовления 1977 год на шильдике.

Первый дивизион начали строительством в 1981 году в ЗРП С-25 в городе Старая Руза.
Об этом нам здесь рассказывал Камрад, который лично служил в этом ЗРП.

Кроме того, и до меня доводили инфо в ЦП ЗРВ в Лен.обл., что С-300П был принят на вооружение в 1981 году.
  • +0.61 / 18
  • АУ
 
 
 
 
 
 
  Zanuda ( Слушатель )
07 сен 2020 06:40:54

Поехали:
С-300ПТ - ЦВК серии 5Э261 - для Ф9 и "Байкал" - полная конфигурация;  5Э262 -для Ф2 - "половинная"
обе имели три центральных процессора и были построены по модульному принципу. 
Все модули (процессоры, устройства обмена, блоки оперативной памяти и памяти команд) были охвачены внутренней системой полного аппаратного контроля, что позволяло обеспечивать резервирование на уровне модулей на случаи сбоев и отказов. Занимаемая площадь составляла всего три квадратных метра. 
Производительность 5Э26 составляла 1,5 млн операций в секунду, длина слова – 32 разряда, оперативная память содержала от 3 до 5 блоков по 8 Кбайт, из которых один блок находился в резерве. Командная память имела  2,один в резерве (5Э262)   4 , два  в резерве (5Э261) блока по 64 Кбайт. 
Для представления чисел была выбрана четверичная система счисления, позволявшая увеличить диапазон представимых чисел с небольшой потерей точности (нормализация проводилась на один четверичный разряд, то есть сразу на два двоичных разряда). Система команд позволяла использовать как одноадресные, так и безадресные (магазинные) команды. Среди интересных особенностей системы адресации – наличие цепного разряда в адресных дескрипторах, позволяющего обеспечивать косвенную адресацию произвольной глубины (в том числе в командах косвенных безусловных переходов). 
В машине имелось независимое устройство обмена информацией (одно такое же устройство находилось в резерве) по 12 каналам связи. 
итак    в Ф2 (РПН) -  3 процессора (в каждом модуль арифметики + модуль управленияа ); 2 ОЗУ,  2 обменника; 2 ЗУК (на ферритовых "беаксах", каждый по 120 кг весом); импульсные источники питания; конфигуратор; адаптер внешних связей.
Почти 30% содержимого ЗУК(оманд), как говорили спецы, занимала модель полета ракеты по "макеевски".
Обмен с внешними устройствами осуществлялся по стандартному протоколу последовательной синхронной передачи "И-26"
24-разрядными словами с добавлением контрольного до "нечетности". Слова организовывались в группы, группы организовывались в кадр. Инициатором обмена всегда служили периферийные устройства - путем подачи запроса на прерывание. При поступлении запроса из ЗУК извлекалась канальная программа обмена, которая была достаточно проста - по поступлению синхроинформации  для N-ного слова в группе, выдавалось/принималось определенное слово из ОЗУ. В случае некорректности входной синхроинформации (сбой в канале) вырабатывался признак "ЛП" логического прерывания по каналу.
Машина была абсолютно неремонтопригодна (но двукратно резервирована), т.к  все разъемы внешних связей блоков находились на их лицевых панелях. Инженерный (отладочный) пульт отсутствовал. Для  ремонта  5Э26 был разработан специальный стенд 11Ю6, который позволял ремонтировать блоки, а так же служил ЗИП для быстрой замены. В состав стенда входил так же инженерный  пульт для отладки и контроля (куча светодиодов и тумблеров). В расширенной конфигурации стенд позволял работать с АЦПУ, НЖМД "ИЗОТ", стойкой записи для перепрошивки и копирования ЗУК. 

будет время - продолжу для С300ПС(5Э265) ПМ (40У6) ПМУ2(Эльбрус) 
  • +1.46 / 34
  • АУ
 
 
 
 
 
 
 
  Zanuda ( Слушатель )
08 сен 2020 14:22:08

небольшое дополнение
 - В Ф2(Ф2К, Ф2С)  что 5Э261,что 5Э265, что 40У6 в Ф2М занимают всю заднюю стенку контейнера (кузова -фургона). Таким образом их ширина (вместе с источниками питания которые занимают порядка 30-40% объёма) не превышает 3 м -(ширина кузова -фургона по наружным обводам - 3250 мм)
-  Объем ЗУ(Команд) 32К 32 разрядных слов, реально чуть больше, там идет кодирование по Хэммингу для обнаружения и исправления ошибок.  Собран на ферритовых сердечниках с 2-мя оротогональными отверстиями - ("биаксах)"
Масса порядка 130 кг.  Самая большая микросхема "4Н2Р"- 4 ножки 2 ручки (для переноски)  Верхний ЗУК (на фото разъемы ЗУКов под самыми большими защитными щитками) снимать - одно "удовольствие"
 "Мы машинисты (специалисты по ЦВК) - народ мускулистый!"Веселый
  • +0.58 / 21
  • АУ
 
 
 
 
 
 
 
 
  Sewer Endemic ( Слушатель )
08 сен 2020 15:50:52

Т.е. реально 38 бит слово... Ну, если мне память не изменяет, для 32-битового слова нужно дополнительно 6 бит для кодирования по Хэммингу. А вот биаксы это прелесть, конечно! Чтение без необходимости регенерации таки очень приятно влияет на быстродействие.Подмигивающий Для меня в своё время было некоторым шоком, что с обычными ферритовыми колечками "считал - тут же запиши обратно". )
  • +0.42 / 8
  • АУ
 
 
 
 
 
 
 
 
 
  Senya ( Практикант )
08 сен 2020 16:09:43

Для исправления. Просто для обнаружения ошибки вроде меньше.
  • +0.20 / 6
  • АУ
 
 
 
 
 
 
 
 
 
  OlegNZH-2 ( Слушатель )
08 сен 2020 17:33:17

Увы ...Регенерация памяти и сейчас ..во  всех компах .Динамическая память DRAM- конденсаторы нужно обновить, хоть вроде и формально , условно  простым считыванием - регенерацией, периодически , в пустых циклах ,в "тени" .(там правда RAS- CAS , строка-столбец , быстрее всё происходит).
PS Есть фишка  , так называемое - "замораживание памяти" - хладогентом распылять на планку памяти , сохраняется инфа на несколько секунд , можно считать после выключения питания .Но это для хакерства больше подходит .
  • +0.07 / 3
  • АУ
 
 
 
 
 
 
 
 
 
 
  Zanuda ( Слушатель )
08 сен 2020 23:10:25

В своё время я наткнулся на использование обратного эффекта -  умельцы снимали металлические крышки с корпусов  микросхем советской военной динамической памяти и использовали их как примитивные видеокамеры
  • +0.35 / 10
  • АУ
 
 
 
 
 
 
 
 
 
 
 
  OlegNZH-2 ( Слушатель )
09 сен 2020 12:34:21

Offtot  ...Ещё было интереснее , когда на вышеупомянутой РК-шке(РК-86) происходили периодические сбои на лабораторном стенда . Причина - процессор  КР580ВМ80 , в "коричневом" корпусе . Когда над ним лампа освещения включалась - программа слетала. Оказался , падла "полупрозрачным" .
  • +0.03 / 6
  • АУ
 
 
 
 
 
 
 
 
 
 
 
 
  Longspig ( Слушатель )
09 сен 2020 13:05:58

Так и дОлжно быть  - регистры-то 8080 на динамической памяти (хотя по сей день удивляюсь - как такое можно было ухитриться сгородить). На 8085 (а наипаче Z80) были уже нормальные статические. Свой  BM85 наши таки сделали, под конец Союза, но интереса уже не вызывал.
По устойчивости, меня как-то сильно удивил факт сноса внутрикристальной Flash прошивки микроконтроллера 51-й серии,  от воздействия нехилого ЭМИ ("встречное" включение двух полумегаваттных генераторов). Процессор целый (Flash тоже, после перезаливки  работал без нареканий), но прошивка "улетела" с кристалла "только в путь", Версия индустриального стандарта, с повышеной стойкостью.
  • +0.03 / 1
  • АУ
 
 
 
 
 
 
 
 
 
 
 
 
 
  Witus ( Слушатель )
09 сен 2020 13:31:00

Если уж оффтопить, помню, аналогичный глюк,  под лампой на стенде с аналоговыми ключами 590 серии в пластике.
При измерениях показывало цены на дрова Подмигивающий
  • +0.03 / 1
  • АУ
 
 
 
 
 
 
 
 
 
 
 
 
 
  Sewer Endemic ( Слушатель )
09 сен 2020 15:39:44

Там не только регистры динамические, там вся логика динамическая. Позволяет сэкономить транзисторы (и существенно), но зато появляется понятие "минимальная тактовая частота". Ну и вся эта "прелесть" с тремя напряжениями питания и двумя фазами тактирования оттуда же. Потом научились в динамическую nМОП с одним питающим напряжением и одним тактовым сигналом. У Z80, например, останавливать тактирование уже можно, но в определённом состоянии тактового входа.
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
 
 
 
 
 
  инженер71 ( Практикант )
15 сен 2020 22:50:14

о детстве ? ( "Салон" и "Зануда"..там глубокая ночь..)
упаду ))- >  в "коричневом" и "полупрозрачный"
Вы в розетке 220 В и 50 Гц ( и т.д. ) , а может в одной "дырке" 50 Гц , а в другой 200 В
( "бойцы" )
посмеюсь..хоть
  • -0.03 / 1
  • АУ
 
 
 
 
 
 
 
 
 
 
 
  инженер71 ( Практикант )
15 сен 2020 18:50:58

Я понял))
еще подслушивали ? )
( вот "тяжелые" )  .. 
Цуко, "Зануда" , прям,  интересно..про, профайлы Ф2
  • -0.15 / 4
  • АУ
 
 
 
 
 
 
 
 
 
 
  Sewer Endemic ( Слушатель )
09 сен 2020 01:36:51

Как ДОЗУ устроено я знаю, это всё же другой совсем тип памяти. И необходимость регенерации у них из разных причин проистекает.Подмигивающий Просто когда-то мне показалось странным, что считывание может быть разрушающим. И, кстати, регенерация ДОЗУ существенно менее затратна - прошлись по строкам матрицы раз в несколько миллисекунд и она как новенькая. P/S/ совсем уж оффтоп, кто собирал РК86 и ему подобные, должны помнить, что иногда регенерация DRAM всего лишь побочный эффект работы контроллера ЭЛТ (ВГ75, ужос, блин! X-D)
  • +0.35 / 9
  • АУ
 
 
 
 
 
 
 
 
  vr-smol 2011 ( Слушатель )
09 сен 2020 22:29:36

Однако избыточное кодирование требует избыточной памяти. Тем более с исправлением ошибок. Или никак нет?! (синус-то понятно, может достигать и 4-х, но как же так?)
Вообще, преклоняюсь перед инженерами, реализовавшими, скажем так, "разные алгоритмы" в былое время и отладившие это до практического применения на былом уровне техники( с другой стороны (даже достигнув современный уровень техники, один хрен пришлось бы писать на низкоуровневых языках,бо не влазило и не могло исполнятся в реальном времени).
Одно могу сказать, почерпнутое у сослуживца - наш задел по ПВО - это во МНОГОМ заслуга математиков ( уточню, обобщаем до дискретных математиков-  программистов) и только потом - инженеров и войск. А вот эту-то фишку пипл вкурить и не может.
  • +0.27 / 7
  • АУ
 
 
 
 
 
 
 
 
  инженер71 ( Практикант )
11 сен 2020 22:46:30

Не идиотствуйте .. ( чел вообще)) постит.. не зная..)
Кодирование по коду хемминга , только в/при  передаче между ЦП и ЭПП ( оперативная) , открою секрет,  есть еще по mod3 -> теги , которые в свою очередь по mod2
а что такое "теги" ( спросит задумчивый курсант ) это когда устройства "посылы" определяют- для "кого"  ( для вызова или индексации, ) "отбраковка" или нам..
я уже на маш. языке ( объясняю)
увидимся
знашеСь в чем разница, боль..
Ждал, но весь "текст" "Зануды" (  "нам писали" )
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
  инженер71 ( Практикант )
11 сен 2020 21:41:57

Вот блин, Зануда , Вы "Эльбрус-1, 2, 90/, "этапа создания" - видели, не говоря эксплуатировали..
выцепить из нета, тоже интересно..)
ТЭЗ Э-2, просто в поисковике

 "ВЗБОП2" ТЭЗ устр. "вызова-записи" ( стикеры- элементы , поменяны, подозрение на "сбой"  )  (Э-2 )

Э-90 ( в "стойке" , первые)

бильярдный шар ))
+

2005
Если Вы не понимаете-  "Эльбрус"- ..) , есть вычислительный комплекс/ выислитель и у него есть.."типо" "15Л6-(4)" и .., а если с программным обеспечением, то ..
"Зануда"  "застрял" в прошлом, чт0-то, когда-то..лет ..цать назад. Даже много может об этом говорить..
просто не могу, "Зануда" по "нечетности"-по mod2, а  mod3 ? , код Хеминга при передаче.  Вы знаете , сколько еще одномоменто разрядов ну-но  ?  не 80 ? 64-"слово" ( 128 "посылкой" с признаком, но это уже в процессе) , 6 - "теги" -> + контроль по мод2 -два разряда )  и код Хеминга-8 разрядов ( на "слово" и еще себя контролирует-6+2  )..Это при передаче, потом "свертка" по mod3
64+ 8 +8
ели .."телефон уже пиво на Луну" )
Р.Ы. теги- это куда в  "В-З, индексации, арифметики т.д..."
Но мы живем без этого ? Нах.. мозги забивать ?
продал телефон, купил пиво..
"Зануда", я услышал 
  • +0.08 / 1
  • АУ
 
  КТ315 ( Слушатель )
06 сен 2020 07:20:22

ПО С-300 - это прежде всего сложные алгоритмы обработки поступающих данных. Такие вещи с 99% вероятности делают на ЯВУ, максимум с ассемблерными вставками. В 70-е был популярен Фортран. Так что мат. часть скорее на нем и реализована.
  • +0.14 / 4
  • АУ
 
 
  Мельхиседек ( Слушатель )
06 сен 2020 18:02:12

Оптимизирующие компиляторы для семидесятых - редкая и сложная вещь.
А так ЯВУ - слишком медленный код может выдать. А в те времена и для тех задач производительность кода программы в оп/сек - это было всё.
И, да, всё, что можно запрограммировать на ЯВУ можно написать и на ассемблере, вопрос лишь во времени и квалификации программиста, и это значительно более простая задача, чем создать оптимизирующий компилятор с фортрана на мало серийный комп.
  • +0.08 / 5
  • АУ
 
 
 
  КТ315 ( Слушатель )
09 сен 2020 01:19:13

Медленный для чего? С чего Вы взяли, что мощностей ВК С-300 не хватало для использования ЯВУ?
  • +0.08 / 1
  • АУ
 
  fugu01 ( Слушатель )
08 сен 2020 19:40:29

40У6 - Ярус, Эльбрус-90 микро - С.
  • +0.42 / 9
  • АУ