Истории с тегом: давным-давно

Всего историй: 506

11396

Разгоню до 16 бит

Произошло это давно, когда персональные компьютеры были не так сильно распространены, и вместо них у молодого поколения были игровые приставки.

Была приставка и у меня — очередной клон NES. Позвал я к себе друга поиграть. В то время у нас дома был синтезатор Yamaha PSR-520, для которого, как и для приставки, требовался адаптер. По размерам он был больше приставкиного, да и тока выдавал больше.

Включить приставку я решил через адаптер синтезатора. Переключил тумблер приставки в положение «ON». Изображения не было, помехи одни, как будто тумблер так и остался в выключенном положении. Поменял адаптер на родной. Та же картина — не работает. Думаю, уже нетрудно догадаться, что приставка сгорела.

Почему я решил подключить приставку через адаптер синтезатора? Тогда я думал, что работать будет лучше.

11355

Ер вам!

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

Принтер вскрыли и исследовали. Таблица знакогенератора, как и было предположено, находилась в ППЗУ, установленном в «кроватке». Этим мы воспользовались. ППЗУ извлекли, cчитали на программаторе «Крот» в файл. Затем написали программу, которая читала файл побайтно и выводила на экран изображение в виде последовательности точек, расположенных по восемь в колонку, как дырочки в перфоленте, имитируя работу знакогенератора. Ведь размер матрицы тех принтеров был 8×4 иголки — на эту особенность мы и положились. И вот в потоке этой абракадабры, двигаясь по шагам-байтам, нам удалось визуально обнаружить области памяти с закодированными таблицами знакогенератора и нужными нам символами. Дальше было всё просто — изменить в файле область некоего символа на код изображения «Ъ» и записать его в другую ППЗУ. Было опасение, что память проверялась контрольным кодом, но оно оказалось напрасным. Принтер прекрасно стал выдавать твёрдый знак там, где он и должен был быть. Высокие технологии!

11342

Тест на внезапную нагрузку

Прочитал историю, как апгрейдили ЕС ЭВМ, и припомнил, как устанавливали БЭСМ-4.

Процесс занял примерно полгода (с учётом встраивания машинного зала в здание 30-х годов). Потом вентиляция, электропитание (400 Гц), монтаж оборудования, наладка…

Госиспытания. Идёт трёхсуточный прогон. Техника работает как часы. Комиссия не спит (или спит, сидя на стуле). Остаётся два часа.

Открывается дверь в гермозону. Входит мичман с паяльником в руках. Открывает стойку памяти и втыкает паяльник в розетку, зачем-то там установленную. Раздаётся бабах. В машинном зале отключается свет. Через пару секунд зажигается аварийное освещение.

Припёртый к стене мичман дал показания: «Ко мне в коридоре матрос подошёл, попросил паяльник проверить…» Матроса, естественно, не обнаружили.

Испытания пришлось проводить сначала.

11328

Апгрейд в сотню рук

Теперешний админ должен тихо радоваться, что в работе может обходиться парой флешек и десятком сидюков. Давайте я расскажу, как происходил апгрейд с ЕС-1055 на ЕС-1066.

В хорошем, крепком НИИ был самый крутой ВЦ. Но всему хорошему приходит моральный конец, и в 1990 году было принято решение апгрейднуться.

Весной во дворе НИИ появилась дальнобойная фура, забитая новой ЭВМ под завязку. Автокран и свинообразные такелажники разгрузили обновку под чутким руководством главного инженера и начальников машин и накрыли её брезентом.

Первым делом из машзала площадью где-то в 350 квадратов вынесли всё, что не было остро необходимо пользователям. Пару лишних АЦПУ, «Бармалей» (устройство вывода на перфокарты), кучу перфоленточного барахла. И самое главное — старый дисковый массив, 16 устройств по 29 мегабайт.

Вторым делом из-под брезента извлекли ящик размером с холодильник. С документацией по установке, инструментом и ЗИПом.

Смонтировали новый дисковый массив. 8 дисководов по 200 мегабайт, каждый размером с полторы стиральных машины, и стойку-контроллер размером с теперешний шкаф 32U.

Перебрали весь фальшпол и установили новые подводы охлаждения. Убрали все кабели, некоторые ещё со времён БЭСМ. Нашли место для операторского пульта. Это такая специальная управляющая машинка со своей ОС, которая вполне могла сама по себе много чего посчитать. Установили пульт и ряд дополнительных контроллеров.

