За годы в разработке я всё чаще ловлю себя на мысли, что современные программы - словно построены из пластмассы: аккуратные, масштабируемые, но холодные. И когда я читаю старые исходники - с комментариями, с юмором, с уважением к читателю - понимаю: там был человек. Эта статья - не попытка идеализировать прошлое, а скорее разговор о том, почему код, написанный сорок лет назад, часто выглядит честнее и человечнее, чем многое из того, что мы создаём сегодня.
Рубрика «PDP-11»
Почему я думаю, что инженеры прошлого писали более человечный код
2025-10-23 в 12:51, admin, рубрики: fortran, PDP-11, ассемблер, инженерия, код, Программирование, ретроIOCCC: Best of Show 2018
2025-08-03 в 8:20, admin, рубрики: BSD, bsd-системы, c-lang, demoscene, IOCCC, PDP-11, UNIXПродолжаю разбирать эпические работы c «International Obfuscated C Code Contest», в этот раз рассказ пойдет о победителе 2018 года.
Накопитель цифровой информации. Самый загадочный прибор на базе МК-85
2025-07-18 в 8:06, admin, рубрики: PDP-11, sram, timeweb_статьи, калькулятор, мк-85, мк-85с, ПЗУСоветский одноплатник. Уникальная ЭВМ «Электроника С5»
2024-12-11 в 8:35, admin, рубрики: PDP-11, БИС, бэсм-6, ирпс, Электроника60
Технологический прогресс не знает компромиссов. Считается, что эпоха мейнфреймов и громоздких «промышленных» компьютеров размером с сарай окончательно завершилась с появлением высокопроизводительных одноплатников, ставших не только инструментом для энтузиастов, но и основой для разработки сложных инженерных и образовательных систем. Однако проекты компактных микро-ЭВМ, собранных на одной печатной плате, разрабатывались еще в конце 70-х. Например, в СССР существовал проект одноплатных микроЭВМ «Электроника С5», которые можно назвать предками современных Raspberry Pi, Arduino, BeagleBone и их аналогов. Об этой интереснейшей советской технике — наш сегодняшний рассказ.
Читать полностью »
Советский UNIX. Как в СССР ковали собственную операционную систему
2023-05-29 в 9:00, admin, рубрики: MISS, PDP-11, ruvds_статьи, UNIX, vax, Блог компании RUVDS.com, ДВК, демос, ИНМОС, МНОС, СМ-1420, СМ-1700, СМ-4, Читальный зал, Электроника-82
На рубеже 70-х и 80-х годов ХХ столетия UNIX набирал популярность не только в академических кругах, но также активно внедрялся в различные бизнес-процессы коммерческих предприятий. Портируемость, простота архитектуры и широкие возможности ОС привели к появлению у этой платформы целой армии верных поклонников. Однако «юних» — это у них. А что у нас? В Советском Союзе имелись свои талантливые инженеры и программисты, которые пытались создавать собственные версии операционных систем, во многом вдохновлённые идеями и архитектурой UNIX. И некоторые из этих проектов оказались вполне успешными. А самым успешным среди них стала ОС ДЕМОС.
Читать полностью »
PiDP-11 — свежий взгляд во времена «Большого железа»
2021-04-23 в 13:03, admin, рубрики: diy или сделай сам, PDP-11, ruvds_перевод, Блог компании RUVDS.com, Железо, Разработка на Raspberry Pi, старое железо
PiDP-11 – это современная реплика выдающегося микрокомпьютера PDP-11, разработанного Digital Equipment Corporation. В самом начале своей истории, когда они еще не стояли в каждом доме и уж тем более не умещались в карман, компьютеры были огромными, можно даже сказать пугающими устройствами, которые порой занимали целые комнаты и использовались только в университетах и корпорациях. Серия PDP в этом плане стала неким переходным звеном, сделавшим компьютеры более доступными для рядовых пользователей.Читать полностью »
Путь в IT, воспоминания бумера. Часть 2, институт, PDP (СМ)
2021-01-29 в 12:14, admin, рубрики: PDP-11, Карьера в IT-индустрии, карьера программистаПервая часть тут
Мое программирование продолжилось в сентябре, после поступления в институт (ЛЭТИ). Программировал я вечерами, в совхозе под Любанью (Ленинградская область), после уборки морковки на полях, потому что учеба в ЛЭТИ началась именно с помощи совхозу, причем на это ушел весь сентябрь. На чем же я программировал, спросите вы? Я программировал ручкой в тетрадке, на языке PASCAL. Других студентов это удивляло, но я не был полным ботаником- теперь я понимаю, что в моем поведении был протест и элементы троллинга окружающих.
Писал же я интерпретатор для языка ИИ Читать полностью »
Самая короткая программа вывода десятичного числа
2020-04-13 в 6:39, admin, рубрики: PDP-11, ассемблер, БК-0010, БК-0010/11М, бк0010, Демосцена, ненормальное программирование, советские компьютеры, старое железо, Хакатоны, хакерыВ 1984-ом году вышла культовая книга Стивена Леви “Хакеры: герои компьютерной революции”. Существует любительский русский перевод, но он далёк от идеала. Я было взялся исправлять неточности в нём, положив рядом английский оригинал (кстати, и он не без греха), да забросил после второй главы. Так или иначе, хочу обратить ваше внимание на фрагмент (можно прочитать его в виде отдельной статьи), посвящённый подпрограмме печати числа в десятичной системе. Насколько можно уменьшить такую программу? Каков предел?
Читать полностью »
О том, как найти ошибку в микропроцессоре, выпущенном тридцать пять лет назад
2019-10-10 в 15:47, admin, рубрики: PDP-11, soviet computers, БК-0010/11М, Демосцена, К1801ВМ1А, Процессоры, реверс-инжиниринг, старое железо
В это трудно поверить, но иногда ошибки в процессорах, по-сути, живут дольше, чем сами процессоры. Недавно мне довелось в этом убедиться на примере 16-ти разрядного микропроцессора 1801ВМ1А, на основе которого в свое время в СССР было создано семейство бытовых компьютеров БК-0010/11М. Об этом семействе на Хабре неоднократно писали.
«Ну вот, опять метеостанция»? Не совсем
2019-04-02 в 4:23, admin, рубрики: BSD, DIY, diy или сделай сам, PDP-11, pidp11, Raspberry Pi, визуализация данных, метеостанция, Разработка на Raspberry Pi, эмулятор
В основу предлагаемой метеостанции положен самодельный компьютер PIDP11, состоящий из «малинки» с эмулятором PDP-11 и корпуса с передней панелью с действующими светодиодами и переключателями. Но несмотря на это, у «малинки» осталось достаточно незанятых GPIO, чтобы подключить ещё и датчик давления и температуры.
На эмуляторе запущена ОС 2.11BSD, в которой «крутится» ПО метеостанции. Данные выводятся на два эмулятора терминала. Один из них — cool-retro-term — отображает текстовую информацию крупным шрифтом при помощи ASCII-арта. Второй — эмулятор графического терминала Tektronix 4010 с запоминающей трубкой — выводит кривые изменения давления и температуры.Читать полностью »

