Обновить
5

Пользователь

3
Подписчики
Отправить сообщение

Эльбрус-2 это машина с 10ю процессорами

Из них два резервных. С процессорами ввода-вывода в Эльбрус-2 всего 14 процессоров.

Нейро озабочености

Ответ дан. См. слово "нет"

Cray-2

В таблице четырёх процессорная конфигурация.

Ну что же -- 1 свидетель воздержался, 2 свидетеля за OS/2 :

(...) OS/2. Ось использовалась как многозадачка для dos'овых и win16 программ
Благодаря OS/2 нервы остались целы и невредимы - система была очень надежная, стабильная, программы под ней работали месяцами без перезагрузки.

Нужных приложений не было,

Не затруднит ли чуточку подробнее?

( Немного фактов:
Windows 3.11, а точнее Windows for Workgroups 3.11, вышла 11 августа 1993 года.

OS/2 научился эмулировать и запускать приложения для Windows 3.0 начиная с версии OS/2 2.0, которая вышла 31 марта 1992 года.

Windows 3.0 был выпущен 22 мая 1990 года. )

Clarion - жив ли сам продукт и сколько в нем осталось от компиляторов TopSpeed ?

И продукт жив, и компиляторы от JPI/TopSpeed.

Clarion IDE позволяет редактировать и компилировать на различных языках программирования, доступных в пакете Softvelocity Clarion (а именно собственно Clarion, C++/C, TopSpeed Modula-2 и Assembler):

ClarionMultiLanguage project

Проект протестирован в Clarion 10.0.12799 и Clarion 11.0.13244 (Windows), но может быть открыт и в предыдущих версиях. Есть дополнительный файл проекта, созданный в Clarion 5, и подпроект, адаптированный для CDD 3 (DOS).

Спасибо! Нажались две соседние кнопки - исправлено.

"Настороженности" - приветствуются, принимаются в работу. Но, исключительно конкретные ( из практических соображений).

Надо будет почитать первоисточник, спасибо!

( Хотелось бы вернуться к 80м, суперкомпьютерам.

Про 80-ые: а лейтенантам тогда платили на уровне кандидатов наук)

О, вот именно про такие интимные подробности мира "добежавших первым до патентного бюро" , прочитав свежий номер журнала "Наука и Жизнь" (поищите - очень показательно характеризует) не знал.

А касательно иронической части, приведу анекдот:

-- Если у вас паранойя, то это не значит, что за вами не следят.

В 80х борьба И.В.С. за признание исторических достижений России казалось велась несколько "с перебором".

Теперь же думается - она проводилась недостаточно ревностно (со стороны исполнителей)

Я недавно узнал, что первый самолёт в мире, от братьев Райт, летал на высоте 2см., разгоняясь с горки, по специальным рельсам и против ветра.

Но практически параллельно (. . .) Эльбрусы (первый, затем второй -- 70-80-е годы), которые собрали все архитектурно (. . .)удачные идеи, в итоге полностью (. . .)шиеся (как и на Западе (. . .) )

Начал писать ответ, но не хватило трёх букв...

В итоге:

Эльбрус-2 в сравнении с основными суперкомпьютерами 1960–1980-х годов

А есть сравнение по количеству реально эксплуатируемых единиц?


Т.е. суммарно в системе ПРО Москвы (А-135), Центре управления полетами, РЛС «Дон-2H», «Арзамас-16» и «Челябинске-70» ?

У меня лично - нет.

( И, как мне почему-то кажется, владеющие цифрами по СССР, включая Западные компьютеры из таблицы, их не опубликуют)

Примечание: Пиковые показатели производительности CDC 7600 в районе 35 миллионов операций в секунду (Мфлопс) была достижима на практике в режиме ручной оптимизации кода и специальных тестов и фиксировалась в специализированных задачах и на оптимизированных программах. Средняя производительность на практике составляла около 10 Мфлопс. CDC 7600 был примерно в 4 раза быстрее CDC 6600 с тактовой частотой 10 МГц и производительностью около 3 Мфлопс. Тактовая частота CDC 7600 была около 37 МГц (27,5 нс).

