Следы ЯРМО

38 views
Skip to first unread message
Message has been deleted

Nikolay Molchanov

unread,
Nov 3, 2009, 11:11:02 AM11/3/09
to БЭСМ-6
Good news! Похоже нашли след электонной копии
описания языка ЯРМО, и В.И. Гололобов обещал
передать её через Сергея Шелестова после праздиков.

Я поискал в google.com и google.ru - нашлось несколько
названий книг про ЯРМО, но пока неизвестно какую из
них нам пришлют.

http://www.nips.ru/index.php?option=com_content&task=view&id=140&Item...

На этой странице упомянуты 3 книги:

Гололобов В.И., Чеблаков Б.Г., Чинин Г.Д. Описание языка ЯРМО.
Машинно-
независимое ядро. Препринт 247. Новосибирск. ВЦ СО АН СССР. 1980.

Гололобов В.И., Чеблаков Б.Г., Чинин Г.Д. Описание языка ЯРМО.
Макросредства. Препринт 248. Новосибирск. ВЦ СО АН СССР. 1980.

Гололобов В.И., Чеблаков Б.Г., Чинин Г.Д. Машинно-ориентированный язык
высокого уровня для ЭВМ БЭСМ-6. Развитие программного обеспечения
БЭСМ-6. М. ВЦ АН СССР. 1975. С.50-51.

Коля

Сергей В.

unread,
Nov 3, 2009, 2:47:56 PM11/3/09
to БЭСМ-6
On 3 ноя, 19:11, Nikolay Molchanov <nikmolcha...@gmail.com> wrote:
> Good news! Похоже нашли след электонной копии
> описания языка ЯРМО, и В.И. Гололобов обещал
> передать её через Сергея Шелестова после праздиков.

Классно!
Названия препринтов я раньше находил в сети, но не более того.
А расскажи пожалуйста, как транслятор был реализован? И вообще про ОС
Феликс: откуда взялась, как выглядела архитектура системы, технология
разработки?
___
Сергей

Alexei_Roudnev

unread,
Nov 3, 2009, 4:52:12 PM11/3/09
to be...@googlegroups.com
О, Цанга вспомнили...

Технология разработки была офигительной. Компилятор работал часов 20 и мог
компилить лишь все сразу.
Поэтому правки делались так
- руками прописываем переход куда то в конец последней страницы
- там вписываем код и прописываем переход снова туда откуда перешли (след
команду)
- одновременно правим тексты на ярме
- при следующей компиляции оно попадает в систему постоянно.
- время компиляции было дольше времени полураспада, то бишь среднего время
между сбоями (дело было на Эльбрус-1КБ по моему).

nvmz

unread,
Nov 3, 2009, 6:18:59 PM11/3/09
to БЭСМ-6
Интересно! Изучая тексты Краба для Миши Ярославцева, обнаружил, что
Краб и на ОС ФЕЛИКС работал. По крайней мере:
ТИПОС КОНД В'0' ТИП ОПЕРАЦИОННОЙ СИСТЕМЫ^
ВХОДН ТИПОС^
* 0 - ДИСПАК ИТМ^
* 1 - ДИСПАК ИПМ^
* 2 - ФЕЛИКС^

Nikolay Molchanov

unread,
Nov 4, 2009, 2:06:22 AM11/4/09
to БЭСМ-6

Ну, про технологию быстрой разработки Лёша Руднев вкратце
рассказал :-)
Я думаю что это он вспомнил из своей поездки в Новосибирск.
Конечно СВСа у нас там не было, все делалось на БЭСМ-6,
и раздельной трансляции действительно не было, так что
вся ОС Феликс строилась несолько часов, но потом Основич
сделал 500 листов виртуальной памяти (на барабанах)
и все стало намного быстрее. Но Лёша все правильно
обрисовал - в то время нам надо было сэмулировать
неописанные (или плохо описанные) экстракоды работы
с подчиненными задачами, поэтому как только удавалось
понять чего надо вернуть, делалась правка прямо в кодах,
и если она работала правильно, то создавался "сеанс" правок
к текстам на ЯРМО (типа patch). Потом все накопившиеся и
оттестиованные сеансы вливались в текушие тексты, и начинался
новый этап разработки. Понятно, что все сеансы проходили
"код ревью". Кто не успел отладиться и влиться, должен был
переделать свои сеансы под новые тексты. В общем эта
технология была близка к версионным системам :-)

Архитектура ОС Феликс была примерно такая:
Управление процессами
Управление памятью
Управление внешними устройстами
Эстракоды ОС Диспак
Управление подчинёнными задачами
Статистика

Наверное было больше модулей, но я работал в основном
с подчиненными задачами, так что не было времени всё
изучить от верху до низу.

Историю возникновения ОС Феликс я тоже не знаю -
когда я пришел в НФ ИТМ и ВТ в 1981-ом году из СА,
(СА - это не California, a Советская Армия :-)
она там уже была, и вопрос "Зачем?" иногда возникал,
но никто на него серьёзного ответа не давал. Просто
было очень интересно делать операционную систему,
совместимую с ОС Диспак, но как бы на другой
"элементной" базе. Причем, так как ЯРМО все же язык
высокого уровня (ну, типа C), то делалась единая
система для БЭСМ-6 и СВС, то есть, единые тексты,
хотя машины сильно разные - и по работе с внешними
устройствами, и особенно в смысле многопроцессорности.
СВС, как правило, был многопроцессорный, а БЭСМ-6 - нет.
Но тексты ОС Феликс были общие для обоих систем.

А как был реализован транслятор ЯРМО-2 я недавно пытался
выяснить :-) Вроде бы он был написан на ЯРМО-1, а на чём
тот - не помню :-) Нo так как ЕС лент с ЯРМО-2 нет, то это
всё наверное не пока важно.

Коля

Nikolay Molchanov

unread,
Nov 5, 2009, 11:14:03 AM11/5/09
to БЭСМ-6
Ну вот, ещё больше good news! Получил письмо от Сергея Шелестова:

"У меня два RAR архива со сканами страниц. В сумме 24 мегабайта. По
Почте не пролезет. Дай мне ссылку на FTP куда бы я мог выгрузить"

У меня к сожалению нет ftp сервера.
Кто подскажет, куда можно закачать эти архивы?

Коля

Dima Volodin

unread,
Nov 5, 2009, 11:31:12 AM11/5/09
to be...@googlegroups.com
2009/11/5 Nikolay Molchanov <nikmol...@gmail.com>
Если других вариантов нет, а нужно срочно, можно вкачать в ftp://busybee.dvv.org:2211/incoming

Сергей В.

unread,
Nov 5, 2009, 11:33:40 AM11/5/09
to БЭСМ-6
On 5 ноя, 19:14, Nikolay Molchanov <nikmolcha...@gmail.com> wrote:
>
> У меня к сожалению нет ftp сервера.
> Кто подскажет, куда можно закачать эти архивы?

Вали в ftp://vak.ru/tmp/
Только "ftp passive mode" надо выключить.
___
Сергей

Nikolay Molchanov

unread,
Nov 5, 2009, 11:43:35 AM11/5/09
to БЭСМ-6

On Nov 5, 8:31 am, Dima Volodin <dvv...@gmail.com> wrote:
> 2009/11/5 Nikolay Molchanov <nikmolcha...@gmail.com>

Спасибо!
А оно пароль спрашивает:
ftp> open busybee.dvv.org 2211
Connected to busybee.dvv.org.
220 LittleBlackBox FTP server ready.
Name (busybee.dvv.org:nikm): incoming
331 Password required for incoming.
Password:

Можно ненадолго мне username и пароль по почте прислать?

Коля

Dima Volodin

unread,
Nov 5, 2009, 11:47:00 AM11/5/09
to be...@googlegroups.com


2009/11/5 Nikolay Molchanov <nikmol...@gmail.com>
incoming — это директория (фолдер, каталог, папка и т.д.). Имя пользователя указать ftp или anonymous, пароль пустой (стандартное соглашение для таких штучек).

Nikolay Molchanov

unread,
Nov 5, 2009, 12:13:45 PM11/5/09
to БЭСМ-6
> incoming -- это директория (фолдер, каталог, папка и т.д.). Имя пользователя
> указать *ftp *или *anonymous*, пароль пустой (стандартное соглашение для
> таких штучек).

Я пробовал anonymous, но вероятно опечатку где-то сделал :-)
Сейчас работает. Я пошлю этот ftp сервер Сергею.

Nikolay Molchanov

unread,
Nov 6, 2009, 3:04:26 AM11/6/09
to БЭСМ-6
Положил 2 книги про ЯРМО-2 в директорию /incoming/
на сервере busybee.dvv.org:

nikm@OS-Dec2008:~/Archive$ ftp -p busybee.dvv.org 2211
Connected to busybee.dvv.org.
220 LittleBlackBox FTP server ready.
Name (busybee.dvv.org:nikm): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /incoming/
250 CWD command successful.
ftp> put RPMO-2.Makpoc.tar.bz2
227 Entering Passive Mode (71,191,197,198,114,88)
150 Opening BINARY mode data connection for RPMO-2.Makpoc.tar.bz2.
226 Transfer complete.
local: RPMO-2.Makpoc.tar.bz2 remote: RPMO-2.Makpoc.tar.bz2
13017731 bytes sent in 31 seconds (404.21 Kbytes/s)
ftp> put RPMO-2.Mach-Indep.kernel.tar.bz2
227 Entering Passive Mode (71,191,197,198,110,228)
150 Opening BINARY mode data connection for RPMO-2.Mach-
Indep.kernel.tar.bz2.
226 Transfer complete.
local: RPMO-2.Mach-Indep.kernel.tar.bz2 remote: RPMO-2.Mach-
Indep.kernel.tar.bz2
13864262 bytes sent in 35 seconds (390.82 Kbytes/s)
ftp> quit
221-You have transferred 26881993 bytes in 2 files.
221-Total traffic for this session was 26882718 bytes in 2 transfers.
221-Thank you for using the FTP service on LittleBlackBox.
221 Goodbye.


В книге "Описание языка ЯРМО Макросредства" - 20 страниц:

nikm@OS-Dec2008:~/Archive$ ls -l 'Описание языка ЯРМО Макросредства'
total 27897
-rwxrwxrwx 1 nikm staff 817441 Oct 15 06:19 2B10.JPG
-rwxrwxrwx 1 nikm staff 769461 Oct 15 06:20 2B11.JPG
-rwxrwxrwx 1 nikm staff 738723 Oct 15 06:21 2B12.JPG
-rwxrwxrwx 1 nikm staff 703928 Oct 15 06:23 2B13.JPG
-rwxrwxrwx 1 nikm staff 593699 Oct 15 06:24 2B14.JPG
-rwxrwxrwx 1 nikm staff 608153 Oct 15 06:25 2B15.JPG
-rwxrwxrwx 1 nikm staff 638991 Oct 15 06:30 2B16.JPG
-rwxrwxrwx 1 nikm staff 775654 Oct 15 06:31 2B17.JPG
-rwxrwxrwx 1 nikm staff 735395 Oct 15 06:32 2B18.JPG
-rwxrwxrwx 1 nikm staff 374870 Oct 15 06:36 2B19.JPG
-rwxrwxrwx 1 nikm staff 641136 Oct 15 06:03 2B1.JPG
-rwxrwxrwx 1 nikm staff 390304 Oct 15 06:37 2B20.JPG
-rwxrwxrwx 1 nikm staff 310628 Oct 15 06:04 2B2.JPG
-rwxrwxrwx 1 nikm staff 509069 Oct 15 06:06 2B3.JPG
-rwxrwxrwx 1 nikm staff 773015 Oct 15 06:07 2B4.JPG
-rwxrwxrwx 1 nikm staff 781366 Oct 15 06:10 2B5.JPG
-rwxrwxrwx 1 nikm staff 871676 Oct 15 06:11 2B6.JPG
-rwxrwxrwx 1 nikm staff 773889 Oct 15 06:13 2B7.JPG
-rwxrwxrwx 1 nikm staff 772434 Oct 15 06:15 2B8.JPG
-rwxrwxrwx 1 nikm staff 852169 Oct 15 06:18 2B9.JPG
-rwxrwxrwx 1 nikm staff 75776 Oct 22 05:29 Thumbs.db

В книге "Описание языка ЯРМО Машино-независимое ядро" - 24 страницы:

nikm@OS-Dec2008:~/Archive$ ls -l 'Описание языка ЯРМО Машино-
независимое ядро'
total 31485
-rwxrwxrwx 1 nikm staff 576780 Oct 14 04:21 B10.JPG
-rwxrwxrwx 1 nikm staff 715400 Oct 14 04:22 B11.JPG
-rwxrwxrwx 1 nikm staff 691650 Oct 14 04:23 B12.JPG
-rwxrwxrwx 1 nikm staff 615859 Oct 14 04:24 B13.JPG
-rwxrwxrwx 1 nikm staff 669934 Oct 14 04:25 B14.JPG
-rwxrwxrwx 1 nikm staff 644428 Oct 14 04:26 B15.JPG
-rwxrwxrwx 1 nikm staff 563439 Oct 14 04:27 B16.JPG
-rwxrwxrwx 1 nikm staff 709779 Oct 14 04:28 B17.JPG
-rwxrwxrwx 1 nikm staff 776919 Oct 14 04:29 B18.JPG
-rwxrwxrwx 1 nikm staff 595825 Oct 14 04:30 B19.JPG
-rwxrwxrwx 1 nikm staff 557881 Oct 14 04:09 B1.JPG
-rwxrwxrwx 1 nikm staff 679654 Oct 14 04:31 B20.JPG
-rwxrwxrwx 1 nikm staff 680267 Oct 14 04:32 B21.JPG
-rwxrwxrwx 1 nikm staff 543539 Oct 14 04:33 B22.JPG
-rwxrwxrwx 1 nikm staff 525061 Oct 14 04:34 B23.JPG
-rwxrwxrwx 1 nikm staff 296791 Oct 14 04:35 B24.JPG
-rwxrwxrwx 1 nikm staff 107264 Oct 14 04:10 B2.JPG
-rwxrwxrwx 1 nikm staff 467881 Oct 14 04:12 B3.JPG
-rwxrwxrwx 1 nikm staff 665939 Oct 14 04:14 B4.JPG
-rwxrwxrwx 1 nikm staff 642778 Oct 14 04:15 B5.JPG
-rwxrwxrwx 1 nikm staff 703920 Oct 14 04:16 B6.JPG
-rwxrwxrwx 1 nikm staff 638083 Oct 14 04:18 B7.JPG
-rwxrwxrwx 1 nikm staff 664881 Oct 14 04:19 B8.JPG
-rwxrwxrwx 1 nikm staff 507128 Oct 14 04:20 B9.JPG
-rwxrwxrwx 1 nikm staff 93184 Oct 22 05:24 Thumbs.db

Теперь это надо где-то растарить и сделать какой-то web document.

Всего хорошего,
Коля

Сергей В.

unread,
Nov 6, 2009, 5:58:36 AM11/6/09
to БЭСМ-6
On 6 ноя, 11:04, Nikolay Molchanov <nikmolcha...@gmail.com> wrote:
> Положил 2 книги про ЯРМО-2 в директорию /incoming/
> на сервере busybee.dvv.org:

Ура! Огромное спасибо. Переделал в PDF и выложил на сайте:
http://groups.google.com/group/besm6/web/%D0%AF%D0%B7%D1%8B%D0%BA-%D0%AF%D0%A0%D0%9C%D0%9E-%D1%8F%D0%B4%D1%80%D0%BE.pdf
http://groups.google.com/group/besm6/web/%D0%AF%D0%B7%D1%8B%D0%BA-%D0%AF%D0%A0%D0%9C%D0%9E-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0.pdf
___
Сергей

Nikolay Molchanov

unread,
Nov 6, 2009, 11:41:03 AM11/6/09
to БЭСМ-6

On Nov 6, 2:58 am, Сергей В. <serge.vakule...@gmail.com> wrote:
> On 6 ноя, 11:04, Nikolay Molchanov <nikmolcha...@gmail.com> wrote:
>
> > Положил 2 книги про ЯРМО-2 в директорию /incoming/
> > на сервере busybee.dvv.org:
>

> Ура! Огромное спасибо. Переделал в PDF и выложил на сайте:http://groups.google.com/group/besm6/web/%D0%AF%D0%B7%D1%8B%D0%BA-%D0...http://groups.google.com/group/besm6/web/%D0%AF%D0%B7%D1%8B%D0%BA-%D0...
> ___
> Сергей

Это здорово! Но у меня почему-то оба файла не открываются.
Временная проблема с этим сайтом?
Или это какая-то проблема у меня?
Кто-нибудь может проверить, открываются ли файлы?

Всего хорошего,
Коля

Сергей В.

unread,
Nov 6, 2009, 11:56:26 AM11/6/09
to БЭСМ-6
On 6 ноя, 19:41, Nikolay Molchanov <nikmolcha...@gmail.com> wrote:
>
> Это здорово! Но у меня почему-то оба файла не открываются.
> Временная проблема с этим сайтом?
> Или это какая-то проблема у меня?
> Кто-нибудь может проверить, открываются ли файлы?

Скачал, проверил - оба файла работают. Может, у тебя читалка старая?
Нужен как минимум Acrobat Reader 7.0.
___
Сергей

Dima Volodin

unread,
Nov 6, 2009, 11:58:20 AM11/6/09
to be...@googlegroups.com
> Это здорово! Но у меня почему-то оба файла не открываются.
> Временная проблема с этим сайтом?
> Или это какая-то проблема у меня?
> Кто-нибудь может проверить, открываются ли файлы?

У меня открывается:
 
б6ярмо.png

Nikolay Molchanov

unread,
Nov 7, 2009, 3:18:21 PM11/7/09
to БЭСМ-6

>  б6ярмо.png
> 285KViewDownload

Да, похоже проблема с моим pdf viewer. Надо обновить.

Всего хорошего,
Коля

Reply all
Reply to author
Forward
0 new messages