Под брезентом осталось два самых больших ящика — процессорный шкаф и каналы. В теперешних терминах это северный мост с процом и южник со всеми шинами и контроллерами периферии. И вот тут случилась неприятная неожиданность: процессор и каналы не лезли в стандартный трёхтонный грузовой лифт. Пришлось всему инженерному корпусу ВЦ сначала строить пандусы по лестницам, потом поднимать эти ящики фактически на второй этаж, немного разобрать входной тамбур гермозоны и вкатить ящики в машзал.

Все узлы новой ЭВМ сопрягли, запитали. Провели стандартное аппаратное тестирование — эдакий stability and durability test, CPUBurn пополам с ActiveDiskKill на недельку.

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

Это не вам не сборка из сырцов, где умный GCC пополам с либтулзом и бинутилзом всё соберёт по накатанному скрипту и толстому конфигу для чайников. Всё собиралось под конкретную периферию и прочие требования заказчика из объектного кода, записанного на ленты. На первой ленте загрузчик. На второй программа разметки дисков. На третьей линковщик. На четвёртый магнитофон по очереди ставились ленты с объектниками. Результат работы писался на будущий резидентный диск системы. Все нюансы типа точек входа, адресов оверлеев и т. п. задавались вручную. Ну, правда, конфиг-файл был. Там имена лент были прописаны, где что лежит. И всё это под управлением пульта и с помощью абсолютно однозадачного монитора. Юниксоиды, ваш однопользовательский режим по сравнению с работой в этом мониторе вполне тянет на GUI типа W95.

Всё собралось. Но наши инженеры ради кандидатской диссертации грешили тем, что в хорошие айбиэмовские машины внедряли разные рацпредложения, что не позволяло нормальной краденой OS MVS 8.3 level H нормально понимать некоторую периферию. Поэтому надо было заппнуть полученную систему ещё перед тем, как с неё загрузиться. ZAP — это была такая утилитка, которая позволяла в определённый файл по смещению записать что угодно. В теперешних терминах это называется «пропатчить». Прозапано было много чего, но что-то даже гуру прохлопал. А уж падаван и я и вовсе не заметили. Генерацию пришлось начинать с нуля.

Суммарно генерация, инсталляция, тестирование и отладка установки ОС в тот раз заняли 52 часа, что оказалось личным рекордом пребывания в рабочем состоянии и гуру, и падавана, и меня.

Постепенно отключили и демонтировали старую машину, а годную периферию подключили к новой. Общее время апгрейда составило около ста дней. При этом ВЦ продолжал работу в режиме 24/7/360. Почему 360? Пять дней в год отводилось на обязательную профилактику и новогодние праздники.

11253

Вспоминая всех тех

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

Привычка с детства слушать непонятные разговоры взрослых стала для меня самым любимым делом — я ничего не понимал, но как же горели глаза этих людей! Они обсуждали что-то, тыкали пальцем в монитор (да, именно в монитор: компьютер в нашем доме появился году этак в 91-м), спорили и пили «жигулёвское». Дядя Юра тогда был почти не седовласым, носил очки и имел пышную шевелюру. Спустя годы я понял, что он напоминает мне Юрия Антонова. Дядя Витя, заходивший частенько к нам в гости, всегда радовал смешными рассказами и подтрунивал надо мной, а я никогда не обижался. Мой отец был геофизиком, поэтому на книжной полке в моей комнате вполне мирно соседствовали детские рассказы, «Квантовая физика» и «Изотопные излучения радиоактивных нуклидов».

Подняв как-то раз сидение дивана, я обнаружил там несметные сокровища: подшивку журнала «Радио» с семидесятых годов до начала девяностых! Я запоем читал статьи про транзисторы, микросхемы, микроконтроллеры, шины и прерывания, колебательные контуры и прочее, даже стал забывать сходить погулять. Папин паяльник постепенно стал нашим с папой паяльником, а склеенное из спичечных коробков хранилище под радиодетали стало моим хранилищем.

Однажды я бился над сборкой миниатюрного (по тем временам) радиоприёмника для УКВ-волн. FM-диапазон, если так понятнее. Статья Игоря Нечаева была закапана несколько раз припоем, залита чаем. Неделя с паяльником в руках, провонявшая канифолью комната, бардак и бедлам, а из динамика только помехи. Мне было 11 лет, я расстроился так, что ни с кем не хотел разговаривать. Детский максимализм грыз мой неокрепший мозг фразочками типа «да какой из тебя радиотехник, сопляк». Отец тогда уже перебрался на север работать вахтовым методом, и видел я его очень редко. Спросить было не у кого, а идти к дяде Юре «с такой-то чушью» я стеснялся. На приёмник я всё-таки забил, так и не заставив его заговорить человеческим голосом. Маленькая самодельная текстолитовая плата со скрупулёзно вырезанными лезвием дорожками перекочевала сначала в ящик стола, потом ещё куда-то, а после и вовсе обнаружилась в гараже, где жил мой любимый велосипед «Лама», в ящике с инструментом.

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

Отвлёкся. Меня занесло на Восьмуху — так назывался район в городке, где были киоски и магазины. Решив отдохнуть, я присел на лавочке у магазина, вспомнил про приёмник, достал его из сумочки с инструментом и вставил батарейку, так как выключателя питания предусмотрено не было.

—А ты жуй-жуй свой «Орбит» без сахара и вспоминай всех тех, о ком плакала… — пропел «Сплин» из моего приёмника.

Оказывается, в моём пригороде просто были проблемы с приёмом сигнала, ведь приёмник был миниатюрный и маломощный, а здесь он прекрасно ловил несколько станций.

Никогда не бросайте начатое.

11249

Чудеса, но это временно

Холивар относительно мистики при общении с электроникой меня здорово позабавил: когда лежишь в больнице после инфаркта и из всех средств связи с миром есть только смартфон с достаточно паршивым инетом, такие истории здорово поднимают настроение. Естественно, вспомнилось и то, что происходило при мне…

Но сперва давайте дадим определение магии. Ведь все необъяснимые вещи принято списывать на неё. Так вот, на мой взгляд, магия есть отрасль знаний, которая пока ещё не описана с помощью математики. Магией ещё недавно (в масштабе существования нашей цивилизации) считали огонь, электричество, примитивные химические реакции… Теперь это всё вполне привычные и понятные вещи. Уверен, что через очень короткое время (опять же, в историческом масштабе) станут понятны и «магические» фокусы с электроникой.

Преамбула затянулась, потому приступлю к сути. Было это в 70-х годах прошлого века. Имелся у нас шикарный по тем временам чёрно-белый телевизор «Темп». Всем он был хорош (и диагональ большая, и гетеродин на целых 12 каналов), но только была у него небольшая недоработка: отходил контакт, и это чудо отечественной электроники показывать переставало. Для приведения в чувство агрегата имелся дядя Володя, который заходил к нам, вскрывал заднюю крышку, подпаивал контакт, и телевизор оживал.

Самое интересное заключалось в том, что сволочное устройство, наотрез отказывавшееся работать, таинственным образом включалось, когда дядя Володя переступал порог квартиры. Когда ему об этом рассказали, он не поверил. Что естественно: как и всякий советский инженер, дядя Володя был ярым материалистом.

Был проведён эксперимент. Зеркало, установленное определённым образом, давало возможность видеть, как ведёт себя телевизор до входа в квартиру (разумеется, при открытой входной двери). Итак, дядя Володя стоит за дверью, телевизор демонстрирует полоски с шипением. Затем он переступает порог — и подлое устройство жизнерадостно начинает демонстрировать нормальную картинку, снабжённую нормальным же звуком. Повторяемость, как вы понимаете, была стопроцентная.

Апологеты точки зрения объясняемости какими-либо техническими причинами что-то могут сказать? Ну не излучал же наш дальний родственник радиоволны! Вот и я не могу объяснить. Потому, господа, перед тем как уничижительно отзываться о подобного рода феноменах, неплохо бы вспомнить, что мы ещё очень мало знаем о нашем мире. Так что безапелляционные высказывания в стиле «этого не может быть, потому что не может быть никогда» не делают вас более значимыми в глазах тех, кто сам видел, как бывает на самом деле, а не в выдуманном вами мире.

11247

Доллар — тоже деньги

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

Если кто помнит, встроенных в материнку IDE-интерфейсов тогда не было, а были ISA-контроллеры с IDE-интерфейсами, СОМ- и LPT-портами. Были они дорогие (баксов десять, кажется, серьёзные деньги по тем временам). И иногда ломались.

Другой знакомый отца успешно уехал в Америку и прислал оттуда много-много… Нет, не контроллеров: с чёрно-серыми оптовиками ему было не потягаться. Он прислал много-много чипсетов от этих контроллеров. Не бесплатно — по 3 бакса шутка при оптовой покупке.

И безработный научный сотрудник занялся подработкой:

— скупаем умершие контроллеры по 5 баксов;

— берём новый чипсет за 3 бакса и впаиваем вместо выгоревшего (никаких паяльных станций, только паяльник, легкоплавкий припой и иголка);

— продаём за 9 баксов (на бакс ниже конкурентов с радиорынка);

— ПРОФИТ: 1 бакс за каждый перепаянный вручную чипсет.

Товарищ не шиковал, конечно, но на жизнь вполне хватало. А потом он стал программистом, но это уже совсем другая история.

