Pull to refresh

Comments 38

Отличная статья! На мой взгляд подобную штуку, возможно не такую винтажную, но позволяющюю писать программы в машинных кодах, следует применять на лабораторках в ВУЗе, по всем специальностям, где требуется глубокое понимание программирования. Это даст и незаменимое понимание принципов построения и применения высокоуровневых языков, оптимизации программ и т.д.

Семейство PDP11 как раз для этого — там самая простая и понятная система команд ( https://habr.com/ru/articles/435292/ ).
Учебные советские школьные компьютеры БК и УКНЦ как раз из этого семейства.
Сейчас же особо выбора нет — х86 или АРМ. Вещи не для новичков.

х86 — мир чудес, туда попал и там исчез

Вспомнилось, что есть микроконтроллер, на котором эта система команд:


MSP430 — семейство 16-разрядных микроконтроллеров фирмы «Texas Instruments». Первый контроллер с аббревиатурой MSP430 появился в 1992 году. «TI» заявил о стремлении создать микроконтроллер с системой команд, близкой к популярной в 70-х—80-х годах архитектуре PDP-11
https://habr.com/ru/articles/137205/

Я тоже думал на эту тему. Пока что только давал видео коллегам-преподавателям, да один студент написал эмулятор.

Очень хабратортно. Спасибо за статью!

Быстро работает.

Пробовали считать Пи?

Вон там в статье есть видео про Пи.

отлично.

касательно крестиков и ноликов, в конце 80-х на Бейсике писал её и думал как сделать выигрывающего "ИИ", в итоге быстро понял, что всегда нужно ходить в начале в центр, а если ходим вторым, то ходить в любой угол. В таком варианте всегда ничья. Победить/проиграть можно только в варианте что кто-то сделал ходне в угол.

Всё так. Сложность лишь в том, чтобы впихнуть эту логику в маленькую программу :)

Школьником тоже искал оптимальную стратегию и выяснил, что первым ходом лучше идти в угол. Так как если пойти первым ходом в центр, то у соперника 4 варианта(углы) для ничьи. А против первого хода в угол, только один вариант для ничьи - это центр. И даже есть маленький шанс, что соперник после ошибется

предварительно пораскладывал варианты и все равно 4 хода получается с центром вместе и так же 4 варианта ошибиться, а вот вам из угла выиграть на один ход задержка.

Если я пойду первым ходом в угол,вместо центра. То у второго игрока из 8 оставшихся вариантов, только один ход может свести в ничью - это центр. 87.5% на победу при любом случайном ходе (так как думающий, опытный и знающий пойдет в центр и сведёт к ничье). А из центра 50% на победу против случайного хода(4 спасающие и 4 проигрывающие клетки)

Продолжаем играть. Я хожу в угол первым ходом. Соперник ходит в центр своим первым ходом. Чтобы иметь ещё шансы на победу идём в другой угол по диагонали(диагональ у нас выглядит xox) Осталось 6 свободных клеток и если соперник ошибается и ходит в любой оставшийся угол, то мы закрывая диагональ от его выйгрыша, получаем ситуацию, типа шахматной вилки: у нас по горизонтали и вертикали остаётся один ход для победы и соперник просто не может его одним ходом закрыть. То есть опять против случайных ходов, у нас остаётся ещё 33,333% на победу и 66,666% на ничью

P.S Извините, что с запазданием ответ. Было приятно вспомнить школьные годы

Кусочек схемы
Кусочек схемы

Да, чего только не делают на реле. В своё время удивился, как для управления жд станциями в 1960х годах разработали БМРЦ - полностью релейную систему, достоинствами которой являлось как автоматическое определение трассы маршрута (т.е. нажимаешь только кнопки "откуда" и "куда", а система сама определит как оптимальнее туда доехать, какие светофоры открыть и проч), так, и, главное - система была блочной и на каждой новой станции надо было просто соединить выводы готовых блоков с реле по схематическому плану, а не придумывать новые схемы. Отличная система по тем временам, да и сейчас активно применяется.

Ярославль-Главный
Ярославль-Главный