Оберон - это Модула-2 с наследованием типа. А сама Модула-2 - это Паскаль с модулями/пакетами. А Паскаль - это Алгол-60 с указателями и записями. Где уникальность Оберона? Это все было в других языках.

Уникальные языки: Фортран, Алгол-58 (предшественник Алгол-60, не путать с Алгол-68), Симула-67 (классы до C++), Лисп (списки), Пролог (ленивая эвалюация), ( . . .), Snobol (шаблоны), Форт (стековая машина с минимализмом), Occam (каналы для многопроцессорных систем) и т.д.

Немного о персоналиях:

=
Фёдор Васильевич Ткачёв (1956—2021) — российский физик-теоретик, доктор физико-математических наук (с 2003 года), ведущий научный сотрудник отдела теоретической физики Института ядерных исследований РАН. Он был разработчиком элементов теории многопетлевых вычислений в квантовой теории поля, что является значительным вкладом в современную теоретическую физику. Кроме того, Ткачёв был основателем проекта ИНФОРМАТИКА-21.

Его научные методы и результаты получили признание на мировом уровне и продолжают использоваться в современной физике элементарных частиц. Ткачёв оставил заметный след в области квантовой теории поля и теоретической физики в целом.
=

У него, как и у Вас Юрий, был широкий спектр интересов.

Позволю себе процитировать Фёдора Васильевича ( предисловие (?) "О новой версии классического учебника Никлауса Вирта" к книге Вирт Н. Алгоритмы и структуры данных. Новая версия для Оберона + CD / Пер. с англ. Ф. В. Ткачев. – М.: ДМК Пресс, 2010. – 272 с.: ил. ISBN 978-5-94074-584-6.):

=
Оберон – последний большой проект Никлауса Вирта, выдающегося инженера, ученого и педагога, вместе с Бэкусом, А. Ершовым, Дейкстрой, Хоаром и другими пионерами компьютерной информатики превратившего программирование в систематическую дисциплину и лучше всего известного созданием серии все более совершенных языков программирования – Паскаля (1970), Модулы-2 (1980) и, наконец, Оберона (1988, 2007). В этих языках отражалось все более полное понимание проблематики эффективного программирования. Языки эти сохраняют идейную и стилевую преемственность, и коммерсант, озабоченный сохранением доли рынка, не назвал бы их по-разному
=

В другой статье Ф.В. Ткачёва, указывается, что имеет смысл говорить о Pascal-70, Pascal-80, Pascal-88.

И, собственно, про уникальность:

-- известный эксперимент в "Pascal-88" ( иллюстрация - с OpenNet.Ru) :

=
FOR есть :Pascal (1970)  
FOR есть :│  
FOR есть :└─→ Modula (1975)  
FOR есть :     │  
FOR есть :     └─→ Modula-2 (1978-1980)  
FOR есть :          │
FOR-а нет:          ├─→ Oberon (1988)  
FOR есть :          │    │  
FOR есть :          │    └─→ Oberon-2 (1991)  
FOR есть :          │         │  
FOR есть :          │         ├─→ Component Pascal (1994)
FOR есть :          │         ├─→ Active Oberon (1998)
FOR есть :          │         └─→ Oberon-07 (2007)
FOR есть :          │  
FOR есть :          └─→ Modula-3 (1988)  
=

-- одна из областей применения "Pascal-80":

Язык программирования Modula-2 успешно применялся для разработки бортового программного обеспечения спутников, в частности в СССР и, позднее, России. Он был выбран для создания ПО спутников в рамках проекта ГЛОНАСС и других спутников связи и навигации, разрабатываемых ОАО «Информационные спутниковые системы» имени академика М.Ф. Решетнёва [1] [2] [4].

