С ЭВМ (слово компьютер тогда не было в ходу) я столкнулся в году 1977, просто курс такой был на мехмате. Fortran IV, коды М-20, Algol-60, PL/1, сразу после универа попал в программисты (системные программисты!), и пошло-поехало…

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

Как бы то ни было, за это время было некоторое количество забавных и/или интересных (ну, по крайней мере запомнившихся) историй, почитать которые и приглашаю под кат. Истории не обязательно строго про программирование, больше про жизнь программиста.

#1


«Метки в Фортране определяются по номерам. Например, можно написать GOTO 21. Хи-хи-хи-хи.» — почти всё, что я могу вспомнить про изучение Фортрана. С первого представления он (FORTRAN IV) мне не полюбился. Интерес появился значительно позже, когда я с некоторым удивлением увидел, что большинство его операторов один-в-один реализованы в командах многих процессоров. Почему он, собственно, и был долгое время абсолютным лидером по скорости трансляции («компиляции» тогда не говорили, да и не было её, по сути) и скорости выполнения.

#2


— Незачёт.
— Почему?
— У вас ошибка в программе.
— Ну, как же, результат же правильный?
— Да, но в программе ошибка. Она даже транслироваться не должна
— Но сообщений об ошибке трансляции нет, и результат правильный — нет же ошибки?
— Этого не может быть.
— Мы что, распечатку от руки нарисовали?
— Нну, да, видно, всё правильно. То есть — неправильно! Присваивание в Алголе делается через :=, а у вас просто знак равенства, это сравнение. Да и здесь, и здесь — программа просто не может транслироваться.
— Но трансляцию прошло и результат верный!

Забавный диалог был нами спровоцирован. Символ «возврат каретки» в середине строки приводил к тому, что часть строки до него на печать не выводилась. Так что в распечатке было то, что на самом деле являлось комментарием. Транслятор же (ТА-1М на БЭСМ-4) управляющие символы игнорировал и обрабатывал настоящий исходный текст. Для создания эффекта достаточно было вырезать бритвенным лезвием несколько дополнительных отверстий в перфокарте, чтобы пробел превратился в CR.

В конце-концов нас вызвали в деканат и сделали внушение. Не мы были первооткрывателями прикола, и не только мы были новичками в программировании. К некоторым преподавателям это тоже относилось, по тем временам ничуть не удивительно.
А, и да — зачёт мы всё же получили.

#3


Сразу после универа распределение в СоюзЭВМкомплекс, системным программистом.

Работа была в основном такая:
Установка операционных систем на ЕС ЭВМ. Стоило это, кстати, недёшево, 2000 стоила сама ОС и 640рублей — установка. При всех кривостях тогдашнего курса рубля для понимания можно принять порядок тех же цен в долларах. Понятно становится, почему тогдашние производители ОС так не залюбили Гейтса с его продажами ОС вдесятеро дешевле.

Помощь программистам на разных ВЦ в поиске и исправлении ошибок в программах. На разных языках, включая, скажем, COBOL, которого я, по сути, не знал, и BASIC, которого и знать не хочу.

Помощь электронщикам в поиске неисправностей.

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

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

Набираешь следующий адрес, следующее значение…



Видите снизу чёрные наборные колёса? Вот там, по hex-цифре, и накручиваешь. Благо, программки были коротенькие, в сотню, редко больше, байт.

На случай, когда нужно было размножить или распечать колоду перфокарт на машине без ОС, приберегались «три карты». Замечательная программа из 240 байт. Закладываешь три перфокарты в считыватель, загружаешься с них. Если карты шли в одном порядке — следующая за ними колода шла на распечатку. В другом — на копирование на «бармалей», перфокарточный вывод. В третьем — считалось, что колода содержит программу в бинарном виде, которая и запускалась. Это были не три разных программы! Выбросить какую-либо из карт ни в одном варианте было нельзя.

#4


Отказов было много, например, с дисками.

Накопитель ЕС-5061


Крутил этот накопитель пакет дисков ёмкостью 29мб:



11 дисков, 20 рабочих поверхностей (верхняя и нижняя поверхности не используются).

Пакет был в пластиковом кожухе, вставлялся в дисковод, после чего кожух вынимался. Для понимания дальнейшего эти подробности имеют значение.
Нередким было, что пакет в данном конкретном дисководе не читался, а в соседнем — читался нормально. Появлялась привычка, если что, переставлять пакет в другой дисковод. Что и привело к следующей истории:

Ночная смена. Засбоил диск. Оператор меняет местами пакеты в двух дисководах. Обычно это помогало, но теперь засбоили оба. Что ж, на этот случай есть пакет с копией данных, на полке стоит. Снимает сбоящий, ставит запасной — не читается! Ставит другие пакеты, пытается перейти к другой задаче — нет, ничего не читается.

Наконец, наступает утро, приходит остальной персонал. Начинают разбирать и разбираться. Неведомым способом (везде стояли фильтры) в пакет заполз таракан. И попал между пакетом и головкой. Головка ударила по пакету и «задралась», сделав изрядную выбоину в пластине. После перестановок битая пластина портила головку на очередном дисководе, а битая головка портила очередную пластину.

К утру получился сущий разгром: несколько считывающих/записывающих головок, штук пять или больше (не помню) пакетов — испорчено. Убыток на 2500 рублей, которые пытались навесить на бедную женщину-оператора с зарплатой меньше 100 руб. Но как-то всё удалось спустить на тормозах.

#5


Приближались 80-е, в число дефицитов попала бумага. На некоторых ВЦ дело обстояло настолько остро, что распечатки после исследования (поиска ошибок в программе или просмотра результатов работы) собирали, аккуратно собирали по линиям разрыва, склеивали — и снова пускали в работу для печати с обратной стороны. Ставить на распечатку чай или там бутерброд считалось невежливым.

#6


Обслуживал я ВЦ завода в Таганроге. Таскался с дистрибутивом ОС (две катушки магнитной ленты по 30см в диаметре, 20мб и весом по килограмму, наверно) ну, и распечатки исходников программ, которые там писали, чтобы дома разобраться с ошибками, которые просили найти. А проходная жёсткая… пришлось ВЦ выправлять мне пропуск на «проходную генерального директора». Всё равно, к распечаткам придирались нещадно. По глупости я попробовал объяснить, что распечатки — тьфу, вот ленты, это да, я весь завод могу на них вынести. Чуть было не добился того, что меня вообще перестали пускать — в последний момент всё же сообразил и остановился.

#7


Наступили, наконец, времена ПК. Работал я на Роботроне-1715.
Восьмиразрядный, на СРМ, но хороший, качественный, не чета нашим Искрам.

Вот только помещение отапливалось, мягко говоря, плохо. Зимой приходишь утром — в графине ледок плавает. Роботрон, пока не прогреется, сыпал случайные символы от клавиатуры в бешеном темпе. Попробовал пошутить, что так он на спутник всё передаёт — нашёлся человек, который поверил :-) В любом случае рабочий день начинался с того, что я часа полтора бил баклуши, пил чай, грелся и ждал, когда прогреется комп.

#8


На том самом роботроне начал я писать складскую задачу. И сделать бы её на паскале — нет же, повёлся на новизну, на модную в то время dBaseII. Это та самая «СУБД», из которой выросли кое-где ещё живые FoxBase и Clipper. Всё бы ничего, но файлы с таблицами были чисто текстовыми, потому занимали кучу места (зато переносимость!).

