vak: (Знайка)
[personal profile] vak
Операционная система реального времени RT-11 была разработана фирмой Digital в 1970 году для компьютеров PDP-11. В Советском Союзе эту операционку ничтоже сумняшеся передрали под именами РАФОС и ОС БК-11. С годами коммерческая ценность системы повыветрилась, и сейчас дистрибутив RT-11 можно найти в архиве Minnie (rtv53swre.tar.gz).

Система имела довольно удачную архитектуру и заметное количество поклонников. На днях Will Senn разместил в своем блоге статью об установке RT-11 v5.3 на симуляторе SIMH. Статья также содержит описание основных команд системы и программирования на языке ассемблера.

Date: 2016-01-01 06:45 (UTC)
From: [identity profile] andy-scott.livejournal.com
у нас кстати была честная RT-11 5.сколько-то - на СМ-1420 чаще всего крутилась RT-11FB (иногда RT-11XM для некоторых специфических задач) и иногда юникс запускали (но большую часть времени она работала под RSX-11M+)

а на ДВК-2 честный RT-11SJ был

очень я неплохо владел этим инструментом в свое время, дековский f77 это супер был, еще паскаль какой-то был (протвинский шоле?) а вот компилятора C я не помню чтобы я им на RT пользовался

я вот кстати не совсем понял, а почему он берет для эмулятора настройки 11/23 256k а не например 11/70 и памяти побольше? ну 512 хотя бы

Date: 2016-01-01 07:22 (UTC)
From: [identity profile] ircicq.livejournal.com
Думаю, что были сложности реализации libc.
Форматирование printf() уже нетривиально.

А на Pascal можно было писать проги вообще без библиотек.

Date: 2016-01-01 07:41 (UTC)
From: [identity profile] andy-scott.livejournal.com
точно знаю что был DECUS компилятор цэ для RSX так он наверное был и для RT ж тоже? а printf, что там такого нетривиального, все ж работало в собственно UNIX на том же железе в тех же 64к адресного пространства (помнится 56 было доступно а верхние 8 это была страница для работы с устройствами, как-то так)

там того оригинального printf.c припоминаю 2 печатных страницы кода на C что ли... может три, ну в общем ничего военного

Date: 2016-01-01 10:31 (UTC)
From: [identity profile] ircicq.livejournal.com
Компилер и библиотеки пишут если есть цель: портирование программ.
Много UNIX-прог всё равно бы не пошли на 56K и без системного вызова fork().

На столь слабых машинах скептически относились к ЯП высокого уровня.
как бы зачем, если на MACRO-11 всё можно написать и будет в 10 раз быстрее работать.

Оправданная цель - ЯП для обучения. Потому PASCAL и реализовали. Всех студентов учили паскалю, а не C.

Date: 2016-01-01 10:53 (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
decus си под rt11 работал

Date: 2016-01-01 11:24 (UTC)
From: [identity profile] ircicq.livejournal.com
Судя по его размеру исполняемого .sav файла мог работать на машинах с большой памятью.
ДВК-4 может быть.


Date: 2016-01-01 11:37 (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
откуда такие странные выводы? при распространенности-то оверлеев?

на машинах с 56К памяти он работал.

Date: 2016-01-01 07:38 (UTC)
From: [identity profile] andy-scott.livejournal.com
я чего-то про увеличение прозевал, отметил только что он по умолчанию ставит FB но заменить например на XM да, он напомнил, просто копированием нужного .SYS куда надо ;)

гораздо интереснее, с ней в комплекте f77 приходит из коробки? а компилятор языка цэ где бы взять?

...хотя с другой стороны, а шо мне уже с той RT, если будет настроение поиграться в PDP-11 то таки интереснее *BSD брать...

Date: 2016-01-01 10:54 (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
архитекткрно rt11 на голову выше *bsd

Date: 2016-01-04 07:26 (UTC)
From: [identity profile] andy-scott.livejournal.com
архитекткрно rt11 на голову выше *bsd

Хммм интересно было бы обоснование этого тезиса. Хотя может мы просто продвинутые realtime возможности вообще ж не пользовали, а в BSD с realtime скорее никак чем как-либо.

В то же время IPC в юниксах мне видится что более развит чем в RT-11. RSX-11M+ тот да, существенно более развитая штука, покруче тогдашних юниксов была (как и позднее VAX/VMS был таки покруче тогдашних BSD в некоторых вещах, хотя BSD всухую выигрывали у VMS за счет TCP/IP stack).

Date: 2016-01-04 11:13 (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
ну наличие cancel для драйверов, в том числе и дисковых -- мало?
действительно модульная загрузка.
SET в драйверах
асинхронный дисковый IO (кроме open, который появился в VAX/VMS и больше нигде нет)
в VMS вместо TCP/IP DECNet, который лет 10 раньше

Date: 2016-01-01 08:06 (UTC)
From: [identity profile] kondybas.livejournal.com
Еще был бейсик, и был сишный тулчейн, нам его на 1420 давали факультативно. Ф77 гоняли на польской MERA-125, неплохо так шуршало, мы на ней FFT делали.

Date: 2016-01-04 07:28 (UTC)
From: [identity profile] andy-scott.livejournal.com
так я ж не против что он гуглится и был, то конкретно у нас его на RT не было

Date: 2016-01-05 05:19 (UTC)
From: [identity profile] eentropy.livejournal.com
у нас было на дискетках, но из-за необходимости интенсивного дискового обмена использовать было невозможно

советские НГМД были очень ненадежными

Date: 2016-01-01 09:15 (UTC)
From: [identity profile] hvd.livejournal.com
Ух, какая вещь!
На ДВК-3 была у меня в восьмидесятые RT-11 SJ. РАФОС поставлялся с ней в комплекте, но его сразу меняли на честную RT.

Date: 2016-01-01 10:52 (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
лучше бы 5.7 болталась

Date: 2016-01-01 17:15 (UTC)
From: [identity profile] nzeemin.livejournal.com
Ещё одно важное событие прошлого года в связи с этим -- http://zx-pk.ru/showthread.php?t=24755
Это эмулятор RT-11, оформленный как файл rt11.exe для работы из командной строки Windows.

Date: 2016-01-01 20:25 (UTC)
From: [identity profile] panchul.livejournal.com
Я работал и с RT-11 и с RSX-11, но RSX-11 мне понравилась, а к RT-11 я остался равнодушен.
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] 131_km сослался на вашу запись в своей записи «Устанавливаем операционную систему RT-11 (http://131-km.livejournal.com/711721.html)» в контексте: [...] Оригинал взят у в Устанавливаем операционную систему RT-11 [...]