Для меня было удивительным обнаружить в такой стойке реле с...угольными контактами!

Да, там пара графит-серебро. Такие контакты, в отличие от просто серебряных, не могут свариться

А эту систему продолжают производить? Или только поддерживают в рабочем состоянии уже существующие? Что запчасти делать продолжают, не сомневаюсь.

Насколько я помню, да, модернизированную версию БМРЦ внедряют на станциях. Ну могу ошибаться, она всё же для крупных станций и вокзалов, а там сейчас предпочитают таки микропроцессорные штуки. Но другие релейные системы поменьше и попроще проектируют абсолютно точно, они пока не устарели

В помещении со светодиодными светильниками!

Сейчас любая привокзальная шаверма это помещение со светодиодными светильниками. Впрочем да, будь моя воля, я бы туда какой-нибудь ШОД бы повесил эстетики ради

Нижегородский метрополитен, 2012 г
Нижегородский метрополитен, 2012 г

А меня больше поразили в своё время такие фото метро НН. Не знаю, в НН не был, но в СПб все тех помещения, где я ходил, были чистенько-красивенько-современные. Хоть и встречались приколы типа большой комнаты с одним унитазом ровно в центре

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

ШОД - больше для мест, где в светильник могут что-нибудь швырнуть. Типа школьных спортзалов. Если их применяют в местах, где такая опасность отсутствует - значит, больше ничего под рукой не было.

Ага. Ну ШОД я привёл как сферический в вакууме светильник с ЛДС. В метро и на ЖД конечно стоят не ШОДы в таких помещениях

Хочу заметить что "Консул" не разу не телетайп. Это именно специальное устройство компьютерного ввода- вывода, гораздо-гораздо ближе к электрической пишущей машинке. Если замкнуть напрямую выход с клавиатуры на вход электромагнитов привода , то он такоым и станет. Лично проверено.

Наверное это какая-то другая модель "Консула". У этой с клавиатуры приходит 8 сигналов, а для печати нужно 16. Просто замкнуть никак не выйдет.

Тогда обе модели - не телетайпы. Телетайп работает по последовательному каналу. Принимает 1 старт-бит, пять битов данных, один стоп-бит.

Люблю такие штуки!

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

Насколько быстро изнашиваются герконовые реле, коммутируя обмотки обычных?

Этого не знаю. Но там же единичные срабатывания, связанные с нажатиями клавиш и выводом на печать.

А обмотки зашунтированы диодами? Или обходиться без полупроводников - так по полной программе?

Немножко полупроводников есть:

  1. Светодиоды

  2. Шунтирование обмоток

  3. Диоды в схеме ПЗУ. Без них совсем тяжко было бы.

Тогда и несколько PC817 между выходами герконовых реле и входами обычных не помешают.

Интересно. А в чём именно они помогут? Вроде у моих герконовых реле допускается достаточно большой ток через контакты для включения/выключения обычных.

Пусковой ток в несколько раз больше установившегося. Ибо индуктивность.

Диоды в релейном компьютере вполне аутентичны. Когда эти машины широко применялись, уже существовали селеновые выпрямители и фотодиоды, меднозакисные диоды, галеновые детекторы. Селеновый фотодиод настолько стар, что его Белл в "фотофоне" ещё в девятнадцатом веке применил. Вот транзисторов - да, не было. Был кристадин Лосева - "транзистор без отдельного входа", но это уже первая половина двадцатого века.

Эмм, но это же Consul 260 или 260.1, а не 254.
И это не телетайп, это электрифицированная печатная машина, так в инструкции и написано.
Телетайп имеет стандратный телеграфный интерфейс ИРПС (токовая петля).

Из забавного, недавно на развале встретил книгу Юрий М. О. "ЮНЫЙ КИБЕРНЕТИК"

И там была релейная схема игры в крестики-нолики (стр. 377)

Самое ценное -- это алгоритм крестиков-ноликов

Возможно будет интересно взглянуть.

Ага, я тоже недавно нашёл эту книгу.

Там более-менее настоящий алгоритм, с проверкой корректности хода и всем прочим.

Sign up to leave a comment.

Articles