Основные факты и контекст применения Modula-2 в космической сфере:

  • Первая попытка применения Modula-2 для бортового ПО спутников была сделана в НПО ПМ (подмосковный Зеленоград) в конце 1980-х — начале 1990-х годов в сотрудничестве с Институтом систем информатики СО РАН (Новосибирск) [2].

  • Выбор Modula-2 был обусловлен его простотой, надежностью, строгой типизацией и структурированностью, что важно для долговременного сопровождения ПО спутников с длительным сроком эксплуатации (10-15 лет) [2].

  • На Modula-2 написано всё бортовое программное обеспечение, включая операционную систему реального времени, среду программного управления и подсистемы спутника. Объём кода превышает 90 000 строк, в разработке участвует несколько десятков программистов [2].

  • Программное обеспечение для спутников ГЛОНАСС-М и серии спутников связи «Экспресс-АМ» создавалось на Modula-2, что подтверждается более чем десятилетним опытом эксплуатации [4].

  • Modula-2 обеспечивает высокую переносимость программ, что позволяет использовать один и тот же код на разных бортовых вычислительных машинах, а также удобство тестирования и отладки [2] [4].

  • В настоящее время Modula-2 продолжает использоваться для программирования бортового ПО российских спутников связи, что подтверждается включением компилятора GNU Modula-2 в состав GCC и современными проектами [1] [5].

Таким образом, Modula-2 применяется в России для разработки бортового программного обеспечения спутников, в частности в проектах ГЛОНАСС и спутников связи, начиная с конца 1980-х годов и по настоящее время, благодаря своим техническим достоинствам и надёжности [1] [2] [4] [5].

Источники:
[1] https://ru.wikipedia.org/wiki/Модула-2
[2] http://www.kronos.ru/about/koltashev
[3] https://habr.com/ru/companies/ua-hosting/articles/391821/
[4] https://cyberleninka.ru/article/n/ispolzovanie-yazyka-programmirovaniya-modula-2-pri-sozdanii-rossiyskih-sputnikov-svyazi-i-navigatsii
[5] https://oberoncore.ru/infobase/modula-2
[6] https://informatika-21.ru/wirth/wirth.htm

Да, прямая интеграция проекта GNU Modula-2 Гая Малли (Gaius Mulley) в состав GCC удобна и для Гая, и для пользователей

В общем-то, вот актуальный вариант для cm3 Modula-3 ( единственная активно поддерживаемая реализация Modula-3):

MODULE Helloutf8 EXPORTS Main;

IMPORT IO;

BEGIN
IO.Put ("ЭКС-ГРАФ? ПЛЮШ ИЗЪЯТ. БЬЁМ ЧУЖДЫЙ ЦЕН ХВОЩ!\n");
IO.Put ("Экс-граф? Плюш изъят. Бьём чуждый цен хвощ!\n");
IO.Put ("экс-граф? плюш изъят. бьём чуждый цен хвощ!\n");
END Helloutf8.


P.S. Искусственный интеллект, кстати, уверен что:

Текущее состояние

  • Поддержка: Проект поддерживается небольшим сообществом энтузиастов. Основной репозиторий находится на GitHub: CM3 GitHub.

  • Активность: Периодические обновления (последние коммиты в 2022–2024 гг.)

  • Поддерживает Linux, MacOS, Windows ( нативно и через Cygwin), BSD.

  • Генерирует нативный код для различных архитектур (x86, ARM и др.).

Не совсем понятно, почему Вы беспокоитесь о перезагрузках серверов или СУБД: обе СУБД способны работать в кластере. Соответственно, перезагружать узлы можно когда угодно.

Или cluster -а нет?

Бог с ними, "с хромбуками". По крайней мере, на время.

На "Луна-25" MIPS R4000 или "однофамилец" ?

"Детей жалко"

Контрольный вопрос: в элитных частных школах тоже самые дешёвые компьютеры?

P.S. А когда-то на Apple II детей учили новейшему Object Pascal

На мой взгляд, begin и end выглядят как шум.

Согласен, тем более что с 1978 года begin зачастую не нужен:

while i < j do
·····var
··········temp := arr[i];
·····begin
··········arr[i] := arr[j];
··········arr[j] := temp;
·····end;
·····Inc(i);
·····Dec(j);
end;

Синтаксис -- условный: нижний регистр из DECWRL Modula-2, объявление "по месту" из Modula-3

P.S. "·····" -- борьба с "улучшенным" режимом редактирования Хабра. Исправлю, если расскажите, как жить без них... Спасибо!

1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность