Выбрать главу

4. Первое прикосновение к работающей вычислительной технике

В 1983 году я поступил в МИИТ на факультет ЖАТС (железнодорожная автоматика, телемеханика и связь). На мой выбор именно МИИТа оказали влияние несколько моментов: во-первых, в МИИТе уже учился мой брат; во-вторых, до МИИТа было удобно добираться от Савёловского вокзала. Но были и менее прагматические соображения. В 10 классе я задумывался, куда податься, и решил побывать на днях открытых дверей институтов, чтобы своими глазами увидеть разные варианты. Первым моим выбором был МЭИ. С моим одноклассником Валерой Журавлёвым мы отправились на метро до станции "Авиамоторная", по очереди пугая друг друга "катастрофой на Авиамоторной" (за полгода до этого там произошла авария эскалатора, погибли люди). Но МЭИ не произвёл на нас впечатления, мы посидели минут 20 в актовом зале и отправились домой. Следующим нашим выбором был МИИТ. Собрание потенциальных абитуриентов проходило в актовом зале ДК. После краткого рассказа об институте начались вопросы из зала. Один мне запомнился – какой-то парень спросил: "А можно ли в вашем институте найти спутницу жизни?" Представитель института ответил на полном серьёзе: "По статистике, среди студентов МИИТа 45 % юношей и 55 % девушек, так что найти спутницу жизни нетрудно". Время показало, что представитель МИИТа не обманул – со своей женой Леной я познакомился на 5 курсе в институтском общежитии.

В то время уже считалось, что каждый инженер должен иметь представление о программировании. Поэтому, начиная с первого курса, нас стали пичкать программированием. Надо сказать, что мне это показалось гораздо более скучным занятием, чем распаивать старые блоки от ЭВМ. Но, по счастью, ещё в школе мне попался старый учебник по алгебре для 8-го класса, издания начала 70-х годов. Там в середине была вставка для факультативных занятий по программированию, где описывался АЛГОЛ-60, и рассказывалось, что такое блок-схема алгоритма программы. Тот учебник, по которому учился я, был издания 1980 года и один в один повторял старый, но этой вставки не было. Поэтому я достаточно подробно эту вставку и изучил, и программирование на первом курсе не застало меня врасплох. Надо сказать, что большинство наших студентов пришли от программирования в полный ужас и считали, что нормальному человеку понять это не по силам. Но у нас было несколько ребят-москвичей, для которых это не представляло труда. Причина их познаний в сфере программирования была не только и не столько в математической школе, которую они закончили, а в том, что их родители имели непосредственное отношение к работе на ЭВМ.

К концу первого семестра нас пустили проверить, как наши программы будут работать на ЕС ЭВМ. Каждый должен был написать программу на Фортране объемом примерно на страницу, вбить ее с терминала и запустить на выполнение. Как я понял много позднее, нам доверили самую передовую технологию, так как мы вводили программу с терминала и сохраняли где-то в недрах ЕС на жёстких дисках, а не возились с перфокартами, как это было в то время принято. Все это происходило на ЕС-1033, а дисплейный зал находился на первом этаже 3-го корпуса. Терминалы управлялись новейшей в то время операционной системой PRIMUS, разработанной, кажется, в МВТУ. Надо сказать, что нас учили чистому Фортрану, ничего не рассказывая ни о ЕС ЭВМ, ни об её операционной системе, ни об управлении заданиями. Сказали только, что в начале программы должны быть управляющие строки, как сейчас помню: "CONT PROGLIB ####" (четыре крокодила). Поэтому наша обычная студенческая бестолковость была усугублена полным непониманием происходящего. Всё это навсегда оставило у меня впечатление о ЕС ЭВМ в целом и о системе PRIMUS в частности как о чем-то безумно сложном и запутанном. Скорее всего, это впечатление неверно, но наших преподавателей это тогда совершенно не заботило. Кстати, в 1986 году Валера Журавлёв, тогда студент МВТУ, провёл меня по своему студенческому к себе в МВТУ и продемонстрировал, как работает у них этот самый PRIMUS. Он не только мог запустить свою задачу и получить результат, но и просмотреть выполнение других задач, и чуть ли не менять им приоритет.