-
PDP-11 и всё всё всё :)
Эта тема - для интересных фактов о семействе PDP-11 и софта для него. Упоминание совместимого не особо приветствуется, но если факт интересный - почему бы и нет. Если у Вас есть такой - you are welcome. Если не уверены - свяжитесь с топикстартёром - из-за первой любви к PDP-11 и совместимым он достаточно лоялен.
Темы - "А что было бы, если бы (нужное дописать)", "А вот на Ангстреме (нужное дописать) и всё загибается", "А вот в Воронеже (нужное дописать) и всё загибается" - оффтоп. Со всеми вытекающими.
Тема алкоголизма где бы то не было - злостный оффтоп. Со всеми вытекающими.
Интересные ссылки
Digital Equipment Corporation
Аппаратный эмулятор TU-58
Из документации на DOS-11 V004A
Вольный перевод.
Если CTRL/C вводится мгновенно после клавиши RETURN, монитор отобразит эхо ^C и зависнет - потребуется перезагрузка монитора. Очень небольшая задержка (моргните глазами) после ввода клавиши RETURN - это все, что необходимо, чтобы обойти эту проблему.
Так что народ не прав - Выключить-Включить - это был не первый способ решения проблем на компах, первый - Морг-Морг!
- - - Добавлено - - -
RSX-11M. Working Design
3.3. Обработка в/в
3.3.1. Цели
Интерфейс в/в на 100 процентов совместим с RSX-11D. Кроме требований совместимости, в дизайне поставлены три цели:
1. Общее количество памяти для обработки в/в (структуры данных плюс драйвера) должно быть уменьшено на 50 процентов по сравнению с RSX-11D.
2. Структуры данных в/в должны быть существенно гибкими для добавления будущих устройств или для изменения принципов обслуживания существующих устройств.
3. Пропускная способность должна быть равной или превышать такую в RSX-11D.
- - - Добавлено - - -
*** RSTS родилась 11 июня 1970 года.
Конечно, тогда она не называлась RSTS - просто IOX - от Input Output eXecutive (исполнитель ввода вывода), который был разработан как часть PTS (Punch Type System - перфоленточная система).
Решение написать многопользовательскую систему было принято несколькими месяцами ранее и Tom Barnett был назначен Менеджером Продукта. Nathan Teicholtz (бывший программный инженер TSS/8) управлял командой проектировщиков.
Однако задержки были вызваны внутренней враждой относительно того, какой язык следует поддерживать. Боевые действия разделяли два лагеря.
Выбор был между FOCAL (FOrmula CALculator Вычислитель Формул) и BASIC.
Решение оставили за маркетологами, так как на техническом уровне эти два языка считались одинаковыми.
(Никто не думал, что ограниченные возможности обработки символов в FOCAL создадут какие либо серьёзные проблемы).
У сторонников FOCAL было два основных аргумента: язык уже существовал на PDP-8 и (что более важно) - он соответствовал фундаментальной философии Digital - «Давайте будем разными».
Чем больше лагерь BASIC утверждал, что нуждается в отраслевом стандарте, тем больше представители FOCAL повторяли - «Давайте будем уникальными».
В итоге классический компромисс - уникальный BASIC.
Let's be different :):):) А не Think different ;););)
- - - Добавлено - - -
Январь 1972 RSTS Version 3A-19.
Работала на PDP-11/20 без диспетчера памяти, то есть 28 килослов памяти - это было всё, что было доступно всей операционной системе, программам на BASIC плюс место для работающих пользователей - до 16 человек.
- - - Добавлено - - -
2050
Позже в этом году, 11 июня 2050 года, если быть точным, операционной системе RSTS/E исполнится 80 лет.
Ещё в 1985 году версия 9 представила третий формат даты, STAR, в дополнение к давно существовавшим символьным и числовым форматам.
Это была ключевая особенность.
Мало того, что это «фиксировало» рождение RSTS, поскольку 11 июня 1970 года - это день номер 1 в формате STAR, но также это был первый реальный знак того, что Digital ожидает, что RSTS будет использоваться ещё очень долгое время.
Формат даты STAR не заканчивается до 2150 года - ещё 100 лет.
У Digital есть IT... но мы сделали так, что бы это работало.
Долгой жизни, PDP-11!
-
Цитата:
Сообщение от
Hunta
RSTS/E
Долго соображал как вводить в ней современные даты :)
А сейчас у меня RSTS/E просто не работает ибо после выполнения рекомендаций XXDP по раздаче регистров-векторов, RSTS пытается запользовать контроллером MSCP чужой вектор, а как его поменять я не нашел - в описание про подобную команду говорится, что она только для кард-ридера :)
-
Практически у всех PDP-11 "адреса" регистров общего назначения работают только с консоли - Вы не можете использовать их в программе.
Но они работают на PDP-11/05 и PDP-11/10. Фактически, вы можете поместить код в регистры. И если Вы это сделаете, счётчик текущего адреса PC будет увеличиваться на 1, а не на 2! (Похоже, что у кого то было несколько свободных слов в микропрограмме и он решил, что это будет полезным хаком. И да - это позволит вам проверить процессор, не имея вообще никакой работающей памяти).
- - - Добавлено - - -
Не-существовавшие PDP-11
•Bluefin или PDP-11/68
PDP-11/60 первоначально должен был быть 22-битным. 11/68 должен был иметь до 16 процессоров, каждый из которых был бы настолько же мощным, как 4-процессорный PDP-11/74. Законсервирован для предотвращения конкуренции с будущим 32-битным продуктом.
-
Поприкалывался с CAPS-11 :) Почти Микроша :D
-
Цитата:
Сообщение от
Hunta
Поприкалывался с CAPS-11
А я развлекаюсь с RSX-11M на УКНЦ на жестком диске. Бедные соседи, до них наверное все маты по поводу реализации жесткого диска на УКНЦ долетают :)
Ну очень уж недружественный он...
-
Цитата:
Сообщение от
form
RSX-11M на УКНЦ
отстой. RSX-11M-PLUS на УКНЦ выбор профи :)))
-
Цитата:
Сообщение от
Hunta
RSX-11M-PLUS на УКНЦ
Плюс даже на 100/25 фиг запустишь без бубна :)
В теории есть в SGNPREFIX.CMD возможность разрешить 18bit, но на практике будет куча undefined globals. Впрочем все они по теме разборок с UNIBUS mapping - можно за.IFать, но результат не оправдает усилий :)
- - - Добавлено - - -
Задача поначалу была интересной: побороться с УКНЦшным WD, считающим, что существует только RT-11SJ без поддержки таймера в драйверах и ничего более в этом мире нет :)
Но по мере продвижения матов было много...
Прежде всего WD работает исключительно по прерываниям, положив при том большой и толстый на приоритет процессора.
Но и этого ему мало, он кроме всего прочего использует простратство векторов для передачи команд и возврата ответа, отсюда возникла проблема чтения в эту область - после чтения поменяется содержимое вектора и прерывание улетит в неведомые дали...
Обошел эту фигню, возник другой вопрос - при записи этой области в загрузчик попадает содержимое командной ячейки в аккурат с командой, при загрузки оно естественно читается обратно, результат непредсказуем. Решил и этот вопрос, но веселостей еще хватает :)
-
PDP-11 - первая и единственная 16-битная серия компьютеров фирмы DEC.
-
Цитата:
Сообщение от
Hunta
единственная 16-битная
А как же rainbow? :)
Или это 16+8 - не считается? :)
-
А что, 16-битный проц в rainbow был разработан DEC?