Менять платформу было уже и нельзя, а заказчики требовали увеличить размер базы, хоть тресни. А куда его на дискете увеличивать? Стал делать библиотеку, нечто вроде ZIP c UUCP в одном флаконе. Причём так, чтобы структуру файла не ломать. И — написал же, её даже в московском представительстве Nantucket (производителя Clipper'a) рассматривали (возможно, конечно, просто из вежливости).

Да-а, так вот: почти точно в день, когда я полностью всё отладил и готов был выдать этот вариант на заказчика, к нам приехал первый винчестер на 5 мегабайт.

#9


И снова дискеты. 5", 40 дорожек, 128кб. Пишу программу, передаю заказчику (который за Полярным кругом, между прочим). Процесс идёт, они на ходу правят постановку, я на ходу правлю баги, всё как обычно.

Но прогресс не стоит на месте, мне ставят 80-дорожечный флоповод. Ура, 256кб! Но только для себя, у заказчиков флоповоды старые. И началось… правлю программу, передаю заказчику — не работает. Правлю, отсылаю, не работает, причём ошибки старые как были, так и остались. Сто раз перепроверяю — всё ОК. Даже съездил в командировку туда, за Полярный круг. Действительно, у них работает версия «времён очаковских и покоренья Крыма», хотя дискета — та самая, что я передавал. Чудеса!

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



#10


Время шло, подзабыл уже dBase и задачи учётно-бухгалтерского типа (всю жизнь их не любил, хотя они и честно кормили меня лет семь). Да и вообще расту, пишу уже на С (нет, не С++ ещё) под MSC 6.0 (нет, нет, не MS Visual C).

И — дежавю.

Пишу программу, отдаю заказчикам — ошибка. Делаю отладочную сборку, гоняю в хвост и в гриву — всё в полном порядке. Дошло до того, что тряхнул стариной, полез в коды и дампы. Оказалось, передавал short параметр в функцию. Short в то время был 16-разрядным. А в стеке под параметр выделялось всё равно 32 разряда, слово. И, трам-тарарам, в релизе short писался в одну половину слова, а в дебаге — в другую. А читался всегда из одной и той же половины. Так что в дебаге параметр передавался правильно, а в релизе какой-то мусор.

#11


Да, складская задача меня кормила в самые тяжёлые времена. И учила жить.
Делаю очередной вариант для очередной конторы. Выдаю отчёт. Радуются, что заработало, но просят «проводку номер 8». Ну, расспрашиваю, что это такое, подправляю отчёт. Радуются — удобно, красиво, лучше, чем по бумаге… «но где же проводка номер 8». Уж как я только не изгалялся — нет, не то. Наконец, потеряв терпение, взял почти самый старый, простой и потому быстрый вариант и крупно написал сверху «Проводка №8» самым крупным шрифтом, который позволял тогдашний (матричный) принтер.
— Наконец-то, спасибо вам огромное, мы очень рады!
Я-то тоже рад, сроки сдачи ведь уже совсем на носу. И только позже соображаю, что не надо умничать лишнего, нужно делать нечто, что будет работать в технологии. И ещё: надо не просто слушать заказчика, а самому изучить предметную область, если хочешь сделать хорошо.

#12


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

Как положено, памяти нужно было много. О гигабайтах оперативки мечтать не приходилось, куда там, ещё работало «640k ought to be enough for anybody». Адресное пространство 1мб, а собственно памяти те самые 640к.

Пришла в голову идея: использовать память графического адаптера VGA, она ведь отображалась на общее адресное пространство. Сказано — сделано. Целых 256к добавки! Для скорости отображение отключалось, иначе из-за синхронизации с отображением работало крайне медленно.

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

#13


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



Были и попроще, например, переворачиватель:



В какой-то момент по конторе он и расползся. Отовсюду зовут на помощь меня, как бывшего системщика. Ну, хожу, лечу машины. Подлечив окружающих, на всякий случай иду в самое тихое место, куда и не звали. На удивление, это бухгалтерия. Оказывается, женщины не стали заморачиваться: они перевернули мониторы вверх ногами и спокойно продолжали работать.
Знаю, знаю, многие встречали аналогичное описание в виде анекдота. Так вот: иногда это было чистой правдой.

#14


Ну, не вечно же работать, бывает и первое апреля. Сейчас как-то скучно оно проходит, а раньше старались, выдумывали. Очень было забавно на компах, стоящих спиной друг к другу, перецепить мышки. Ты шевелишь мышкой — и ничего, курсор-то бегает у коллеги напротив. Вдруг у тебя курсор начинает бешено скакать — это коллега тоже пытается понять, что к чему.

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



Собственно, всё. Про недавние времена рассказывать нет смысла, недавние-то всем знакомы, что там говорить. Да и, признаться, программист я уже кавычечный. Так, для себя скрипты иногда пишу. Ставлю задачи для группы ребят помоложе.

Комментарии (302)


  1. BDI
    13.11.2019 12:56

    Были и попроще, например, переворачиватель

    А теперь это не вирус, а штатная фича драйверов интеловских видюх, точнее софтины под названием «IntelGraphics and Media Control Panel» идущей в комплекте, и прописывающейся в автозагрузку. Причём с назначенным сочетанием клавиш(в текущей версии Ctrl+Alt+{Up|Left|Down|Right}) — и сам попадался, и знакомым приходилось помогать перевернуть экран обратно :).


    1. Akon32
      13.11.2019 13:27

      В ATI видеокартах тоже такая фича была, с той же комбинацией клавиш.


      1. v1000
        13.11.2019 14:15

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


        1. nibb13
          13.11.2019 23:28
          +3

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


    1. JerzyEx
      13.11.2019 14:15

      Как раз из недавнего. Чтобы набрать ® бухгалтер выучила Alt+0174, но на днях попыталась набрать её с выключенным NumLock. Такая паника была


    1. seri0shka
      13.11.2019 20:43

      с назначенным сочетанием клавиш(в текущей версии Ctrl+Alt+{Up|Left|Down|Right})
      Что вы наделали, теперь назад вернуть не могу! )))


      1. Bedal Автор
        13.11.2019 23:28
        +1

        Хорошо, хоть Вам про лампочку ничего не рассказывали :-)


        1. seri0shka
          14.11.2019 00:14
          +7

          Это про ту, которая в рот помещается? Сейчас пойду попробую.


          1. Bedal Автор
            14.11.2019 00:24

            :-D


    1. Nokse
      13.11.2019 22:41

      я на эту комбинацию клавиш (и ее последствия) наступил после того, как в Убунте (которая в дуалбуте на этом же ноуте) настроил рабочие столы только в горизонталь, и переключение между ними по Ctrl+Alt+(Left|Right). Первый раз был прямо шокирован) но быстро сообразил нажать обратную комбинацию и вернуть всё как было. Из неприятных последствий — ярлыки на рабочем столе перемешиваются)


  1. olekl
    13.11.2019 13:31

    О, а у нас на такой ЕС даже лабораторные в институте проводились! :) 98й год это был плюс-минус… И на таких винчестерах — шкафах лабы тоже делали, снимали осциллографом потоки данных :)


  1. DrPass
    13.11.2019 13:41
    +1

    Вспомнил свою историю 20-летней давности, как раз про переворачиватель, первое апреля и терпеливость. Отправил тогда я подруге такую программу, ну вернее, не программу, а SFX-архив с отсканированными фотографиями. Фотографии там действительно были, а SFX-модуль был фейковым. Разжимать он ничего не разжимал (ему и не требовалось, фотки в JPEG я просто как есть ему в ресурсы пришпилил), но кроме фоток из ресурсов он ещё вытаскивал и писал в автозагрузку программу, которая переворачивает экран и трясёт на нём окна. Выключалось это дело просто, по ESC. Ну, позвонила мне, посмеялись, уже и забыл. Где-то через полгода, уже когда листья падали, она у меня спросила, когда я уберу эту гадость с её компьютера.


    1. Bedal Автор
      13.11.2019 13:52

      Где-то через полгода
      Шикарно! :-)


    1. NeocortexLab
      14.11.2019 07:37
      -5

      Так я и не понял — чпокнул её или не чпокнул в итоге-то?


  1. lagudal
    13.11.2019 13:43

    Про бумагу в дефиците — это да, было. Правда, я учился уже в 90 гг, где то в 92 дошло до того, что для курсового по информатике каждый студент должен был сам добывать себе бумагу.
    У меня это был второй вуз, в который я вынужденно перевелся. А тут еще развал страны, потеря связей между республиками, что то не так в академсправке… вынужден был поехать в город первой альма-матер. Походу дела, один кадр был знаком с доцентом с кафедры информатики. Ну я быка за рога — бумагу надо позарез достать. Тот доцент сначала в глухой отказ — ты что, меня уволят, вся бумага наперечет. Я смотрю, лицо у него явственно говорит о регулярной тяжелой работе печени. А тут один друг на спиртзавод устроился, как нельзя кстати. В общем, за 1.5 литровую бутылку доцент позабыл обо всех угрозах и принес мне буквально столько бумаги, что я по возращению смог легко снабдить все наши 2 потока и еще осталось, отдал преподам. Те смотрели подозрительно, но с уважением, надо сказать.


    1. Bedal Автор
      13.11.2019 16:40
      +1

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


      1. MacIn
        13.11.2019 20:44

        Хз.
        Именно в тот период, в отстутствие, простите, туалетной, я впервые в жизни научился комкать новую перфорированную А3 до нужной кондиции мягкости. Изъяв, конечно, сперва копирку. Такого, чтобы это была Ценность — … видимо, где как.
        После развала предприятия в начале 90х бумаги было выкинуто (и подобрано) столько, что еще во второй половине 2000х ею пользовался.

        Jef239

        Между комнатой инженеров и дискозалом — широченный проход. При мигании света инженеры гурьбой влетают в дискозал и выдергивают головки из дисков. Причем кто какой диск — заранее расписано и отработано.

        Ставилась система аварийного питания — банальный умформер. Это давало достаточно времени, чтобы один человек мог спокойно пройтись и понажимать «головочные» кнопки.

        toivo61
        Еще были эксперименты по разрезанию 12мм лены на 6мм. Для катушечников.
        А наши барышни развлекались тестом на изящество… Ленты были условно ЕСовские и СМовские (вдвое меньше). Так вот барышня считалась изящной, если могла застегнуть на талии «ремешок» от СМовской ленты. :-)

        Забавно, спасибо.
        У нас СМки были «спарены» с ЕСовскими лентопротяжками, жонглировать «детскими» СМочными то еще удовольствие. А из старых осыпающихся лент дамы плели салфетки.

        Самые важные ленты хранили в холодильнике, чтобы была стабильная температура и влажность. Иначе летом они начинали сыпаться не по-детски.


        1. Jef239
          13.11.2019 21:41
          +1

          Ставилась система аварийного питания — банальный умформер. Это давало достаточно времени, чтобы один человек мог спокойно пройтись и понажимать «головочные» кнопки.
          Расчет представьте, плиз. На 32 штуки ЕС-5061. Сколько операторам нужно времени для штатного отключения? Какая потребляемая мощность? До какого уровня могло упасть напряжение, чтобы штатное управление отрабатывало?

          Ну и полистайте, производились ли в СССР СЭВ в те годы умформеры нужной мощности и как они распределялись. Навскидку — надо 15Квт в течении хотя бы минуты.


          1. 5oclock
            13.11.2019 23:14

            Может уже на поздних версиях НМД, но стояли конденсаторы на каждом накопителе, запаса энергии которых хватало, чтобы выдернуть головки из пакета дисков при аварии питания.


            1. Bedal Автор
              13.11.2019 23:29

              Нет, не на поздних, на 5061 были, но увы, не всегда срабатывали.


              1. tbl
                14.11.2019 00:46

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


                1. DrPass
                  14.11.2019 04:41

                  по принципу как сейчас блок головок балансирует на пружинке и электромагните?

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


                  1. HardWrMan
                    14.11.2019 05:49

                    Это в HDD с приводом головок электромагнитным коромыслом (соленоидом). А как же быть с HDD у которых привод головок был на шаговом двигателе? Я такие и помню и использовал лично.

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


                    1. DrPass
                      14.11.2019 06:06

                      Это в HDD с приводом головок электромагнитным коромыслом (соленоидом). А как же быть с HDD у которых привод головок был на шаговом двигателе?

                      Я такие тоже использовал лично, например, Seagate ST-251. И разбирал его. Там уже есть парковка, но тоже нет пружинок, и нет сколь-нибудь заметных конденсаторов, которые смогли бы подпитывать шаговый движок для парковки (впрочем, он там не похож на шаговый, скорее всего, это сервопривод). Зато есть здоровая дура с пачкой 5.25" алюминиевых блинов, раскрученная до 1/3 скорости болгарки. Поэтому подозреваю, что способ добычи электричества для упокоения привода головок там был точно такой же.


                      1. HardWrMan
                        14.11.2019 18:09

                        У меня стояли 2шт ST-251 на одном контроллере. И при работе создавали забавные биения. Но это 5,25" фактор. А еще есть HDD на шаговых двигателях 3,5" факторе, причем даже IDE.
                        image
                        Со снятой крышкой
                        Ещё я помню такой диск стоял в ЕС-18?? нашего техникума, такая монолитная конструкция из длинной платы с диском, а хвостик шагового двигателя выведен в оптический датчик 0 дорожки и наклейка с крупной красной надписью «НЕ ВРАЩАТЬ!». Как все они парковали вне программы парковки?


                      1. engine9
                        15.11.2019 11:07

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


                        1. Bedal Автор
                          15.11.2019 12:51

                          на входе в зону парковки рычаг слегка отодвигается, так что головка просто не коснётся пластины. Кинематика такая. Паркуется, по сути, не головка, а рычаг.


                          1. engine9
                            15.11.2019 16:18

                            А на современных HDD так же?


                        1. Jef239
                          15.11.2019 15:54

                          Какая поверхность в зоне парковки? Она для того, чтобы блины вверх вытащить при смене пакета. То есть головы вообще уезжают вглубь привода.


                          1. engine9
                            15.11.2019 16:19

                            Я забыл пояснить, что спрашивал про «винты» современных компьютеров, с коромыслом, блоком блинов и пластин.


                            1. Jef239
                              15.11.2019 16:21

                              Тогда как Bedal описал


                          1. Bedal Автор
                            15.11.2019 16:52

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


                            1. Jef239
                              15.11.2019 19:06

                              Да, как-то головки на стоечки ложились. На самом деле, единственный дисковод, который я изучал — это СМ-5408. Там 2 блина, 3 рабочих поверхности + серво и 14 мегов общей емкости (неформатированных — 16). Это примерно аналог 100мегабайтных на ЕС.

                              Ну как бы я не электронщик, нормальный ремонт и без меня делали. А вот если неисправность ненормальная — приходилось самому в схемы лезть.

                              P.S. Если интересно, то на 5408 меня интересовали выгоды от перепоурядочивания запросов на доступ к диску. То есть какая дисциплина получше для этого диска. Ну там elevator (вперед-назад) или «сначала что ближе») или ещё что.


                  1. Sartorio
                    14.11.2019 15:10

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

                    В те времена было по другому, двигатель привода пакета дисков был достаточно банальный, асинхронный примерно на 1,1 кВт и ~3000 об/мин, схема его электропитания, общих цепей с прочей электроникой дисков не взаимодействовала, торможение пакета обеспечивалось выбегом, или коротким замыканием выводов двигателя. Аварийное извлечение головок осуществлялось с помощью блока конденсаторов, занимавших столько-же места сколько и вся остальная электроника дисковода. Цепь извлечения была на некоторых модификациях дублирована по проводникам и ключевым элементам.


                    1. Bedal Автор
                      14.11.2019 15:12

                      1. Sartorio
                        14.11.2019 17:17

                        питающимся от двигателя, который переключается в режим генерации при отключении питания

                        Я в том числе вот об этом. Двигатели ничего не генерили.


                        1. Bedal Автор
                          14.11.2019 18:35

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

                          А кондёры стояли для того, чтобы выдёргивать позиционер при пропадании питания.


                          1. Sartorio
                            14.11.2019 19:06

                            Я в том числе вот об этом. Двигатели ничего не генерили.
                            Наверное не так! Двигатели не генерировали «полезной» энергии, а просто при динамическом торможении грели себя и воздух.


                1. Bedal Автор
                  14.11.2019 07:37

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


                  1. Sartorio
                    14.11.2019 15:19

                    Выставить головки на нужную дорожку станет значительно сложнее.

                    О! Эта ещё та эпопея! Ставишь сервисный диск. Позиционируешь привод по сервоповерхности, в частности на ЕС-5066М и более поздних, одна из средних головок использовалась только для чтения серводорожек и была физически лишена усилителя записи, затем устанавливаешь с помощью приспособы регулируемую головку на одинаковый с сервисной головкой цилиндр и по осцилографу контролируешь сигнал добиваясь симметричности его формы, затем проверка по крайним положениям, и так 19 раз. А вот если выходила из строя голова сервоповерхности, то все становилось очень не просто.


            1. Sartorio
              14.11.2019 15:03

              Может уже на поздних версиях НМД, но стояли конденсаторы на каждом накопителе, запаса энергии которых хватало, чтобы выдернуть головки из пакета дисков при аварии питания.

              ЕС-1033 год выпуска 1977, дисководы из первых партий, никаких проблем при пропадании питания не было ни единого раза. И вообще считались даже более надежными чем более поздние 5066М и 5067. Блоки конденсаторов стояли везде и далеко не банальные К50-6, сильно точные под винтовое крепление, и обходила их шина питания на 16 квадратных миллиметров.
              Это личное, моё, мнение как ИТР обслуживавшего и те и другие целых шесть лет.


              1. Bedal Автор
                14.11.2019 15:14

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

                Блоки конденсаторов стояли везде и далеко не банальные К50-6, сильно точные под винтовое крепление, и обходила их шина питания на 16 квадратных миллиметров.
                картинка с дисководом и видимой батареей конденсаторов уже прикладывалась.


                1. Sartorio
                  14.11.2019 15:34

                  Писать начал сильно раньше, сорри.


              1. sim2q
                14.11.2019 16:21

                батарейка от ЕС5066


                1. Sartorio
                  14.11.2019 17:19

                  А точно от 5066, не от 5066М?


                  1. sim2q
                    14.11.2019 17:33

                    На фотке «М», но этот блок не помню даже откуда у меня, теперь хотя бы знаю — как применялся:)


                    1. Sartorio
                      14.11.2019 18:55

                      Да вы правы, просто в памяти он отпечатался несколько иным. Хотя у нас были только 5066М.


          1. MacIn
            14.11.2019 01:46

            Расчет представьте, плиз. На 32 штуки ЕС-5061.

            Нет, накопителей было не так много. Я же не даю общий совет, а просто описываю имевшийся частный опыт. Возможно, единичный.
            Ну и полистайте, производились ли в СССР СЭВ в те годы умформеры нужной мощности и как они распределялись

            Детали реализации сейчас не вспомнить, сохранялось ли общее питание, или были выделены какие-то цепи в накопителях. Там было 2 устройства, которые обеспечивали питание накопителей около 30 секунд. Значит, время работников, сохранность информации были важнее стоимости устройств. И да, возможно, умформер — неверный термин. Мотор-генератор с большим маховиком.

            DmitrySpb79
            В youtube много роликов про «старое железо», но там 99% почему-то все про игры, ну и про системы уже времен MS-DOS, что было раньше, покрыто мраком :)

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


            1. 5oclock
              14.11.2019 07:18

              "возможно, умформер — неверный термин. Мотор-генератор с большим маховиком."
              ДМА = двух машинный агрегат.
              Стоял этажом ниже.
              Насчет использования в качестве ИБП — не слышал. Основная функция — обеспечение качества питания, сглаживание бросков и просадок напряжения. Тем более что дело происходило на крупном заводе.


              1. Sartorio
                14.11.2019 15:44

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


                1. 5oclock
                  14.11.2019 15:52

                  А что, по цепям питания откуда-то из соседнего здания можно было получить информацию с машины?


                  1. sim2q
                    14.11.2019 16:31

                    в серьёзных местах даже проводка освещения в машзале была экранирована


                  1. Sartorio
                    14.11.2019 17:21

                    Можно, транс 6/0,4 на 6,3 мВа был общий в том числе и для административного здания, а он торчит за пределы территории…


                    1. 5oclock
                      14.11.2019 19:59

                      Ну а транс этот — транслирует шину данных наружу?


                1. MacIn
                  14.11.2019 17:01

                  Имелся прецедент кстати.

                  Было бы интересно почитать.

                  Bedal
                  что и давало возможность успеть вручную подстраховать парковку.

                  Да, спасибо.

                  Sartorio
                  Лично у меня осталось ощущение от 80-х…
                  Когда есть время сходить на стадион, побегать после работы…

                  А где-то вполне законно занятия спортом вписывались в рабочее время.


                  1. Bedal Автор
                    14.11.2019 17:07

                    Имелся прецедент кстати.

                    Было бы интересно почитать.
                    ужастиков про это множество рассказывали, сколько там было правды — кто знает, думаю, близко к нулю. Но крылись на соответствующих заводах серьёзно. Что не мешало спокойно пропускать человека с двумя лентами, открыто висевшими на шнурке через плечо :-)


                    1. Sartorio
                      14.11.2019 17:36

                      Во времена между первым и вторым запуском РН Энергия, скорее всего конец 87 года. Соответствующие службы вдруг озаботились: проверкой мотор-генераторов, установкой шумогенераторов рч диапазона в машзалах и смежных помещениях. Стекла в соответствующих местах заменили на некоторое подобие тройных стеклопакетов среднее стекло было покрыто оксидом олова и соединено с шиной заземления посредство посеребренного периметра, а между наружным и средним стеклом стали устанавливаться динамики примерно по 0,25 ватт (визуально) и коробка с опечатанным магнитофоном.
                      Затем поползли слухи, разные…
                      К концу 88 года, операторы, девочки стали отказываться работать на особых задачах, с включенной всей этой потехой, типа плохо на здоровье влияют источники РЧ излучения, мощность которых ватт 100, максимум, если судить по аннтенам. Причём на отрез отказ. И не какие убеждения, о том что проц 45-ой жрет почти 10 киловатт, и излучает не хуже, не помогали. Вот тут нас всех с первой группой и собрали, службист рассказал, что все вынужденная мера так как осенью 87 на единственном многоэтажном жилом здании с крыши которого просматривался наш ВЦ был задержан шпион, с оборудованием.
                      Некие подробности об этом были сопровождены показом десятка черно-белых снимков. В том числе и было указано на аппаратуру позволявшую снимать инфу со стекол.


                      1. MacIn
                        14.11.2019 19:26
                        +1

                        Спасибо, очень любопытно.

                        Bedal

                        Основной-то процессор был один, верно. Но и каналы ввода-вывода были именно процессорами, для них писались программы. Да, набор команд был специфическим и очень простым, но что это меняет в определениях?

                        Кмк, люди путают многопроцессорность как таковую и однородную многопроцессорность, привычную нам сегодня. Система, где есть процессор для ввода-выода — многопроцессорная неоднородная.

                        Из более простых систем, где аналогичное можно пощупать руками — УКНЦ.


                        1. Sartorio
                          14.11.2019 19:53

                          Кмк, люди путают многопроцессорность как таковую и однородную многопроцессорность, привычную нам сегодня. Система, где есть процессор для ввода-выода — многопроцессорная неоднородная.

                          Так-то, да!
                          Но если считать, то можем до считать и до контроллера управления шпинделем в винчестере.


                          1. Bedal Автор
                            14.11.2019 20:42

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


            1. Jef239
              14.11.2019 10:22

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

              А я описываю то, что рассказывали про конкретный ВЦ в Душанбе. 32 диска — это всего лишь 928 мегов. А там не только «09» была. Моя оценка базы на пол миллиона жителей — порядка 500 мегов вместе с индексами.

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

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

              А замена… Замена обеспечивалась умением выбить фонды из Госплана. Экономика была плановой и дефицитной. Поскольку все было государственным — деньги не считались. На что есть фонды — на то и бюджет выделят. Зато перебрасывать со статьи на статью нельзя. И штатное расписание изменить сложно.

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


              1. Bedal Автор
                14.11.2019 10:33

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

                Видите справа-внизу целую батарею конденсаторов?
                image
                Это и есть «питание позиционера» при пропадании сетевого напряжения или ином отказе.


                1. Jef239
                  14.11.2019 17:22

                  Гм, а что там стояло между низквольтными блоками управления и блоком управления двигателем шпинделя? Реле? Геркон? Оптрон?

                  Я про то, что изначально весь 5601 питался от одной фазы. А если часть питать от сети, а часть через умформер, то нужна гальваноразвязка, причем минимум на киловольт (а лучше на 3).

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

                  То есть я очень сомневаюсь в возможности малой кровью на два питаняи переделать.

                  Видите справа-внизу целую батарею конденсаторов?
                  Мне помнится один большой, на 0.05 фарады. Но это я, небось 2.5 мегабайтники RK05 вспоминаю. Они похожи по технологии, блины те же, просто 1 блин в пакете.


              1. Sartorio
                14.11.2019 15:49

                А замена… Замена обеспечивалась умением выбить фонды из Госплана. Экономика была плановой и дефицитной. Поскольку все было государственным — деньги не считались. На что есть фонды — на то и бюджет выделят. Зато перебрасывать со статьи на статью нельзя. И штатное расписание изменить сложно.

                Наверное нас это не касалось! Радиоэлементы были все и всегда, для ремонта. Под самый конец 91 года, правда иссякли запасы 565РУ3 или 565РУ6, сейчас даже и не вспомню точно какие, Но все решили просто, выменяли на спирт в соседнем НИИ.


                1. Jef239
                  14.11.2019 17:38

                  Прошу бухгалтеров в меня тухлыми дынями не кидать…

                  Радиодетаои скорее всего были МБП — малоценные и быстро изнашиваемые предметы, вроде ручек и бумаги. МБП списывалось в момент выдачи со склада. Году в 1992 размер МБП был довольно высок — рассказывали байку. как где-то удалось выдавать персоналки как МБП, чтобы сотрудники их уносили домой. Это был тот самый "бартер".

                  А с другой стороны была инвертарка — изделия и блоки с инвертарными номера, которые так просто не списать. Ну как пример — на одной автобазе числился зилок с двумя двигателями сразу. Старый двигатель сломался, его сменили, но списать не удалось.

                  МБП в принципе можно было и в обычном магазине купить с товарным чеком. Ну типа «тоже канцелярия».

                  Так вот, микросхемы — явно МБП, никто их поштучно не считал. Умформер — явно инвертарка и его поставки планировались госпланом. А конденсаторные блоки — скорее всего тоже инвертарка. Тут или покупать блоки (см. картинку выше) или кучу конденсаторов оптом, и потом — у старых проверять емкость и менять.


                  1. Sartorio
                    14.11.2019 18:59

                    Драгметаллы! «Шухер» начался с приходом меченного.
                    А так до 87 года сдавались только детали «особого исполнения» кремний на сапфире например. Или из аппаратуры ввезённой в обход КОКОМ, так как время от времени ЗИПы надо пополнять, то все что нужно докупить, куда-то отправляли с описью и печатями, а через полгода приходило требуемое.


                    1. Jef239
                      14.11.2019 19:34

                      Обычное дерьмо плановой экономики. Кое-где до сих пор так. «Да, вы можете купить у нас GPS-приёмник, заплатите и… через 9 месяцев мы вам партию поставим» (партия — от 10 штук). «лучше заплатите в ноябре, тогда заказы точно войдут в план на следующий год».

                      Угу, военка, оборонка, космос… Ну 5ая, ни 9ая приемка нам не нужны, но поскольку приемник рассчитан под них, то детали и сроки там соответствующие.

                      А так до 87 года сдавались только детали «особого исполнения»
                      я про инвертарный учёт, а не про сдачу. Амортизация и списание — по правилам идет. Вот классификатор по амортизации. Ну с скажем BRAS — третья группа, от 3 до 5 лет. Даже если сломался — быстрее списать сложно. Сейчас оборудование от 100 тысяч рублей в эти группы попадает.


                      1. Sartorio
                        14.11.2019 19:56

                        До 87 года, обычно, ты даже еще радиокомпоненты не получил на складе, а их уже бухи списали. Про тонкости бухучета не скажу, не знаю.


        1. Sartorio
          14.11.2019 14:55

          Между комнатой инженеров и дискозалом — широченный проход. При мигании света инженеры гурьбой влетают в дискозал и выдергивают головки из дисков. Причем кто какой диск — заранее расписано и отработано.

          Ну вот не припомню такого, совсем, от слова абсолютно!
          На ЕС-1033 стояли именно 5061 дисководы семь штук, в работе всегда были шесть, обычно при расчетах одновременно использовались 3-4 штуки; на ЕС-1045 в соседнем зале ЕС-5066М на двух стойках восемь штук почти всегда использовавшиеся все одновременно, свет два три раза в неделю мигал из-за резкого подключения нагрузки в пару мегаватт в соседнем цеху, и синхронные мотор-генераторы питающие ВЦ отрубались. Нас на тот момент было семь человек ИТР, работающих в две смены и никуда никакие головки выдергивать мы не бегали. Да это и физически скорее всего не возможно, при потери скорости вращения пакета дисков, «подпирающая» головки воздушная подушка очень быстро теряет подъемную силу, а усилие загрузки головок для ЕС-5066М, например, было 100 грамм. Держать дисководы со снятыми кожухами(нигде, ни разу не видел) и лезть туда пальцами чтобы вытащить головки (вообще считаю байкой), рискуя остаться без оных при случайной подаче питания, очень легко. Просто посчитайте мощность привода линейного двигателя головок, исходя из следующих параметров,- головки 20 штук, масса одной в сборе 35-40 грамм, масса привода грамм 400, скорость перемещения от крайней к внутренней дорожки и обратно, а это путь в 10 см, менее 20 миллисекунд. Этот привод оторвет вам руку и не почувствует.


          1. Bedal Автор
            14.11.2019 16:04

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


            1. Sartorio
              14.11.2019 17:43

              Я однажды сталкивался как на 5066м во время настройки головки отключалось питание, чудом башку отверткой не пробило!

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

              Это при полной потере, вот при скачке напруги по моему на 5066 без «м», торможение вполне происходило. Хотя прошло 29 лет когда я последний раз переставлял фишку адреса, могу и путать что.


              1. Jef239
                14.11.2019 17:55
                +1

                Так это его конденсаторы на парковку потянули. И именно во время отключения питания, а не включения.


                1. Sartorio
                  14.11.2019 19:01

                  Именно так!
                  Но всё равно эффект потрясающий!


          1. Jef239
            14.11.2019 17:54

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

            Мне помнится, у нас в ЭВЦКП бывали не снятые, но не завинченные кожухи. То есть можно было легко откинуть. Но я оператором всего пару месяцев работал.

            А вот насчет «остаться без оных» прошу уточнить. С чего при подаче питания позиционер двигаться пойдет? И пардон куда, в диск или на парковку? Запомненное состояние у него выкл, то есть после восстановления питания раскручивать шпиндель и вдвигать позиционер он явно не будет. Парковать при подаче питания? Это надо схему смотреть. Концевик у него был, конечно. То есть теоретически мог.

            Мне очень-очень смутно помнится (35 лет прошло), что все-таки он такого не делал. Вроде инженеры запускали с вдвинутым позиционером и он не двигался самопроизвольно. Но легко могу спутать с СМовскими 2.5 мегабайтными.


    1. deivan
      13.11.2019 22:46
      +1

      как раз в 93-96 у нас в институте на лабы была поставлена неубиваемая ЕС-1036 с АЦПУ для распечаток результатов.
      да, бумаги не было, поэтому мы печатали на старых обоях, ширина которых — 80 см как раз подходила. жаль, не сохранилась распечатка для внуков.


  1. BiW
    13.11.2019 15:12
    +3

    Неведомым способом (везде стояли фильтры) в пакет заполз таракан.… Убыток на 2500 рублей, которые пытались навесить на бедную женщину-оператора с зарплатой меньше 100 руб. Но как-то всё удалось спустить на тормозах.

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


    1. Bedal Автор
      13.11.2019 15:15
      -2

      Чёрт, политота везде влезет и всё изгадит. Кыш!


    1. DMGarikk
      13.11.2019 15:25
      +3

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


      1. BiW
        14.11.2019 11:41

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


        1. Bedal Автор
          14.11.2019 11:48

          Кто Вам сказал, что оператор — специалист? Обычная не слишком квалифицированная работа, туда брали женщин безо всякой подготовки. Была одна из гостиничных коридорных — справлялась нормально.
          А зарплата… что зарплата, в СССР рабочие профессии очень часто оплачивались выше инженерных. Но это ни при чём, Вы просто тупо тащите политоту, очень мало понимая в сути дела.
          Совершенно правильно указали выше, что насекомые лезут в тепло, и потому избавиться от них было крайне сложно. И ровно потому появилось слово «баг» в применении к отказам компьютеров.


          1. Sartorio
            14.11.2019 15:27

            Кто Вам сказал, что оператор — специалист? Обычная не слишком квалифицированная работа, туда брали женщин безо всякой подготовки.

            В нашем случае, операторами были специально обученные в техникуме девочки, других просто в машзал не пускали. И специальность так и называлась: оператор вычислительных машин. Как и везде квалификация у всех разная, но откровенных дур среди них не было. Да и зарплата в 130...150 рублей была примерно в двое выше зарплаты уборщицы.


            1. Bedal Автор
              14.11.2019 16:10

              Дуры — не годились, верно. Но техникум был не обязателен, помнится.
              130-150 — это смотря в какое время. В начале 80-х я получал 156 (120+30% премии) и был чуть ли не самым «богатым» среди бывших однокурсников. Зарплата оператора была в районе 100. Про уборщиц это BiW приплёл в обличительном раже.


              1. Sartorio
                14.11.2019 17:49

                Это оборонка 84..86.
                Я еще учась перешел на вечернее отделение, и устроился в КБ, Слесарю КИПиА 3-го разряда, (начальная позиция там), платили 122-127 рубля. Операторы получали примерно столько-же, сразу после технаря, потом чуточку больше.


              1. BiW
                15.11.2019 13:28
                -1

                Простите, что я «приплел в обличительном раже»? Минимальная з.п. в СССР, ЕМНИП, 70р.
                Читайте внимательно.

                которые пытались навесить на бедную женщину-оператора с зарплатой меньше 100 руб.

                Т.е. з.п. данного оператора составляла 70-99р, средняя (70+99)/2=84.5 р. з.п. уборщица получала ~ 80р.
                Я не пойму одного, чего вас всех так корежит от ФАКТОВ об СССР? Ничего не придумал, но такое полыхание в комментариях…


                1. Bedal Автор
                  15.11.2019 13:36
                  +1

                  уборщицу и вообще политоту. Нашёлся учитель фактам… я там 33 года прожил, в СССРе, в отличие от некоторых.

                  Соединю трудносоединимое: шли бы Вы…


                1. Jef239
                  15.11.2019 16:18

                  Увы, фактов у вас — ноль. Одни только мнения.

                  Уборщица получала на руки 60, минималка 70 — это без учета налогов.

                  То, что оператор получала на руки 80 (брутто 90) — это нормально. И сейчас продавцы в магазинах очень не много получают. Вас не возмущает зарплата современной кассирши в 20-30 тысяч? А она знает намного больше оператора ЭВМ тех времен. И учиться ей дольше. И софт у неё сложнее.

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

                  Разумеется, что от этого все, кто понимают разницу, на вас обрушились.

                  Инженеры и ученые в СССР действительно получали мало. Но вы же не оь них говорите, а об операторе ЭВМ.


            1. Jef239
              14.11.2019 17:58

              Я пошел работать оператором сразу после школы. 2 месяца проработал — пришел начальник отдела и утащил в программисты. Ну собственно как и хотелось.


        1. Jef239
          14.11.2019 18:06

          Ноль проблем — Россия. «Оператор кассы» (он же кассир, он же продавец) работает с намного более сложным IT, чем оператор ЭВМ тех времен. Зарплата — 20-30 тысяч. И да, продавец — мат.ответственное лицо, отвечает за всё, а не только за тараканов. На него ещё часто воровство покупателей пытаются повесить.

          А ответственность оператора — не в том, что тараканы заползли в дисковод. А том, что не осмотрела поверхности диска после снятия. Раз не читается — значит надо смотреть поверхности. И если там борозда — и на дисковод другие диски не ставить и этот диск никуда не ставить. Если этот пункт был в должностной инструкции — вина оператора однозначная.

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


          1. BiW
            15.11.2019 09:58
            -2

            Ну т.е., страны 3 мира. Понятно. Вопросов больше не имею.


            1. Bedal Автор
              15.11.2019 09:59

              Диванная политота, никогда на реальном производстве не работавшая? Какие уж тут вопросы…


            1. Jef239
              15.11.2019 10:50

              Ну про Амазон почитайте… Лучше уж вы приведите пример, когда оператору ИТ-системы дозволено косячить, то есть нарушать требования явно прописанные в инструкции.


              1. BiW
                15.11.2019 11:26
                -2

                Зарплаты It сотрудников Амазона на уровне уборщиц? Серьезно? Может, вы даже приведете источник данной информации? Потому что беглое гугление дает минимальную з.п. для ИТ амазона в США в 25долл/час. И причем здесь «требования, прописанные в инструкции»? Я указал на нищенскую з.п. IT-сотрудника, и на бегающих тараканов, которые, знаете ли, появляются только там, где есть пищевые отходы. И уже этого оказалось достаточно, чтобы несколько обиженных граждан начали пылать в комментах, ведь их любимый совок опять ткнули носиком в ФАКТЫ. Объясните мне, пожалуйста, почему ФАКТЫ вызывают у вас такую реакцию?


                1. Jef239
                  15.11.2019 12:06

                  Зарплаты It сотрудников Амазона на уровне уборщиц? Серьезно?
                  Угу, медианная зарплата была на уровне $13.68 в час. Причем работники получали пособие от государства. Цитата:

                  Я хочу услышать моральную защиту компании, зарабатывающей $9 млрд и дающей $400 млн своему СЕО, когда её 30-летние работники получают меньше $11 в час и живут на улице, не способные выплачивать аренду. Объясните мне, как это справедливо.

                  После шума и внесения в конгресс законпроекта, направленного прямо против Амазона, Безос сдался и немного повысил.

                  Работники складов Амазона — такие же рабы ЭВМ, как и советские операторы. Только операторы по команде машины ставили диски, ленты и колоды, а на Амазоне операторы складов приносят товары по команде тех же ЭВМ.

                  Оператор ЭВМ — это рабочая специальность, такая же как слесарь, монтажник и уборщица. Но если на оператора можно выучиться за 3 дня, а за месяц — стать очень приличным оператором, то на слесаря нужно учиться годы.

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

                  Я указал на нищенскую з.п. IT-сотрудника,

                  Не туда указали. Оператор — 80-100 рублей, младший научный сотрудник — 110-120 рублей, инженер — 120-140 рублей, старший инженер — 140-160 рублей. Хороший слесарь — где-то 250-350, то есть побольше доктора наук.

                  Низкая зарплата была у учёных и инженеров, а не у операторов.

                  И причем здесь «требования, прописанные в инструкции»?
                  Ну знаете… Вы бы ещё чаем залили системную плату и удивились, почему это с вас требуют оплатить ремонт. Если уж в должностной инструкции написано требование осмотра дисков — значит обязан осматривать. Сломать дорогую технику можно многими путями, это лишь один из них.

                  и на бегающих тараканов, которые, знаете ли, появляются только там, где есть пищевые отходы.
                  С себя начните. Удалите из офиса все кофемашины и запретите сотрудникам пить кофе и есть шоколад во время работы. Как думаете, удастся? А тараканы довольно далеко от точки питания уходят, они все здание обследуют. В машзале не гнездятся, но забегают.

                  Объясните мне, пожалуйста, почему ФАКТЫ вызывают у вас такую реакцию?
                  А где факты-то? Ни одного факта у вас не вижу. Куча заблуждений есть, а факты-то где?

                  P.S. ну ладно, залили вы чаем один системный блок. А если 5-10 за ночь? Тут же беда не в том, что один раз диск плохо осмотрела, а что вообще не осматривала и кучу дисков запортила. То есть не просто халтура, а систематическая халтура. И убытка — примерно на уровне десятка залитых чаем компов.


                1. Jef239
                  15.11.2019 12:31

                  Хорошо давайте так. Как бы вы наказали джуна, спалившего за пару часов десяток персоналок iMac? Не важно, чаем он их залил, или воткнул по очереди в розетку, где случайно киловольт вместо 220.

                  И как соотносится цена десятка iMac c зарплатой джуна?


    1. Jef239
      13.11.2019 15:26
      +2

      А как от тараканов избавится? Восьмиэтажное здание, сотрудников за 500 человек, если травить локально — набегут. Химией? Так много чего подпортится от химии. Выморозить? Угу, в мороз 40 градусов (раз в 10 лет бывает) слить всю воду из отопления, открыть окна и сотрудников в отпуск на 3 дня. Да, реально, но… кто ж решится весь институт в отпуск отправить?

      Так что жили с тараканами.


      1. extempl
        13.11.2019 19:21

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


        1. Jef239
          13.11.2019 21:14
          +3

          Начнем с главного. В те годы средства от тараканов — это аэрозоли, вроде дихлофоса. После распыления они осаждаются на все поверхности. То есть как минимум головки дисков — надо изолировать. А всю электронику — выключить до полного высыхания аэрозоля. Раз в 3 дня — не получится, ВЦ обычно в круглосуточном режиме работал.

          ЕС и СМ — в обычных помещениях, никакой специальной герметичности. То есть после протравки — тараканы пролезут.

          Работать в и противогазах — не по КЗОТ. Девчонки-операторы не подписывались на работу в условиях, грозящих рождением мертвых или больных детей.

          Ну и стоимость часа работы ЕС ЭВМ 1022 была 80 рублей в час. То есть цена одной потравки — порядка 2 тысяч рублей (сутки простоя). Травить нужно примерно раз в месяц. А траканы, сломавшие головку дисковода — это редкость, раз в 5-10 лет. И ущерб — меньше одной потравки.

          Тут-то основной ущерб (2500) был не в сломанной головке, а в том, что запортили кучу пакетов. А это вина оператора — не осмотрела визуально нечитавшийся пакет… У нас, например, в 1983 году в инструкции был обязательный осмотр пакета перед установкой.


        1. Sartorio
          14.11.2019 15:30

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

          Ну собственно отдельное помещение с тамбуром, кондиционированием, с фильтрами на приточной вентиляции, так и называлось:- «гермозона». Устанавливались там ленты и диски со стойками и как правило локальное хранилище пакетов и лент.


      1. DrPass
        15.11.2019 16:54

        А как от тараканов избавится? Восьмиэтажное здание, сотрудников за 500 человек,

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


        1. Bedal Автор
          15.11.2019 16:57

          вообще-то «таракан» — это некоторое обобщение. Насекомые всё равно лезут туда. где тепло. И, кстати, таки жрут. Впрочем, не только насекомые, во всё мире регулярно бывают казусы от того, что какая-нибудь крыса съела изоляцию.


        1. Jef239
          15.11.2019 18:53

          Угу, и получаем от директора института приказ о запрете приема пиши в комнате. А в каждой комнате — свой чайничек, сахарочек, печеньки…

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

          P.S. Как раз в столовой тараканов я не видел. Или не было вообще или травили так, что не вылазили на божий свет.


          1. DrPass
            15.11.2019 23:35

            То вы просто в шкафы на кухне не заглядывали.


            1. Jef239
              16.11.2019 00:16

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

              Ну в общем его конференц-зал облюбовали многие, вплоть до конференций Обкома. Ну и столовую — для банкетов и фуршетов.

              Собственно вот вид со спутника. Круглое двухэтажное над цифрой 95 — конференц-зал, с ним рядом одноэтажное — пищеблок и гаражи, ну и два восьмиэтажных соединенных углом корпуса института.

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

              А вот в дисковод и у нас один залез. В 2.5 мегабайтный, на СМ-3. Заказчика долго уговаривали принести машинный ленту для бэкапа. В тот день, когда он её принёс — таракан в дисководе, на диске борозда и полная потеря написанного кода.


    1. orion76
      13.11.2019 20:11
      +3

      Хм… почему тогда баг назвали багом, а не тараканом?


      1. DiSur
        13.11.2019 22:56
        +2

        Bug это жук, насекомое, клоп


        1. Bedal Автор
          13.11.2019 23:38

          Вот первый задокументированный баг:

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


        1. Bedal Автор
          14.11.2019 07:39
          -2

          Вы не поняли. Если в несовке всё так хорошо — откуда вдруг баги? Выходит даже там, даже в эпоху, когда стоило всё ещё дороже, от насекомых в машине избавиться не удавалось.


      1. Bedal Автор
        14.11.2019 07:38

        браво!


    1. vectorplus
      14.11.2019 02:19
      +1

      Вот я например сам антисоветчик, но здесь скорее более широкое явление — нопонимание между поколениями. Я когда рассказываю подрастающим про то, какие проблемы были в девяностых и как мы выживали, они не понимают, что я хвастаюсь нашей лихостью, сноровкой, смекалкой и живучестью. Они видят только кромешную задницу и жизнь-боль.
      По аналогии я понимаю, что в 70х-80х люди тоже жили в своё удовольствие, топырились на дачах, ездили на рыбалку и дикарями на Кавказ, а весь тот мрак, что описан в статье, решался в духе Понедельник Начинается в Субботу, хотя и Сказка о Тройке, безусловно, присутствовала.


      1. pavlushk0
        14.11.2019 14:19

        Топыриться на даче, ездить на рыбалку и Кавказ — а вокруг мрак.
        Не получать зарплату по пол года, смотреть как наркота поглощает людей вокруг, ржавеют и рушаться заводы — как лихо и сноровисто мы жили.
        Я, вот как видите, не антисоветчик


      1. Sartorio
        14.11.2019 16:13

        По аналогии я понимаю, что в 70х-80х люди тоже жили в своё удовольствие, топырились на дачах, ездили на рыбалку и дикарями на Кавказ, а весь тот мрак, что описан в статье, решался в духе Понедельник Начинается в Субботу, хотя и Сказка о Тройке, безусловно, присутствовала.

        По разному, люди тогда жили, всё наверное зависит от конкретных людей…
        Лично у меня осталось ощущение от 80-х…
        Когда есть время сходить на стадион, побегать после работы…
        Когда есть время сходить в бассейн в субботу и воскресенье…
        Когда есть время сходить с друзьями в байдарочный поход, летом, где угодно, хоть в Карелии, хоть на Урале…
        Когда легко и просто можно съездить в туристический лагерь (на месяц) под Ереваном, за 30 рублей…
        Когда путевка на турбазу на 14 дней, обходилась в 10 рублей…
        Когда есть время всей толпой сходить на чемпионат СССР по волейболу…
        Когда есть время сходить на матч, где Воронежский «Факел» в матче кубка СССР под орех разделал Московский «Спартак»…
        Когда есть время на хобби и на вопрос, что ты сейчас делаешь? Ты легко мог ответить, -«паяю термостатированный задающий генератор на 500 серии для самодельного частотомера для домашней лаборатории», тебя понимали! У виска пальцем не крутили и оставляли в покое на пару дней…
        И когда тебе вдруг подняли зарплату со ставки слесаря КИПиА 5-го разряда в 145 рублей, до ставки инженера 3-категории с окладом 165 рублей, ты не сразу находил применение этой «лишней» двадцатке.
        Вот такие ощущения от тогда…
        И совсем другие от сейчас, но это тема совсем другой повести!..


        1. DMGarikk
          14.11.2019 16:20

          Вот такие ощущения от тогда…

          это ощущение от вашего возраста, а не от 80х

          например лет 10 назад у меня было время почти на всё из вашего списка (кроме СССР наверное, машины времени нет), а сейчас времени нет, потому что жена и ребенок, и они не поймут если я на две недели на турбазу уеду внезапно


          1. Sartorio
            14.11.2019 17:53

            НУ вот у меня дети выросли, уже внуки. Старшая в IT в Хьюстоне. Жена со мной в огонь и вводу готова. А вот нет ни времени ни возможностей.


            1. sshikov
              16.11.2019 13:22

              Ну это все равно не доказывает что причина не в вас. Скажем, у меня тоже нет времени и возможности…

              >Когда есть время всей толпой сходить на чемпионат СССР по волейболу…

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


              1. Sartorio
                16.11.2019 14:30

                Увы речь, не о «филках», «капусте», «фантиках», рублях или долларах…


                1. sshikov
                  16.11.2019 14:35

                  А я разве говорю, что дело в долларах? Как раз наоборот, я о том, что финансы тут не все решают. Скорее уж тут дело в семье, возрасте, и т.п. Или в лени, например.


                  1. Sartorio
                    16.11.2019 16:18

                    Семья, не против, даже за! Просто как-то не срастается.
                    Только запланируешь поход за грибами или в «киношку»…
                    Бац, «малява», сервер в облаке лег. Так, заново поднять не проблема. Хуже когда скорость дисковых операций на серваке у хостера, вдруг ни с того, ни с сего падает в пять раз. А он зараза отмалчивается. Вот так и сегодня, были планы, а вот на тебе три часа логи ковыряю.


    1. HardWrMan
      16.11.2019 09:09

      Т.е., Scarface был русским оператором?
      image
      :)


  1. Jef239
    13.11.2019 15:17
    +4

    Неведомым способом (везде стояли фильтры) в пакет заполз таракан. И попал между пакетом и головкой.
    Сказки. во-первых таракану в пакете не жарко, ни холодно, нечего ему там делать. Во вторых, он вылетает из пакета на этапе раскрутки диска.

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

    Так что грелся таракан в дисководе и заполз в позиционер. И позиционер с блоком головок его туда внутрь диска и вогнали. Позиционер быстрый, потом воздуха от диска не успел его сбить. А когда сбил — уже пару оборотов прошло, на диске — канавка глубиной в полмиллиметра и шириной в таракана. Хитин — от твердый, вообще-то.

    Видел я эту канавку в 1984 году. Чуть другие диски, но механика попадания тараканов — та же.


    1. Bedal Автор
      13.11.2019 16:25

      Конечно, так. Небрежно я написал, паrдон. Там позиционер был не поворотный, как сейчас делают, а продольный, на линейном двигателе. Так и вдвинуло его внутрь.


      1. Jef239
        13.11.2019 16:29

        Конечно продольный, наверняка ещё и с зубчатой рейкой на днище, по положению зубцов которой определялись дорожки. То есть примерно копия RK05F, с российским СЭВомским аналогом которой я много работал на M-6000/CM-2/СМ-3/CM-4…


        1. Bedal Автор
          13.11.2019 16:36

          с зубчатой рейкой и механическим позиционированием было на 7-мегабайтных, 505х. На 29-мегабайтных 506х была рейка, но с датчиком Холла, помнится. Потом, на 100- и 200-мегабайтных уже шла сервисная поверхность с «заводской» пропиской дорожек, и позиционирование шло по ней.


          1. Jef239
            13.11.2019 16:43

            Ну я и говорю, как на 2.5 мегабайтных RK05. Тип датчика не помню, может и Холла, но точно бесконтактный. А 100/200 мег — это уже MFM, а не FM, аналог нашего 14мегабайтного диска (3 поверхности, 4 сервисная) на СМ. 29 мег, то есть 1.2 мег на поверхность — это явно FM.


            1. toivo61
              14.11.2019 11:14

              Не Холла. Там было две магнитных головки, как на магнитофоне, но калиброванным смещением, «поддутые» вроде 30 кГц. И по проседанию напряжения определялся цилиндр.


              1. Bedal Автор
                14.11.2019 11:33

                Не спорю, я же не паяльник.


  1. Jef239
    13.11.2019 15:36

    Давайте я лучше про совок расскажу. Душанбе, служба «09» (телефонная справочная), те самые RP на 29 мегов, год примерно 1980ый. Душанбе отличается тем, что пару раз в день идет переключение подводящих электричество кабелей (как в Питере на Ваське) + периодически просто отключения электричества.

    Конденсаторы в дисководах старые при отключении могут головку выдернуть, а могут не выдернуть. А головки в этих дисках парящие, с крылышками. Если диск остановится — головка падает на диск и чертит по нему царапину. Ну не такую, как таракан, но все равно читаться не будет.

    Между комнатой инженеров и дискозалом — широченный проход. При мигании света инженеры гурьбой влетают в дискозал и выдергивают головки из дисков. Причем кто какой диск — заранее расписано и отработано.

    А вы думали, джамшутинг в 90ые придумали? В Таджикистане он и во времена СССР был.

    Зато и в Москве и в Питере в те годы «09» по бумажным справочникам работала. Уж очень они большие. Москва — 9 милионов была, Питер — 4, а Душанбе — 500 тысяч. Вроде до миллиона жителей они могли масштабироваться, дальше проблемы.

    P.S. Инфа от одного из создателей системы.


    1. Bedal Автор
      13.11.2019 16:26

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


      1. Jef239
        13.11.2019 16:35
        +1

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

        У нас на Ваське для тех же целей был мотор-генератор, шумевший на всё здание. Мощности на валу хватало, чтобы ЕС-1036 прошла лакуну на переключении. А они на Ваське были ежедневно в 12 и 17 часов, правда мелкие — диски не портились, только зависание проца.

        А СМ-1620 у нас лакуну сама проходила. Прерывание, регистры сохранились, восстановление питания — считались и поехала дальше. Но это уже где-то 1988ой год.


        1. Bedal Автор
          13.11.2019 16:38

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


          1. Jef239
            13.11.2019 16:46

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

            Ещё помню удивление наших инженеров, когда они выяснили, что сломанный здоровенный блок питания в RK05 меняется на КРЕНку. Но это уже год 1985ый.


            1. Bedal Автор
              13.11.2019 17:03

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


              1. sshikov
                13.11.2019 19:45

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


  1. ProstoUser
    13.11.2019 15:51

    Когда я учился, 80-е как раз наступили и у нас модернизировали АЦПУ посредством иголочек на протаскивавших бумагу колесах. И стало можно заправлять не специальную бумагу, а обычную газетную.
    Очень она нас выручала в те времена.


    1. Bedal Автор
      13.11.2019 16:27

      точно, было. Такое заряжали…


  1. toivo61
    13.11.2019 16:16

    Я из таких битых DP: пластины в RK: переставлял. А те пластины, что уже не лечились уходили в «чебурашки».
    Головки в тих дисководах, если были запасные менялись достаточно просто, но с осциллоскопом, чтобы правильно попасть на старые цилиндры.
    А в Consul, DZM-180 и Robotron подходила телетайпная бумага.


    1. Bedal Автор
      13.11.2019 16:30

      А те пластины, что уже не лечились уходили в «чебурашки».
      Что только из них не делали! Не знаю, что у вас называлось «чебурашками», но люстры (как потом стали делать из сидюков с учётом диаметра), отпугиватели птиц на огородах, телевизионные антенны, декоративные зеркала в домашних интерьерах — было, было.
      А в Consul, DZM-180 и Robotron подходила телетайпная бумага.
      Туда-то любой бумажный рулончик шёл. Вот с широкой бумагой для барабанного принтера была настоящая проблема.


      1. toivo61
        13.11.2019 17:13

        Конечно антенны. Зеркала делались из умерших 100 МБайтников. Но они были в дефиците.
        Еще были эксперименты по разрезанию 12мм лены на 6мм. Для катушечников.
        Для барабанников — да. Живьем иголочки видел, но у себя перпиливать не решились.
        А наши барышни развлекались тестом на изящество… Ленты были условно ЕСовские и СМовские (вдвое меньше). Так вот барышня считалась изящной, если могла застегнуть на талии «ремешок» от СМовской ленты. :-)


        1. hssergey
          13.11.2019 19:58

          Мне в конце 90х досталась катушка такой ленты. А там ширина как раз как у видеокассеты. Вот я и решил, почему бы не попробовать записать на ней видео. Разобрал пару видеокассет, взял пустые бобины, намотал на одну из них пленку, собрал в кассету и воткнул на запись. Оно даже что-то записало, но качество было ужасным, видимо, по магнитным характеристикам не подошло… Так и ушла со временем эта лента в огород на подвязку винограда и овощей…


          1. Bedal Автор
            14.11.2019 00:20

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


          1. Bedal Автор
            14.11.2019 07:42

            Слегка соврал. Если повезёт — можно было разжиться катушкой с лентой от BASF, вот та годилась вполне. Её и резали, делали станочки с бритвенными лезвиями.


        1. Bedal Автор
          13.11.2019 23:43

          Живьем иголочки видел
          А знаете, откуда иголочки были? От патефонов! Патефонов ещё не было, а иголочки были, можно было купить. Да их даже сейчас можно купить!
          image

          барышня считалась изящной, если могла застегнуть на талии «ремешок» от СМовской ленты
          Как раз на талию 60 застёгивалась.


        1. vectorplus
          14.11.2019 02:02

          Aнтенны эти по всему бСССР были, да и сейчас много где встречаются :)


      1. MTyrz
        13.11.2019 20:15

        А еще была такая гадость, как ТПУ (термопечатающее устройство). Именно его в свое время нам (нам — это сильно сказано, я там лаборантом был) поставили в комплект к ДВК 2М. И один рулончик термобумаги, толщиной примерно с сигару капиталиста с плаката. И всем было понятно, что это единственный рулончик, другого не будет ни-ког-да.
        Правда, относительно быстро после этого поставили уже 286-ю машину и матричный принтер, но ощущение я помню: устройство для печати есть, а печатать на нем нельзя.
        Берегли так, что этот рулончик еще дооолго валялся нераспечатанным в самом дальнем углу самого дальнего ящика…


  1. Desprit
    13.11.2019 16:40

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

    Ммм, а мышка разве зеркально не начинает двигаться от этого?


    1. Bedal Автор
      13.11.2019 16:45
      +2

      мышек тогда ещё не было у них :-)
      Дорогое баловство. Это был ещё ДОС, алфавитно-цифровые интерфейсы…


      1. Jef239
        13.11.2019 16:50

        Помнится у текстроника был специальный монитор, отображавший 2 страницы A5 горизонтально или одну А4 вертикально. У него специальный поворотный кронштейн был и вроде даже датчик положения. Вживую не видел, только описание.


    1. vectorplus
      14.11.2019 02:08
      +1

      Я сам свидетель такого решения проблемы.
      Нет, переворачивалось всё изображение, вместе с курсором мыши на нём. Что, кстати, создавало ещё большие неудобста и боль в районе сидения :)


  1. prefrontalCortex
    13.11.2019 17:24

    Процесс идёт, они на ходу правят постановку, я на ходу правлю баги, всё как обычно.

    Вот уж действительно "что делалось, то и будет делаться, и нет ничего нового под солнцем" ©.


  1. robert_ayrapetyan
    13.11.2019 18:13

    Про short в стеке — все же может дело в инициализации нулями старшей части, а не в неправильной половине слова?


    1. tbl
      13.11.2019 23:30

      Скорее всего так и было. Помню, в одном опенсорсном проекте при переходе на 64-битные сборки была аналогичная проблема, то, что не проявлялось в модели ILP32, вылезало в LP64 из-за того, что некорректная работа с long приводила к UB. Приложение работало нормально в 32-битных и 64-битной дебажной версиях, но с неожиданными спецэффектами в релизной (со включенной оптимизацией при сборке) 64-битной версии.


      1. Bedal Автор
        13.11.2019 23:50
        +1

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


  1. Newcss
    13.11.2019 18:22

    Мы на 1е апреля — заклеивали мышку, из клавиатуры вытаскивали буквы и меняли их местами, кому-то экран переворачивали, по net use рассылали сообщения… + Была шутка — лиса + курсор мыши бегают по экрану, дерутся и все ярлыки разносят, потом рабочий стол как после апокалипсиса....


    1. BDI
      14.11.2019 09:30

      Мы делали скриншот рабочего стола, ставили его на обои, и все ярлыки прятали в одну из папок. Правда больше одного раза такая шутка не работала :).


      1. nibb13
        14.11.2019 17:04

        Как-то в обеденный перерыв решил глянуть что из себя представляет Gentee и заодно сделать IT-шную подлянку по мотивам цитаты с Баша. Назвал svchost.exe и раскидал по всем машинам нашего отдела АСУ… Как меня не побили — не знаю.

        Откопал оригинальный листинг в архивах: gist.github.com/nibb13/d871ba221c820a2e597399b661ced547


      1. Andrusha
        14.11.2019 19:22

        В Windows 95, помню, у кнопки «Пуск» было своё контекстное меню, вызывавшееся, вроде бы обычным Alt-Space и позволявшее «закрыть» её, то есть убрать с панели задач. В сочетании с пустым рабочим столом это вызывало ступор у многих пользователей.


        1. DMGarikk
          15.11.2019 10:41

          вродебы штатно нельзя было так сделать


          1. serge-sb
            15.11.2019 16:03

            Точно было. Сочетание клавиш мне помнится тоже Alt+Space, но, кажется, память меня подвела. Подробнее: devblogs.microsoft.com/oldnewthing/20120213-00/?p=8323 (первое, что нагуглилось, заодно узнал, что это было банальным багом, а не фичей). Лечилось это только перезапуском. UPD: справедливо только для 95-й, в дальнейших такого уже не было.


      1. Akon32
        15.11.2019 00:24

        Неидеально!
        Я скринил рабочий стол, ставил скриншот на обои, где-то убирал галочку "показывать ярлыки на рабочем столе", настраивал автоскрытие панели задач и переносил её вверх.


        1. BDI
          15.11.2019 09:30

          Это было в конце 90-х — начале нулевых(P100, NT4/Win2000), в инженерном коллективе — описанный финт тянул на шутку(ибо после объяснения жертва шутки быстро исправляла всё сама), а что-то требующее более глубокого копания уже тянуло на мелкое вредительство/пакость. Да и исправлять всё пришлось бы самому шутнику. Напоминаю — коллектив не компьютерщики, а инженеры-конструкторы(как и я сам тогда, хотя на общественных началах админил отдельский домен на NT4). Для нас компьютер был только инструментом для запуска рабочего софта, да кваки в обед/после работы(ну я ещё немного экспериментировал с VB/VBA и слегка с вэбом).


  1. chnav
    13.11.2019 18:25

    Отовсюду зовут на помощь меня, как бывшего системщика. Ну, хожу, лечу машины.
    Да уж, были времена, когда вирусы внедрялись в исполняемые файлы и весили килобайты, а антивирусы умели УДАЛЯТЬ их из выполняемых файлов, восстанавливая оригинал.
    Сегодня вирусы стали отдельными модулями (размер без ограничений), а антивирусы умеют удалять файлы целиком и чистить реестр. Больше, больше ядер в CPU!!!


    1. DmitryMry
      14.11.2019 06:24

      Не знаю, как сейчас, но в прошлом, когда приходилось лечить компы знакомых, пользовался дрвебом — он лечил (т.е. восстанавливал) бо?льшую часть файлов, в отличии от других антивирусов, которые пробовал — они просто удаляли проблемные файлы.


    1. teecat
      14.11.2019 09:19

      так и вирусы выродились — разучились заражать, стали троянами. Распространяются сразу файлами — их только и удалять
      Заражения есть, но относительно мало. По памяти один только широкораспространенный вирус


  1. uvelichitel
    13.11.2019 19:03

    Там еще были управляющие платы на микросхемах DIP формата. В техническом отделе работали четыре инженера с хорошим высшим образованием и один техник с незаконченным средним. Когда плата сбоила инженеры заменяли ее на новую из ЗИПа и с поклоном и протирательным спиртом несли технику. У техника был довольно крупный паяльник. Он, не имея представления о схемотехнике, без приборов, не выпаивая, каким то наитием находил проштрафившуюся микросхему на плате и прогревал здоровенным паяльником, без термоконтроля, без секундомера, на глазок. И плата заводилась. Это была магия, ему поклонялись.


    1. toivo61
      14.11.2019 11:21

      155 серия легко дианостировлась «моргалкой» — примитивным индикаторов В/А характеристики.
      555 уже хуже.
      Грели, помогало через раз.


      1. Sartorio
        14.11.2019 16:28

        Или поставить ТЭЗ на кросс плату и мочить микрухи ацетоном, а при фантазии и из спринцовки фреоном 113В. На такую диагностику правда отзывчевее всех были 131 и 500 серии.


    1. sim2q
      14.11.2019 15:59

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


      1. Sartorio
        14.11.2019 16:31

        1033 имела память на ферритах, одна стойка на 512 килобайт, максимум поставлялась с двумя стойками.
        Может ЕС-1035(36)?


        1. Bedal Автор
          14.11.2019 16:36

          разве что, самые первые. Даже 1022 сначала шла с ферритовой памятью и, кажется, не 512, а только 256кб. А потом уже с 512 электронной, большая часть была именно такой. Все видимые мной 1033 были с мегабайтом электронной памяти. С ферритовой была, наверно, 1030, но их я встречал очень мало, кажется, вообще один раз только.


          1. Sartorio
            14.11.2019 18:20

            Здесь уместно поинтересоваться, 1033 была общего применения? Или это был корабельный вариант?


            1. sim2q
              14.11.2019 19:20

              1033 была общего применения
              Мелкий ВЦ, ака «бухгалтерия главка». (на самом деле и не помню)


              1. Sartorio
                14.11.2019 19:51

                Типичное применение: Учет мат.ценностей, зарплата и всё на КОБОЛе…


                1. sim2q
                  14.11.2019 20:05

                  В ВЦ где пытался подружиться школьником ещё, послали дали читать толстый том «Язык Фортран». Спасло то что в этот момент память вылетела и стало интересненько :)


        1. sim2q
          14.11.2019 17:07

          Ну я её разбирал :) Даже даже буковки с пульта схоронил, остальные ещё где-то
          должны быть:)

          буковки


          1. Sartorio
            14.11.2019 18:09

            ЕС-1033 год выпуска 1977, две стойки по 512 килобайт, только феррит, целая многослойная паутина, с 1984 по 1988 не просто ходил мимо, часто во вторую смену дежурным инженером попадал, приходилось и диагностировать проблемы и если возможно устранять их. Так вот за 4 года с ОЗУ проблем не было от слова совсем, то есть абсолютно! На 45-ой, основная проблема это как раз память на 565 серии причем все 10 лет её эксплуатации. Вот здесь почитайте.


            1. Bedal Автор
              14.11.2019 18:42

              ЕС-1033 год выпуска 1977
              ну, может, спорить не буду. Факт, что были разные.
              На 45-ой,
              О, это знаменитая дохлятина была. Как с ней люди мучались…


            1. sim2q
              14.11.2019 18:47

              Всё же 565РУ1, вот тут пишут: hard-help.ru/stati/vozmozhnosti-evm-es1033.html, но и про феррит там тоже есть.
              Ферритовый матрас тоже драл, но он совсем маленький было. А плат с 565-ой было как раз достаточно


              1. Sartorio
                14.11.2019 19:22

                На 45-ой,
                О, это знаменитая дохлятина была. Как с ней люди мучались…

                Первые два с половиной года, ДА! Зато потом неделями не заходили в зал.
                Вот с чем проблем не было так это с «лентами»; перфокартным ридером с ваккумным механизмом подачи; стойкой 7920!
                А так раз в неделю проц и каналы, два раза в неделю диски 5066М, причем и механика и электроника (дошло как-то, до того, что из восьми накопителей в строю остался один в пятницу вечером). И еще память, память и снова память, в среднем раза два в неделю РУшки железно горели.
                А ещё проц у неё был подлый, в его составе был узел называемый акселератором, помогал с плавающим умножением, при его отказе производительность резко падала! Для оператора ЭВМ это было никак не очевидно! Если задачи небольшие, ну подумаешь плюс минус пять минут времени. А если численное моделирование сверхзвукового потока газов с температурой в 3000 кельвинов, то вместо четырех часов могло-бы занять трое суток. Индикация на пульте об состоянии акселератора была не столь очевидной даже для инженеров. Пришлось писать на ассемблере резидентную утилитку постоянно висевшую в памяти и раз в минуту, проверявшую производительность операций умножения с выводом сообщений для оператора если возникала проблема.


              1. Sartorio
                14.11.2019 19:31

                У нас были только ЕС-3207, значит полупроводниковая память была позднее выпущена.
                И вот еще что странно в полупроводниковой памяти для ЕС-1033 использовался только бит четности, вероятно для совместимости со «старым процом».
                Тогда как в 1045 для коррекции ошибок использовался код хемминга и по факту вместо 9 бит в ОЗУ хранилось 12.


          1. Sartorio
            14.11.2019 18:34

            Эта плата характерна скорее для ЭС ЭВМ ряд-2 и ряд-3, например 1045 и 1046, с шестислойными печатными платами.
            А вот в 1033 плотность монтажа была незначительной так как платы были двухслойными и ТЭЗы разъёмов не имели. край платы содержал вытравленные посеребренные, в некоторых случаях позолоченные ламели. Сильно напоминающие таковые например на современных модулях памяти.
            ! Возможно поздние выпуски 1033 имели стойку памяти с полупроводниками, так как ферритовая требовала очень много ручного труда. Но стойки каналов и проца всегда были на двухсторонних печатных платах «слотового исполнения»


            1. sim2q
              14.11.2019 19:01

              память поближе, [не известно с какой машины]


              1. Sartorio
                14.11.2019 19:49

                Ну почему-же, были и микры 131 серии. А 500 была быстрая, прожорливая, с двумя напряжениями питания, типовое время задержки на вентиль по моему всего 2нс. И в её составе было несколько полезных микрух, а еще их у нас никто не считал, надо возьми…


                1. sim2q
                  14.11.2019 19:56

                  А, ещё эти многослойки совсем не распаивались. Извиняюсь, что я всё про дестрой:). Но про что-то собрать — тоже думал:)
                  Мечтал в детстве на PC утянуть старый HDD c ЕС по приколу. Но потом прочитал, что там вообще мозга нет, одни усилители и крутилка. Так что если только ленточный накопитель, есть вроде тот что не шкаф, а с полстола «всего». У меня даже катушка с плёнкой одна есть:)


                  1. Sartorio
                    14.11.2019 19:59

                    И в ремонте говно совсем были, например РУшки и магистральные приёмопередатчики горели часто на одно и том-же месте, два три раза перепаял и пошли обрывы на внутренних слоях. Альбом схем тебе в помощь, омметр, и МГТФ. Целый день при деле.


                    1. sim2q
                      14.11.2019 20:08

                      магистральные приёмопередатчики
                      А там тоже были 170УП, АП? Тоже не мог понять куда их применить потом, сильно позже уже RS-485, DMX


                      1. Sartorio
                        14.11.2019 20:15

                        Давно было, но по моему в самой машине ничего кроме 500 и 565 серий не было. В периферии вполне возможно, там находились 155, 131, 531, 565 и даже 580 и 541.


                    1. Jef239
                      14.11.2019 20:58

                      Это вы про армянские, с фирменным знаком «дымок»?


                      1. Sartorio
                        14.11.2019 21:22

                        Ага!
                        Позднее пошли откуда-то ещё и все сошло на нет.


                        1. Jef239
                          14.11.2019 21:48

                          Армянские рекомендовалось все выпаять изначально. Ну или сначала сжечь (нагрев комнаты обогревателем до 60 градусов), а потом выпаять.

                          Особенно радовала одна машина из ряда СМ-4 у коллег, где армянская и нормальная память стояла вперемешку. Она проходила все тесты (кажется кроме DMA), но регулярно давала странные слеты на линковке (TKB). А тест DMA — это нагрузочный тест, там большая нагрузка на память (и счет и диск), что неисправно — он не показывает.

                          В итоге после пары лет борьбы вылечили перепайкой армянских микросхем на нормальные.

                          На СМ-1600 я был системщиком, поэтому все байки от коллег собирал.


              1. toivo61
                15.11.2019 12:53

                На Электроннику-60 похоже.


  1. ASTAPP
    13.11.2019 20:08
    +2

    Спасибо за интересный рассказ.
    А можно подробнее про «три перфокарты»? Прям хочется на код взглянуть.


    1. Bedal Автор
      13.11.2019 23:55

      Код-то я уже не помню. Суть в том, что загрузку можно было запустить с любого устройства, хоть с принтера. При этом в адрес, помнится, 0x40 считывалось 24 байта. В этих байтах была канальная программа (то есть программа для процессора ввода/вывода), которая уже считывала, что ей нужно, и потом туда передавалось управление центральным процессором. За счёт перестановок получалось, что считывалось нужное в данном случае. Но с хитростью, позволявшей часть кода использовать в разных вариантах.


      1. Iwanowsky
        16.11.2019 17:16

        Могу предположить, что код этих 3 перфокарт был написан на языке JCL (Job Control Language — Язык управления заданиями) — язык для описания сценариев пакетной обработки. Язык довольно функциональный и интересный.


        1. drWhy
          16.11.2019 17:20

          GO SYSIN DD?


          1. sshikov
            16.11.2019 18:36

            — Во-первых, язык JCL интерпретирует часть OS/360 под названием RDR.
            — Во-вторых, чтобы карты считывались, RDR нужно сначала запустить.
            — В третьих, ОС не обязательно MVT, бывает и VM/SP например, где RDR вовсе нет.
            — Ну и последнее, но самое важное — если мы выполнили начальную загрузку с перфокарт, то никакой ОС у нас в памяти просто нет, а есть только наша программа, считанная с этих самых карт. Так как карт было три, это примерно 240 байт (считая и 24 байта на канальную программу). Учитывая, что самая короткая команда S/360 это два байта, у нас остается где-то максимум 100 команд.


            1. Bedal Автор
              16.11.2019 18:43

              всё так :-)
              Три карты, это 80*3, то есть 240 байт. По нажатию кнопки «загрузка» аппаратно:
              — считываются 24 байта с указанного на пульте устройства. Конечно, пк-ввод при этом был редко, обычно загружались с диска (и только тогда в машине появлялась полноценная ОС) или с ленты (усечённые виды ОС для разных спец.целей).
              — эти 24 байта запускаются как канальная программа для того же устройства.
              — 24-байтная канальная программа считывает остальное в память по фиксированному адресу
              — центральный процессор начинает исполнять программу с этого фиксированного адреса.


        1. sshikov
          16.11.2019 17:26
          +1

          Не несите чепуху. Речь идет о картах, с которых машина загружалась. Это бинарные данные, а не JCL.


          1. Sartorio
            16.11.2019 18:09

            И скорее всего ридер перфокарт, принтер и прочая задействованная в данном «трюке» периферия «сидела» на одном и том-же «байт-мультиплексном» или «селекторном» канале. В противном случае необходимо участие ЦП в передачи данных из одного канала в другой, так как в этом случае данный перегоняются через ОЗУ. ЕМНИП.


            1. Bedal Автор
              16.11.2019 18:25

              перфокарточны устройства сидели, конечно, на мультиплексном канале.


            1. sshikov
              16.11.2019 18:28

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


              1. Sartorio
                16.11.2019 19:29

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


                1. sshikov
                  16.11.2019 19:43

                  >ЦП был не особенно нужен
                  Ну так я не против — я просто к тому, что есть варианты. Если вы не в ОС, то обычно задачки решаются простые, типа скопировать что-то куда-то. И все ресурсы обычно в вашем распоряжении, если они вам нужны.


                  1. Bedal Автор
                    16.11.2019 20:25

                    нет вариантов. В IBM 360 и её наследниках центральный процессор делать ввод-вывод не может принципиально. А канальные процессоры не могут делать копирования в памяти, только из устройства в память или обратно.


                    1. sshikov
                      16.11.2019 20:35

                      Что значит он не может, когда он может запустить команду канала?


                      1. Bedal Автор
                        16.11.2019 20:45

                        ну да, он может запустить канальный процессор на исполнение программы. Но никаким образом не может исполнить её сам.
                        В отличие от некоторых архитектур, где работа с устройствами осуществляется самим процессором путём записи в порты. В IBM 360 нет портов.


                        1. sshikov
                          16.11.2019 20:57

                          >не может исполнить её сам.
                          А я где-то предлагал? Речь о том, что хотя ввод-вывод S/360 в итоге довольно сложный, асинхронный и т.п., тем не менее без ОС мы можем все немного упростить. Например, ждать прерываний в цикле, и т.п. И канальные программы для того чтобы «считать что-то с карточного ввода» или «напечатать» — они вполне несложные. Буфера в памяти — статически выделенные, так как размеры заранее известны.

                          Так что в сущности программка печати перфокарт — это такой не слишком сложный конечный автомат.

                          На реальной железке я таким не баловался, а вот на виртуальной машине под VM/SP — очень даже.


                          1. Bedal Автор
                            16.11.2019 21:54

                            Так что в сущности программка печати перфокарт — это такой не слишком сложный конечный автомат.
                            Совсем простой :-)
                            Канальная программа чтения — ну, десяток байт. Записи — аналогично. И собственно программа, которая по прерыванию запускает то чтение, то запись. Обработки ошибок, к примеру, там вовсе нет.


          1. Bedal Автор
            16.11.2019 18:30

            естественно, Вы правы. Ставишь адрес загрузки на пульте 00С, давишь кнопку загрузить, и с заданного устройства (00С — это перфокарточный ввод) считываются перфокарты, данные записываются по фиксированному адресу в памяти, и управление передаётся туда.
            Для того, чтобы JCL работал, нужно не просто уже загруженную OS иметь, но и работающий в ней Scheduler.


            1. sshikov
              16.11.2019 18:39

              У меня дитто была для таких целей. На ленточке вместо трех карточек.


              1. Bedal Автор
                16.11.2019 18:55

                Хех, дитто. Это слегка попозже.
                Да и для этого селекторный канал должен работать :-) А они отказывали чаще мультиплексного почему-то.
                Три карты были хороши тем, что они что-то позволяли сделать, когда практически всё умерло. Очень редко, конечно, использовались, очень. Обычно, если уж так умерло, переходили к вводу тестовой программы в память пальчиками, с пульта. Махонькой, погонять какой-нибудь участок памяти или пнуть канал, посмотреть, жив ли. Это срабатывало, когда даже процедура загрузки умирала.


  1. juray
    13.11.2019 23:11

    чёрные наборные колёса? Вот там, по hex-цифре, и накручиваешь
    Хех, у СМ-2420 набор делался тумблерами, в двоичном виде.
    image

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


    1. Bedal Автор
      13.11.2019 23:56

      Да, было, тоже приходилось пользовать. Это было гораздо удобнее, чем ЕСовские крутилки (на некоторых ЕСках тоже были подобные клавиши). От колёсиков, как покрутишь их часа полтора, так потом пальцы зудели…


    1. SlFed
      14.11.2019 10:12

      Хех, у СМ-2420 набор делался тумблерами, в двоичном виде.

      Это еще ничего. Учили меня на военной кафедре на ЦВК для комплекса С-75 (как сказал т-щ майор — «она хорошо себя показала во Вьетнаме»). Так там специально было предусмотрено кнопочное наборное устройство — 12 или 16 36-разрядных слов. Причем нажатую кнопку обратно отжать нельзя было! Была отдельная кнопка сброса целого слова :-O.


    1. Jef239
      14.11.2019 21:52

      СМ-1420? Знакомая панелька… Ну очень знакомая. На М-6000 примерно с такой килойбат загрузчика вводили раз в неделю.

      Панель M-6000

  1. DmitrySpb79
    13.11.2019 23:16
    +2

    Спасибо, интересно.

    Напишите заодно про рабочий день программиста в 80х. Думаю, многие не застали и интересно будет почитать. Какая система, какие языки, компиляторы, как синхронизировался код разных сотрудников и пр.

    В youtube много роликов про «старое железо», но там 99% почему-то все про игры, ну и про системы уже времен MS-DOS, что было раньше, покрыто мраком :)


    1. DrPass
      13.11.2019 23:58
      +2

      Какая система, какие языки, компиляторы, как синхронизировался код разных сотрудников

      Я чуть-чуть зацепил реликта тех времён, RPG. Уже в 1990-е годы, но всё-таки абсолютно классический представитель инструментов тех лет для больших-больших компьютеров. Подробности за четверть века подзабыл, но зато могу абсолютно точно сказать свои ощущения — как по мне, это был самый отвратный язык, который только можно вообразить. Ассемблер, и то был многократно приятнее в разработке :) Тут даже номера колонок, в которых писался код, играли значение. В такой-то колонке должен начинаться идентификатор, в такой-то его тип, в такой-то комментарии.
      Насчет синхронизации кода разных сотрудников, вот тут как раз всё решалось очень просто. Там в принципе не было кода, над которым работало несколько человек. Если это что-то более-менее крупное, разделение было на уровне модулей/файлов. Но в подавляющем большинстве случаев оно выглядело как один разработчик — одна утилита.


      1. DmitrySpb79
        14.11.2019 11:55

        Спасибо.
        Забавно но до сих пор в knowledge base от IBM что-то про RPG лежит, наверно этот legacy до сих пор где-то работает :)

        www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/rzasc/langovvw.htm


        1. ShashkovS
          14.11.2019 21:03

          Ну, RPG версии 7.2, на которую у вас ссылка, не чета тому RPG, который был в 1990-х.
          Кода на RPG как раз примерно 1990-х годов я прочитал довольно много, и даже более древнего. ИМХО, не самый плохой язык для своего времени. Для меня он был понятнее ассемблера.
          А RPG текущий — так вообще хорош для своих задач (специфичен правда. И стандартная библиотека совсем убога). Я на нём чего только не написал за 8 лет работы.


      1. Bedal Автор
        14.11.2019 16:39

        ну, а чего ж Вы хотели?

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


        1. DrPass
          16.11.2019 01:14

          У них переход как-то подзатянулся. Когда я с ним столкнулся, электромеханические табуляторы уже лет 30 как были отправлены на пенсию.


    1. Bedal Автор
      14.11.2019 00:00
      +2

      рабочий день программиста в 80х
      Ну, как, примерно с восьми до восьми. У нас был очень свободный рабочий день, ведь мы работали не на своём ВЦ, а на чужих. Один день там, другой там… бывало и два-три ВЦ за день посещал. Никто тебя не контролировал. Но ведь интересно, засиживались. Особенно, когда что-то своё писал/отлаживал, вечером, а то и ночью получить машинное время куда проще. Запускать параллельно не получалось, мои программки были внутри ОС, и почти любой баг означал, что переставал работать Scheduler, то есть ничего уже не выполнишь, или Master Scheduler, и тогда даже с консоли управления уже ничего не пнёшь, или вообще перезагрузку.
      Вставлю спасибо жене, терпела и терпит.
      Какая система, какие языки, компиляторы, как синхронизировался код разных сотрудников и пр.
      Я в посте писал, началось ещё с ТА-1М, это на БЭСМ-4. Никаких вам байтов, ничего шестнадцатиричного, восьмерично-десятичная система. На ЕСках были IBMовские операционки, слегка перешитые и под авторством НИИЦЭВТа :-) В дампах операционки нередко можно было увидеть New Delhi, видимо через Индию слизывание проходило.
      Документация по ОС занимала 63 (то ли 69, не помню уже) томиков. Это называли Х-документацией, для сугубого пользования. В распечатках, своего рода самиздате, ходило несколько томиков из Y-документации, для сопровождения, техподдержки. И ходили слухи о существовании Z-документации для разработчиков. Но никто никогда её не видел.
      Языки по преимуществу были PL/1 и Cobol. Но мы всё больше с ассемблером имели дело, ну и потом неофициальный С появился.
      как синхронизировался код разных сотрудников
      Мы были индивидуалистами, сложногромоздких комплексов не писали.


      1. DmitrySpb79
        14.11.2019 11:48

        Спасибо, интересно.

        Т.е. сама система по сути уже многопользовательская была? Что-то на базе утянутого у американцев Unix? Сколько на каждую программу было доступно памяти/диска? Дискет же тогда вроде еще не было, как программы заказчикам отдавали?

        Мониторы кстати, были уже графические или только текстовые? Какие-то отладчики, точки останова, существовали уже?

        Насчет документации кстати тоже интересно. Единственным мануалом с примерами программ были те самые книжки/распечатки? Какая-то возможность обмена софтом с другими ВЦ существовала, или каждый центр был сам по себе?


        1. Bedal Автор
          14.11.2019 12:33

          Т.е. сама система по сути уже многопользовательская была?
          Пакетная. Приносишь колоду перфокарт с заданием, диск и/или ленту с данными. Оператор запускает на выполнение, потом отдаёт тебе распечатку. Программы выполнялись параллельно.
          Что-то на базе утянутого у американцев Unix?
          IBM версии OS для серии 360, потом для серии 370.
          Сколько на каждую программу было доступно памяти/диска?
          Это уж сколько на машине было памяти и дисководов :-) Массовой машиной одно время была ЕС-1022, 512кб (кб, а не мб!) оперативки, три дисковода, три НМЛ. Один дисковод занят под операционку.
          Сколько будет выделено памяти на программу, определялось приоритетом и тем, чтобы она в памяти могла вместе с другой поместиться. Виртуальная память появилась под конец, можно сказать. Это уже были ЕСки, у которых индекс заканчивался на 5, 6. 1036, к примеру (кроме старших, там виртуалка появилась уже на 1062)


          1. o4karek
            14.11.2019 12:47

            Помню свои первые ощущения от контакта с ЕС-1020 (если не ошибаюсь). Это был заводской ВЦ в конце 80-х. Блин, персональный компьютер размером в «половину футбольного поля» — это сильно :)
            Перфоратор, PL/1, без мониторов все это… Ух :)


          1. Sartorio
            14.11.2019 16:46

            Как пример. ЕС-1045, год выпуска 1984.
            Вместо консоли на базе пишущей машинки, для оператора эвм был монитор ЕС-7927. Пишущая машинка для инженеров сохранялась, так как тестовое ПО не понимало мониторы.
            Был дисплейный класс с 15 мониторами ЕС-7927 для интерактивной работы, под управление «primus» или «argus».
            Конфигурация была следующей: ОС MVT-617, ОЗУ 4 мегабайта (с контролем по хеммингу) одной стойкой, 8 дисков по 100 мегабайт, производительность на операциях регистр-регистр приближалась к 900 тыс/сек.


          1. DmitrySpb79
            16.11.2019 12:22

            Пакетная. Приносишь колоду перфокарт с заданием, диск и/или ленту с данными. Оператор запускает на выполнение, потом отдаёт тебе распечатку.

            А как кстати, ЯП в перфокарты транслировался? Был какой-то «компилятор», или вручную по таблицам и машинным кодам? Или во времена перфокарт языков высокого уровня еще не было?


            1. Bronx
              16.11.2019 15:41

              Одна перфокарта == одна строка обычного текста шириной до 80 символов. Что там за текст — не важно, хоть строка программы на любом языке, хоть строка данных.


            1. Bedal Автор
              16.11.2019 18:17

              Перфокарта — просто хранилище данных объёмом 80 байт. Записать на неё можно что угодно: исходный код, входные данные для программы, саму программу в бинарном виде…


              1. MacIn
                16.11.2019 23:57

                Это зависит от кодирования перфокарты. Было же не только столбчатое, но и построчное кодирование на каких-то машинах.

                DmitrySpb79

                Или во времена перфокарт языков высокого уровня еще не было?

                Были, конечно. Тут надо уточнить — перфокартам как таковым очень-очень много лет, и использовались они до появления ЭВМ хотя бы на лампах.
                Но на обсуждаемых машинах были табуляторы — программа писалась на специально типографски разлинованных листах, по 1 символу в клетку, потом на табуляторе забивалась на перфокарты, а потом их уже вводили в машину, транслировали и запускали.

                Bedal
                Виртуальная память появилась под конец, можно сказать.

                Разве на БЭСМ не было матпамяти?

                sshikov
                Вы не с тем лазерником наверное сравниваете.

                Современный нам, а не ему. Тем более непонятно ваше дополнение, учитывая, что я сказал, что АЦПУ не так быстрО как лазерный, и вы это повторили, но как будто возражая.


                1. sshikov
                  17.11.2019 10:21

                  > но и построчное кодирование на каких-то машинах.
                  Ну напримен на М-222 было построчное. В принципе, читая карту как бинарные данные, можно было прочесть перфокарты и от М-222, у нас коллеги такое делали.

                  Насчет лазерника — не, не возражая, а немного дополнил — АЦПУ медленнее даже того, первого лазерника. С которым было бы сравнивать правильнее — как с современным ему, и аналогичным по назначению.


          1. Iwanowsky
            16.11.2019 17:03

            Помню, как в студенческие времена подрабатывал ночным дежурным в компьютерном зале ЕС-ЭВМ 1033 и 1045 (да и просто приходил к знакомым операторам вне работы), занимался ночным прогоном программ на колодах перфокарт: студенты в течение дня сдавали тексты программ (написанные от руки) операторам, те набивали на перфокартах, а ночные дежурные прогоняли колоды перфокарт, возвращая операторам перфораторов распечатки отладочных листингов программ и результатов их работы (если компиляция проходила успешно), за кот. приходили студенты; а днем ЕС-ЭВМ использовалась с классов терминалов Videoton (появились немного позже перфораторов). Много разных интересных случаев было. У меня до сих пор с тех времен осталась «вредная» привычка — всегда перечеркивать «0» в рукописных документах, т.к. в то время девочки-операторы при набивании перфокарт часто путали цифру «0» и букву «O» (да и пр. похожие символы).
            Помню также, как в школьные времена в нашем городе для обучения по предмету «Алгоритмы и программирование» (предмет был только что внедрен в школы, и мы были первыми) школы распределили по разным организациям и предприятиям, где были большие ЭВМ (как правило, ЕС-ЭВМ), не всегда загруженные вычислениями; и нашу школу определили к НИИ Геофизики. И мы тоже там сами набивали перфокарты и при помощи операторов прогоняли их на ЕС-ЭВМ, получая в результате распечатки.


            1. Sartorio
              16.11.2019 18:15

              У меня до сих пор с тех времен осталась «вредная» привычка — всегда перечеркивать «0» в рукописных документах
              Аналогично.
              И не только, ноль! Пробел так-же указывался специальным знаком. Только это было даже не правило хорошего тона. А обязательным требованием. Да и на печати, ноль обозначался или перечеркнутым, или с точкой внутри, зависело от модели принтера.


        1. sshikov
          16.11.2019 12:11

          >Т.е. сама система по сути уже многопользовательская была? Что-то на базе утянутого у американцев Unix?

          При чем тут Unix? У IBM всегда были свои ОС, и остались до сих пор. Ну а дальше в зависимости от года. У нас где-то к 1978 уже были ЕС-1033 с дисплеями. Текстовыми, естественно. Графический был только у машинки МИР-2.


    1. Jef239
      14.11.2019 21:17

      Ну скажем годы 1983-1985.

      СМ-4, операционка — RSX-11M (в русском варианте ОС-РВ), язык фортран, 3-4 полноценных рабочих места. Код синхронизировался модулями. То есть программист отвечал за свою группу файлов. Иногда они просто начинались с выделенной буквы. m_XXXX — один, r_XXXX — другой, d_XXXX — третий.

      Компиляторы — вместе с ОС. Если интересно про совместимость между компиляторами тез времени почитайте "Мобильность программ на Фортране".

      Рядом коллеги пилили RATFOR на РАФОС (русский вариант RT-11)

      В том же ВЦ — ЕС-1022, ОС ЕС MVT (она же OS/360), пакетная обработка (перфокарты) + Система коллективного доступа PRIMUS для работы с терминалов. Языки — фортран и PL/1.

      Самое интересно было на M-6000 (это уже 1986-87ой год). На 62 килобайтах памяти работало 5-6 человек в режиме разработки. Все это — без средств защиты памяти. Языки — фортран и FORTH (наш собственный интерпретатор).


    1. sshikov
      16.11.2019 13:17

      >как синхронизировался код разных сотрудников
      Я описывал когда-то тут книжку, в которой впервые в моей практике всплыла система версионирования кода. Соответственно, можно примерно оценить, когда такие инструменты вообще появились. В VM/SP они уже были — исходный код поставлялся с патчами, которые можно было применить при сборке, или выкинуть, и точно так же можно было делать патчи свои. То есть, изменения были в отдельных от оригинального файлах.


  1. samodum
    13.11.2019 23:38
    +3

    Почему у вас нумерация абзацев в десятичной системе, а не шестнадцатеричной?


    1. Bedal Автор
      14.11.2019 00:13
      +1

      Неплохо поддел, плюсую :-)
      Но вообще-то подавляющее большинство современных программистов шестнадцатиричную систему не знают, путаются. Я-то могу, хотя уже с трудом, умножение шестнадцатиричных в уме выполнить, а спросишь — никто 1a с 4d не сложит без бумажки и шевеленья губами.
      Недавно, на праздновании «медведевского» дня программиста написал здесь, на хабре, про сотый день — и, знаете, не поняли, о чём я.


      1. eumorozov
        14.11.2019 09:17

        Я в детстве, когда пытался писать на ассемблере (только один раз написал работающую резидентную утилиту), умел лихо переводить между двоичной, восьмеричной, шестнадцатеричной и десятичной системами. Перемножать в уме не мог. А сейчас и переводить сложнее стало. Редко нужно, а когда пытаешься, приходится шевелить губами. Интересно, только у меня так?


        У меня есть четкое ощущение, что знания, которыми не пользовался 3-5 и более лет, выветриваются из головы, потому что каждый день приходится загружать голову таким количеством какой-нибудь белиберды, типа очередного фреймворка, что в голове просто не хватает места удерживать одновременно и какие-то знания 10-летней давности и какие-нибудь новые 10-тонные объемы информации по какому-нибудь ES2019, который меняется 10 раз в год...


        Возможно прав был Шерлок Холмс, что не надо загружать голову всем подряд.


        1. sshikov
          16.11.2019 12:13

          >У меня есть четкое ощущение, что знания, которыми не пользовался 3-5 и более лет, выветриваются из головы

          Возможно. Хотя зависит от того, сколько вы ими пользовались до этого. Я как-то пытался вспоминать ассемблер S/360 — и знаете, до сих пор еще пожалуй смогу что-то написать, не говоря уже про то, чтобы прочитать и понять. Хотя казалось бы — уже лет 20-то точно прошло, с тех пор как пользовался.


  1. Turist400
    14.11.2019 00:07

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

    Ничто не ново под луной:)


    1. Bedal Автор
      14.11.2019 00:08

      ну да :-)


  1. SlFed
    14.11.2019 00:08

    Работал я в 88 году на ЕС-1033. Тогда на ней печатали документы для приёмной комиссии в институте. АЦПУ тарахтело по несколько часов подряд, пока анкетные листы на абитуриентов печатались. А псевдографики там не было и колонки разделялись — ! — через несколько дней такой печати эти восклицательные знаки прорвали ленту на барабане.
    Ещё был случай, когда летом в машинном зале вырубилась вентиляция и через пару часов там было почти 40 градусов. Все операторы оттуда ушли, а машина работала (пока не выключили).


    1. Bedal Автор
      14.11.2019 00:10
      +1

      через несколько дней такой печати эти восклицательные знаки прорвали ленту на барабане.
      ну да, ведь лента была такой же как красящие ленточки в пишущих машинках, только широкая.
      Ещё был случай, когда летом в машинном зале вырубилась вентиляция и через пару часов там было почти 40 градусов.
      ВЦ было легко найти в любом незнакомом городе по грозди кондиционеров в окнах. Вообще кондиционеров-то практически не было, а на ВЦ — в каждом окне, иногда не по одному. В основном были бакинские БК-2500, шумели…


      1. SlFed
        14.11.2019 09:52

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

        Нет, это у игольчатого АЦПУ была лента как у пишмашинки, а у барабанного очень плотная, шириной примерно 60 см.
        ВЦ было легко найти в любом незнакомом городе по грозди кондиционеров в окнах. Вообще кондиционеров-то практически не было, а на ВЦ — в каждом окне, иногда не по одному. В основном были бакинские БК-2500, шумели…

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


        1. Bedal Автор
          14.11.2019 10:05

          Нет, это у игольчатого АЦПУ была лента как у пишмашинки, а у барабанного очень плотная, шириной примерно 60 см.
          Как я и писал, «широкая», 420мм. Чтобы очень уж плотная — не сказал бы, хотя разная бывала.
          БК-шки только для офисных помещений годились. В машзале стояли промышленные кондиционеры с раструбом 50х50 см — стоять под таким нельзя было, сдувал.
          Если покопаюсь в старых фотках, может найду.
          Это, скорее, редкий случай, на заводах встречалось. Наиболее часто (а видел я много ВЦ, десятки) именно гроздья БК в окнах.


        1. Sartorio
          14.11.2019 17:03

          БК-шки только для офисных помещений годились.

          Возражаю!
          Машзал ЕС-1033 и гермозона в общей сложности 14 штук — БК-2500.
          Машзал ЕС1045 девять штук БК-2500 + промышленный кондей в 12 кВт с охлаждением самого кондея проточной водой воздух от него подавался только в стойки проца и каналов. Гермозона 8 штук БК-2500, после пожара заменённые то ли на БК-2000, то ли 1800, уже стерлось из памяти.


        1. sshikov
          16.11.2019 12:21
          +1

          >Если покопаюсь в старых фотках, может найду.
          Фоток нет, но рассказать байку попробую. К новой ЕС-1066, двухпроцессорной, стоявшей на 7 этаже нашего корпуса, привезли кондиционер. Размер его был примерно с двойной шкаф ЕС-ки (чуть ниже и сильно длиннее), вес — ну наверное за тонну точно. И несколько неожиданно выяснилось, что в грузовой лифт (который был довольно большой) он не лезет по длине. В итоге пришлось его тащить вручную по лестнице.

          Выглядела процедура примерно так: наверху в дверной проем на лом крепится лебедка, кондей цепляется тросом, крутим ручку, он ползет по лестнице. Доползаем, заталкиваем в коридор, разворачиваем, перецепляем лебедку — следующий пролет. Тут уже коридора нет, а развернуть на площадке не получается — не лезет. Открываем окно, высовываем наружу чуть не до половины, разворачиваем, затаскиваем обратно. Перецепляем лебедку, и goto шаг 1. И так 8 этажей. Человек 10 в итоге, где-то за пол-дня все-таки затащили, не уронив никому на голову, и даже на ногу.


          1. Bedal Автор
            16.11.2019 18:14

            о, и я вспомнил! Заталкивали память на место. Шкаф изрядный, но в зал уже затащили, теперь просто по полу дотолкать, благо всё на колёсиках…
            Ну, толкаем, и тут фальшпол начинает прогибаться и разваливаться. Остановишься — рухнет на полметра вниз, доставай потом. Да и ноги нам переломает же. Ничего не поделаешь, нужно выталкивать на целое место. Почти уже вытолкали, а и там проваливается.
            В общем, проехала эта память почти весь зал, распахивая фальшпол аки ледокол. В конце, ближе к стене, пол оказался покрепче, так что закончилось благополучно. Ну, кроме пересборки пола.


            1. Sartorio
              16.11.2019 18:21

              В конце, ближе к стене, пол оказался покрепче, так что закончилось благополучно. Ну, кроме пересборки пола.

              У нас фальшпол был на раме из швеллера №20, держал все что угодно. А вот кондиционер катали регулярно раз в год, на ремонт.


              1. Bedal Автор
                16.11.2019 18:35

                там был подобный:
                image
                надёжный в целом, но, если одну ногу поставили плохо, то…


      1. Bronx
        16.11.2019 15:34

        лента была такой же как красящие ленточки в пишущих машинках, только широкая.

        Про ленты вспомнилось: когда в появились матричные принтеры, с картриджами с печатающей лентой был постоянный напряг, а на нашей кафедре математики печатали достаточно много. Как выкручивались:


        • находили краситель, разбирали картридж с израсходованной лентой, вымачивали ленту в красителе и собирали обратно; некоторое время помогало (печать была хуже, но для черновиков было ок, а для чистовиков берегли оригинальный картридж); но со временем лента изнашивалась физически и всё равно подлежала полной замене, а значит искать и покупать новый картридж?
        • … ну нет. Вместо фирменного картриджа покупали ленту в бобинах для обычных механических пишущих машинок, надрезали концы ленты под углом, аккуратно сваривали концы паяльником в ленту Мёбиуса и заправляли в старый картридж, благо ширина была одинаковой.
        • но однажды появились компактные принтеры Epson, с очень узкой лентой и маленьким картриджем прямо на головке. Пришлось навостриться разрезать обычную ленту вдоль на 2 части, из которых потом сваривалась узкая лента. Разрезать и сваривать нужно было филигранно, чтобы не было ни малейшего задира.


        1. drWhy
          16.11.2019 17:28

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

          Оригинальный эффект получался с перевёрнутыми мёбиусами в некоторых поздних картриджах Epson — верхняя половина у них была красная.


          1. Sartorio
            16.11.2019 18:26
            +1

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


            1. SlFed
              16.11.2019 19:26

              Был такой. В 93-м году принесли в починку, весь отдел сбежался посмотреть как печатает.
              А по поводу спирта. Один раз (как раз в том же 93г.) принесли от директора загаженный комп, с указанием «СРОЧНОЧТОБВСЕКАКНАДО!!!!», пришлось клавиатуру спиртом отмывать. Технари ругались, но сделали.


              1. drWhy
                16.11.2019 22:38

                Настоящему_программисту_пробелы_не_нужны…


    1. Sartorio
      14.11.2019 16:57

      А псевдографики там не было и колонки разделялись —! — через несколько дней такой печати эти восклицательные знаки прорвали ленту на барабане.

      На ЕС-1033 скорее всего были АЦПУ ЕС-7032-русское или ЕС-7033-польское, на польском была механика нежная поэтому старались лишний раз не включать, А замена этой ленты каждую недельную профилактику, и не просто замена, а очистка всего механизма сначала щетками, а потом ещё и спиртом, приводило в состояние фиолетовой свиньи.
      Кстати печатали быстро, 600 строк из 132 символов в минуту. Непрерывный процесс мог идти несколько суток, когда зарплатные квитки печатались.
      Позже появились АЦПУ ЕС-7038, со скоростью печати 1200 строк в минуту. У этих слабым местом была гибридная микросхема управления молотками, горела часто.


      1. vlivyur
        15.11.2019 09:45

        АЦПУ вообще вещь, только шумная очень. У нас даже при наличии линейного принтера предпочитали печатать на нём (расходники дёшевы, требования к качеству ниже, скорость наивысшая).


  1. helgp
    14.11.2019 00:10
    +2

    Эх, Фортран! Строчки
    DO1I=1.5
    DO1I=1,5
    выглядят так похоже, но означают принципиально разные вещи.


    1. Bedal Автор
      14.11.2019 00:11

      ну, ещё бы :-)


    1. ShashkovS
      14.11.2019 21:06

      Уж не знаю, что они делают в фортране, но в питоне они обе валидные и тоже означают принципиально разные вещи.


      1. MacIn
        14.11.2019 23:40

        Первый — присвоение переменной DO1I значения 1.5
        Второй — «цикл со счетчиком от 1 до 5, последняя строка цикла — с меткой 1»

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

        Sartorio

        Возражаю!

        В СМочном машзале тоже БКшки трудились, 4 или 5 штук этажеркой. Не хватало их в июле, ох не хватало…

        Jef239
        Ну скажем годы 1983-1985.

        СМ-4, операционка — RSX-11M (в русском варианте ОС-РВ), язык фортран, 3-4 полноценных рабочих места

        1986-1994(?)
        На СМ1420 полноценных рабочих мест у нас был десяток. Консоль, два для операторов, два для разработчиков и остальные — на местах у пользователей системы. Немецкие лентопротяжки на 80 мегабайт, «итальянские» дисководы…
        Но да, тоже RSX-11M (до сих пор у меня лежат ленты с дистрибутивом). Запомнилась файловая система с автоматическим версионированием. Бэкап исходников через BRU + самодельный архиватор словарный.
        Скорость печати параллельного АЦПУ до сих вспоминается, особенно в сравнении с матричными :D Не так, конечно, быстро как современный лазерник, но тоже достойно.

        Еще помню в ВЦ была машина 1600(?), двухпроцессорная с двухвходовой памятью, но она не работала, проект, под который ее приобрели, не запустили.


        1. Jef239
          15.11.2019 00:05

          Скорость печати параллельного АЦПУ до сих вспоминается, особенно в сравнении с матричными :D Не так, конечно, быстро как современный лазерник, но тоже достойно.
          Да вроде побыстрее. Лазерник медленно страницы грузит, он хорош когда много копий, а АЦПУ — пофиг, что печатать, 7 листов A3 в минуту, то есть 14 страниц, если потом резать и фальцевать.

          Еще помню в ВЦ была машина 1600(?), двухпроцессорная с двухвходовой памятью,
          Не, там просто двоично-десятичный сопроцессор. Мы же не называем двухпроцессорной IBM PC, даже когда там 8087 стоит? Описание сопроцессора можно скачать тут.


          1. MacIn
            15.11.2019 00:48

            Значит, не 1600, путаю. Уже не помню, но это был именно «сдвоенный» комплекс, может из двух 1420. У них же можно было через шину окна в память прокидывать, если MMU позволяет.

            Да вроде побыстрее. Лазерник медленно страницы грузит, он хорош когда много копий, а АЦПУ — пофиг, что печатать, 7 листов A3 в минуту,

            Да побольше вроде:
            oldpc.su/pc/sm/sm6315/index.html
            500-700 строк в минуту — страниц 20 в минуту.


            1. Jef239
              15.11.2019 11:05

              Если оба процессора PDP-11, то это или CM-1404 или СМ-1634. Больше в списке ничего нет. У СМ-1600, судя по вики сопроцесср работал в системе команд М-5000.

              500-700 строк в минуту — страниц 20 в минуту.

              Да, согласен, не нашел его характеристики. Я на нём двухстороннюю печать использовал, при поморщи MLT от Антона Москаля.


          1. 5oclock
            15.11.2019 08:54

            В 90е, когда машины стали заменять персоналками — встал вопрос: а на чём печатать сложившийся на предприятии объём печати?
            В итоге сваяли плату сопряжения в ISA- разъём персоналки на выходе которой были разъёмы для кабелей подключения периферии ЕС.
            Логики на плате практически не было. Только дешифратор адреса на 555 микрухах вроде. Причём многокаскадную схему делать было нельзя, т.к. задержки на каждой микросхеме были порядочными и схема просто не успевала бы воспринять адрес за время действия сигнала AE на шине. Пришлось пойти на упрощение самого адреса :) и отхватить в системе сразу огромный диапазон портов ввода/вывода.


            Ну а драйвер реализовывал логику работы канала ввода-вывода ЕС1036.


            К персоналке подключили пару АЦПУ и всё это проработало лет 10, до конца 2000х. После чего — частично пересмотрели подход к печати, а главное — купили высокоскоростные современные принтеры.


        1. sshikov
          16.11.2019 13:12

          >Не так, конечно, быстро как современный лазерник, но тоже достойно.
          Вы не с тем лазерником наверное сравниваете. Я примерно году так в 1980 на выставке в Москве наблюдал первый (ну или один из) лазерный принтер IBM 3800. Это был типичный такой шкафчик, предназначенный для машин S/370. Он печатал значительно быстрее АЦПУ того времени. Стоимость и размеры конечно несравнимы.


  1. Matshishkapeu
    14.11.2019 02:53

    А мониторы перевернутые были цветные? Я помню на закате эпохи ЭЛТ у нас по всему студогородку шло виртуальное обсуждение — почему если перевернуть монитор вверх ногами на нем плывут цвета.


    1. Bedal Автор
      14.11.2019 07:50

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


  1. RickC137
    14.11.2019 07:48

    Прекрасные истории, правда некоторые сейчас сложно представить.
    А еще страшно подумать, что будет через 40 лет.
    Одеваешь такой, свои винтажные VR-очки, махаешь пальцами в воздухе,
    пишешь на Хабре «От, я помню на работу в офис ходил…».
    А тебе в ответ: «Правда, что ли? Зачем? Неужели было время, когда надо было вставать с дивана…»


    1. Grey83
      15.11.2019 11:17

      скорее «… вылезать из капсулы»


  1. petr_ivanych
    14.11.2019 10:02

    Вспомнилось программирование на ассемблере PDP-11 для ДВК. Могучая система адресации. В ЦСКО в Балхаше-9 на пробеле пульта управления нацарапано «any key»… Книги по С и потом С++ распечатанные на А2 принтерах и сшитые руками, затертые, с бахромой от постоянного перелистывания, страницы справочника функций.… и никаких форумов и stackoverflow…
    Появление первых PC с графикой было потрясением.


  1. tiger_sc
    14.11.2019 10:27

    #12 — была у меня ПЭВМ БК-0010, в ней, по-моему, даже штатная возможность была использовать видеопамять под рабочее пространство. Рабочее поле экрана сужалось до нескольких строк, а всё остальное поле заполнялось цветным «мусором» по мере заполнения этой памяти. Там видеопамять вообще выделялась из общего ОЗУ, так что, с ней вообще всё просто было.


    1. Bedal Автор
      14.11.2019 10:29

      была у меня ПЭВМ БК-0010,

      у меня и сейчас лежит такой на память.
      остальное поле заполнялось цветным «мусором»
      Это очень тормозит работу. Чтобы не падала скорость — отображение нужно отключать.


      1. tiger_sc
        14.11.2019 10:54

        у меня и сейчас лежит такой на память


        У меня даже две

        Это очень тормозит работу. Чтобы не падала скорость — отображение нужно отключать.


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


        1. Bedal Автор
          14.11.2019 11:27

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


  1. corvair
    14.11.2019 10:28

    Головка ударила по пакету и «задралась», сделав изрядную выбоину в пластине. После перестановок битая пластина портила головку на очередном дисководе, а битая головка портила очередную пластину.

    Это же легендарный в своё время «щелчок смерти» ZIP дисководов.


  1. Dioxin
    14.11.2019 10:42

    С первого представления он (FORTRAN IV) мне не полюбился
    COBOL, которого я, по сути, не знал, и BASIC, которого и знать не хочу.

    Вы точно программист?

    ЕС ЭВМ была не только глючной, но и многопроцессорной системой. Ввод-вывод делался отдельными процессорами
    Это не многопроцессорность, это многозадачность на аппаратном уровне, совсем не одно и тоже.


    1. Bedal Автор
      14.11.2019 11:25

      Вы точно программист?
      Сейчас уже не точно. А тогда — был. Но не прикладником, а системщиком. То есть — «моим» был ассемблер. На прикладном уровне тогда основным был PL/1, в нём тоже работал. Когда на ВЦ не могли найти ошибку в программе на Cobol- звали меня или моих коллег. Но сам я на нём не писал, незачем. Когда появился и распространился васик, я уже был весьма далеко от уровня тех задач, которые на нём писали.
      ЕС ЭВМ была не только глючной, но и многопроцессорной системой. Ввод-вывод делался отдельными процессорами
      Это не многопроцессорность, это многозадачность на аппаратном уровне, совсем не одно и тоже.
      Вы точно компьютерщик?


  1. tiger_sc
    14.11.2019 10:58
    +2

    Из программистского, помню, сделал баг-2001. Программка одна работала два года и вдруг перестала. Полез дебажить — оказалось, что в одном месте надо было из полной даты вырезать последние два знака года, а из-за ошибки вырезались не 3-4 знаки, а 2-3. В итоге в 1999 году программа отрабатывала корректно, в 2000 тоже и только в 2001-м баг всплыл.


    1. Bedal Автор
      14.11.2019 11:31

      класс!


  1. tiger_sc
    14.11.2019 11:15

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


  1. o4karek
    14.11.2019 11:18

    #14 На одной работе подбили меня пошутить на 1 апреля. Написал прогу, которая писала что-то про форматирование диска C. С «прогрессом» в виде точечек и всеми атрибутами реального форматирования. Даже дисковод моргал лампочками. Все это вставили в autoexec.bat и ушли домой. «Форматирование», понятное дело, ничего не делало. Но можно было прерывать по Ctrl+C или дождаться завершения и все дальше шло своим чередом. Все это писалось на Си, на коленке, и, естественно, с прилепленной библиотекой.
    После учебы на работу я пришел не совсем утром. В конторе была ад и паника. Все компы были выключены. Я думал, меня убьют прямо совсем. Один сотрудник дизасемблировал код, увидел там системные вызовы работы с дисками, стал требовать у меня исходник… В общем было очень «весело» :)


    1. tiger_sc
      14.11.2019 11:48

      Помню, делали подобное. На окне ещё была кнопка «Отменить», убегающая от курсора.


      1. o4karek
        14.11.2019 11:54

        В моем случае была DOS и никаких окошек и кнопочек.


  1. tiger_sc
    14.11.2019 11:47

    #14 Кстати ро первоапрельские розыгрыши. Мышки коллегам тоже меняли, но неинтересно, быстро находится. Также с другом приклеивали с вечера мышки коллег двусторонним скотчем к коврикам, причём себе тоже приклеили, чтобы на нас не подумали, только начальнику не приклеили, т.к. так и не дождались, когда он домой уйдёт. На него все и подумали. Ещё как-то начальник ушёл, не заблокировав комп, я сделал принтскрин, написал небольшую программку, состоящего из окна на весь экран со свойством «располагать поверх всех окон», на поверхность которого положил тот принтскрин, и запустил программку на компе шефа. Полный эффект, что всё зависло: рабочий стол есть, иконки и окна есть, но ничего не работает. Пришлось шефу давить ресет. Надо было ещё эту программку в автозагрузку прописать для полного веселья. Также в 95-й винде приветственный и прощальный экран были в виде файлов с картинками, одному пользователю я эти файлы поменял местами и при загрузке компа у него стала высвечиваться надпись «Теперь питание вашего компьютера можно выключить», пользователь и выключал питание, потом включал, дожидался этой надписи и опять выключал. Потом для разнообразия я перерисовал картинку на «Теперь компьютер можно выбросить в окно».


  1. vp1000
    14.11.2019 12:13

    Были и попроще, например, переворачиватель:

    Еще популярно было для тех кто любит всё хранить на рабочем столе сделать скриншот экрана, разместить его как фоновый рисунок, а все ярлыки спрятать в какую то папочку. Еще был вариант шуток с убегающей от мышки кнопки «Пуск». Даже не на первое апреля. Шутили друг над другом часто.


  1. Velaga
    14.11.2019 12:39

    Прочитал и… разозлился. Отчего-то кажется, что потенциал автора полностью не реализован. Казалось бы, есть умный человек, все могут быть по итогу довольны. Однако, система в целом заточена под паразитов. А самообучающаяся программа, даже сейчас, это — сильно.


    1. Bedal Автор
      14.11.2019 12:41

      да ладно :-) Системы все так заточены. А самообучающаяся — ну, чистый колхоз же был. Без математики это не могло иметь продолжения, а какие такие математики в курортном совете Железноводска (я в это время там работал)?


    1. toivo61
      14.11.2019 16:25

      В восьмидесятые уже бегала книжечка про перцептроны. Там, как раз, про нейросети и было, только без этого слова. (Ага, нейросети есть, а слова нет :-)
      Ну, а у кого был перелицованный ДрВеб, с кнопками [Нефиг], [Нафиг], [Пофиг]?


      1. Iwanowsky
        16.11.2019 17:42

        Была шуточная резидентная программка, подменяющая в MS-DOS фразу «Abort, Retry, Ignore», перехватывала прерывания (в т.ч. Int24h) и подменяла выдаваемое сообщение. Да и не трудно было эту программку написать самому.
        По поводу нейросетей — увлекался ими какое-то время в прошлом веке. Использовал готовые программы нейросетей для DOS. В частности, как-то для демонстрации возможностей нейросети коллегам по работе обучил ее таблице умножения. Вводил произвольные пары множителей из таблицы 10х10 и соответствующие ответы. В результате при вводе 30% обучающих данных нейросеть показывала результат для не введенных множителей (которым не была обучена) с точностью ±4, при вводе 50% — с точностью ±2, при 70% — решала точно, изредка ошибаясь на 1 (могу немного ошибаться в цифрах, т.к. давно это было).


  1. Zeondal
    14.11.2019 14:29

    на самом деле было бы интересно послушать байки из времён недавних


    1. Bedal Автор
      14.11.2019 14:30

      Делов-то, пишите!


  1. roscomtheend
    14.11.2019 14:59

    Что за дисководы писали дискеты 128/256?


    160/320 и 180/360 помню, как были всякие УК-НЦ и Агат уже не очень (там были какие-то не PC-ные варианты, но уже не помню точно, вики говорит о 140/840).


    1. Bedal Автор
      14.11.2019 15:16

      Да, 180 на 40 дорожках и 360 на 80 дорожках, запамятовал. Сознательно старался писать именно по памяти, а то не байки, а отчёт получался.


  1. Sartorio
    14.11.2019 17:12

    ЕС ЭВМ почти всегда были однопроцессорными.
    Каналы ввода вывода с некоторой натяжкой можно назвать аналогом микросхем DMA, блок мультиплексные каналы умели правда самостоятельно считывать индексно-последовательные файлы и отдавать нужную запись, а не весь файл в основную память. Были двух машинные вычислительные комплексы, как с общей так и отдельной периферией. Под конец 80-х шел разговор о приобретении к нашей 1045 некоего матричного или может векторного сопроцессора, с производительностью в 30 млн опер/сек., но все закончилось так и не успев начаться.


    1. Bedal Автор
      14.11.2019 17:20

      Основной-то процессор был один, верно. Но и каналы ввода-вывода были именно процессорами, для них писались программы. Да, набор команд был специфическим и очень простым, но что это меняет в определениях? Процессорами это можно было назвать ещё и потому, что их можно было независимо присоединить или отсоединить. Скажем, селекторных каналов могло быть и два. И типы были разными, про блок-мультиплексные Вы сами написали, у тех уже и система команд была чуть серьёзнее.


      1. Sartorio
        14.11.2019 18:17

        Ну так я же вам и написал, что микросхемы DMA тоже программировались и имели свою систему команд. А например северные мосты INTEL до недавнего времени имели встроенный специализированный, проприетарный проц, для инициализации всевозможных контроллеров, еще до старта основного ЦП, правда не так давно его заменили на вполне полноценный 80486!
        Здесь также как и канал в ЕС, управляющий проц работает сам на своих командах и асинхронно и прозрачно для основного ЦПУ.
        И ни кто северный мост процессором вроде не называет.


        1. Bedal Автор
          14.11.2019 18:44

          В общем, спор о терминах достаточно бесполезен :-)


          1. Sartorio
            14.11.2019 18:52

            Ну собственно, да!
            Непродуктивно.


      1. sshikov
        16.11.2019 12:30

        >для них писались программы
        Ну, ради объективности, все-таки очень редко. Т.е. обычно один раз, чтобы реализовать какой-то метод доступа.

        Ну то есть, канал разумеется являлся отдельным процессором, и ввод-вывод происходил параллельно, под его контролем — но практически даже будучи системным программистом, я их никогда не программировал. Может, раза три за 15 лет возникла реальная потребность, в чем-то похожая на описанные тут три перфокарты.

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


  1. quwghcav
    15.11.2019 08:16

    интересно было почитать, особенно понравилось второе место


    1. Bedal Автор
      15.11.2019 08:17

      о, хоть кто-то заметил, это и моё любимое. Спасиб.
      А то собрались тут паяльники, микросхемы обсуждают :-)


  1. Iwanowsky
    16.11.2019 16:45

    В свою бытность программистом я писал обучающие и экспертные программы по самой разной тематике на основе своей же ООП-библиотеки подпрограмм (работали шустро в т.ч. на ПК ЕС-1840/1841; программы на новомодной в то время библиотеке Borland Turbo Vision на них сильно тормозили): иностранные языки, русский язык, культурология, история, право, математика, лесное дело и др., мн. из кот. попали в ФАП и распространялись по образовательным учреждениям. Так вот, у меня всегда была вредная привычка (со школьных и студенческих времен и до сегодняшних) — оставлять все дела на последний момент (занимаясь в это время более интересными делами). И когда мой начальник спрашивал, как продвигаются дела по очередному проекту, я отвечал, что очень даже продвигаются; «Горизонт хоть виден?», «Конечно!» И когда наступал последний день перед сдачей проекта, я садился за работу, буквально за ночь делая все, что должен был сделать за полгода-год. А потом в итоге приходил у выводу, что лучше было бы и не сделать, программы близки к идеалу (по тем DOSовским временам). Как-то посчитал, сколько бы я затратил времени на такое программирование, работая в нормальном режиме, и оказалось, что ночью я работал раза в 3-4 быстрее (эффективнее), т.е. работал в каком-то сверхускоренном режиме.
    Я был в то время так увлечен программированием, что мне даже иногда снился процесс программирования, как я работал в режиме дедлайнов, буквально на бегу дописывая код и пытаясь сдать проект; также бывало, во сне я неск. раз находил ошибки в своих программах, а после, проснувшись, в реальности их исправлял.