11196

Месть на десерт

Новый 1987 год на носу. НИИ при университете. Половина лаборантов — студенты. Половина МНС — дипломники. Горстка аспирантов. Всё это под эгидой физфака и мехмата. Атмосфера — теперь это называется «без галстука».

Группа разгвоздяев получает от руководства лаборатории задачу — сделать самую лучшую гирлянду на ёлку.

— А что нам за это будет?

— Шиш без масла. Ну, может забудем, как вы ДВКшный Бейсик на матерный язык перевели. И как в Dungeon в рабочее время играли. А может, и нет. Свободны.

Залётчики затаили в душе некоторое свинство, но виду не показали. Спаяли лучшую гирлянду и приняли самое живое участие в украшении ёлки.

* * *

Сильно вдатый Дед Мороз провозгласил: «Ну’к, ик, йолаччка, зжгисс…» — и все замерли от дивной красоты бегающих по ёлочке огней, сверкающих стробоскопов, переливающейся красной звезды на макушке и выпитого спирта. Минут через двадцать восхищение понемногу спало, народ принял на грудь, опять заплясала дискотека. Вот тут свинство проснулось и сказало: «Хру!»

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

Впрочем, все были довольны.

11191

Гирлянда внемлет

На одном форуме прочитал высказывание тролля:

— Вы что, не понимаете, зачем этот опенсорс придумали? Вас специально, как послушных роботов, обучают программированию, чтобы вы, глупенькие, сами не заметили, как спрограммировали сами для себя систему тотального наблюдения! Им лень её самим для вас программировать, вот они и учат этому вас!

Не буду судить, прав ли тот тролль, но один похожий случай припомню. Лихие девяностые, самое их начало. Опытный электронщик и его сосед, живущий парой этажей выше. Приставучий сосед: научи да научи. И решил электронщик его научить, а заодно и проучить. Научил паять — хорошо паять. Дал самые базовые навыки: где у транзистора коллектор, эмиттер, база и тому подобное. А потом говорит: давай, теперь ты сам переключатель гирлянд спаяешь, как раз декабрь уже. И дал схему. А схема с подковыркою: на ней, помимо мультивибратора, изображён ещё и жучок, питающийся от того же источника. И моточные данные катушек даны. Самое смешное, что микрофон МКЭ-3 электронщик на схеме изобразил в виде транзистора, чтобы непонятно было, что это. И указал, какие цвета проводов соответствуют якобы эмиттеру, якобы коллектору и якобы базе.

И вот приставучий сосед идёт в магазин с заранее вручённым ему списком деталей (где присутствует и МКЭ-3, но что это микрофон, не написано). Оплачивает и получает пакетик. Дома собирает всё в точности по схеме — переключатель гирлянд со встроенным жучком. Паяет безупречно — не зря ведь прошли уроки. А «учитель» двумя этажами ниже уже крутит приёмник туда-сюда, ищет, на какой частоте появится горе-«ученик». На сколько намотает, на такой и появится. Не станешь же ему рассказывать, как настраивать — сразу просечёт.

«Ученик», как и предполагалось, вскоре, сам того не зная, вышел в эфир. И находился в нем аж до февраля, пока ёлку не убрал. Более того, на следующий год опять вышел — и так лет десять повторялось, пока он гирлянду не поменял. Так и не просёк шутку, ибо схемотехнику изучать не стал, и что в переключателе гирлянд был жучок, им же собственноручно и собранный, так и не узнал. А «учителя» отблагодарил коробкой конфет даже.

Польза от этой истории, как ни странно, есть. Тот «ученик» сегодня хотя и работает медбратом, но электролиты в «мамках» всем в округе меняет быстро, качественно и недорого.

11175

Господа, я задолбалась

Почитал ворчуна. Угу, наш мозг тоже практически детерминирован. Как и погода. Если узнать все сходные данные, теоретически можно предсказать поведение. Практически — получается не очень. Ровно так же и с компом. Детерминирован-то детерминирован, но чудеса бывают.

1986 год. Включаем М-6000, сразу после загрузки ОС требует включить выходной перфоратор. Включаем, туда выплёвывается длинная фраза, и машина отказывает напрочь. Передаём машину электронщикам для ремонта, идём на соседнюю и читаем перфоленту:

Можете ли вы длительное время выполнять однообразную работу, например, читать или переводить с иностранных языков?

Ну, что эта фраза из опросника MMPI, мы знали. Но с чего в ходе поломки ОС запустила именно этот опросник и вывела именно этот вопрос?

Так что детерминированность компов — она сродни детерминированности погоды и человека. Предсказать можно, но очень не всегда.