Еще не поздно, часть V. Время "собирать камни" - Павел Дмитриев 14 стр.


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

Даже до реализации таких необходимых протоколов как ICMP, OSPF, UDP, HTTP, FTP, DNS, требования к системе превысили предельные, с полной памятью в 16к ПЗУ и 48к ОЗУ "Орионы" работали скорее теоретически, чем практически.*** Пришлось забыть про установку на использование везде где только можно универсальных параллельных портов УИ-8, и сгрузить большую часть управления протоколами на специальную на сетевую карту. Название не должно вводить в заблуждение, конструктив являл собой второй компьютер аж на четырех платах, втыкаемых в слоты основного. Громоздко, но могло быть хуже, если бы "Пульсар" не освоил наконец выпуск микросхем памяти на целых два килобита или 256 байт по военно-экспериментальной технологии 6 мкм. Соответственно, планы по оснащению сетевыми функциями всех советских "персоналок" с треском провалились. Однако в пределах одного НИИ, не имевшем ограничений на средства и новейшие комплектующие, система работала на удивление прилично.

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

К примеру, для высокоскоростной печати нужно послать "документ" на специальный "Орион", который сам разбирался, как правильно двигать молоточками и электроприводами страшного и ужасного АЦПУ. Если же похожий сервис требуется секретарше в виде пары листов "приказ N..", то в ход идет... Опять "Орион", но уже в комплекте с "Consul". Смешно со стороны, безумно дорого, но такие мелочи не должны волновать коллектив советского НИИ, по крайней мере пока на складе достаточно "персоналок". А так как в "Интеле" этого добра до черта, то мэнээсы "лепят" ЭВМ везде, можно сказать бездумно: для ввода перфолент и перфокарт, управления модемом под задачи маршрутизации пакетов между сетями "Интел" и БЭСМ-4 с ВЦ ТЭЦ с нужным уровнем секретности, и конечно, создавая жуткий гибрид а-ля irc, e-mail и ICQ для обмена текстовыми сообщениями, отдаленно похожий на BBS моей истории.****

Пожалуй единственным устройством, которое не удалось вынести "в сеть", оказалась "Спираль". Слишком дешевой и на поверку "всегда" необходимой оказалась это неуклюжая крутилка магнитных дисков. Зато "настоящий" 7-мегабайтный НЖМД, рожденный в муках сумрачного гения пензенского завода ЭВМ, он же копия анонсированной в далеком 1964 году модели IBM 2311, перекочевал на отдельный "узел" сразу после поставки. Сомнительное чудо часто капризничало, требовало чуть не ежедневной спиртовой профилактики для снятия налета осыпающегося с блинов ферромагнитного лака, но все же работало. Однако получить "много места" хотели все, и мне наконец-то удалось продавить идею обмена документами-файлами, а не безликими областями памяти или не к ночи помянутыми блоками данных. Конечно, на Windows работа походило слабо, ход "не дошел" даже до директорий и древовидной структуры, но привычные мне понятия наконец-то обрели смысл, а команды типа "показать 1.0.0.0.10.0.1.232 нжмд0 диск3" и "редактор прик01.тхт" в совершенстве освоены секретаршами.

\\\*Стек протоколов TCP/IP (Transmission Control Protocol и Internet Protocol) -- набор сетевых протоколов передачи данных, используемых в сетях, включая сеть интернет.\\\

\\\**Предыдущая версия, IPv4, не слишком "экономнее" IPv6, в ней под заголовок используется 20 байт.\\\

\\\***В реальной истории для реализации TCP/IP на куда более совершенном (3,5 МГц) "Спектруме" требовалось от 48 до 128к памяти.\\\

\\\****BBS (Board System) -- электронная доска объявлений. Широко используемый в 80-х и 90-х способ общения пользователей компьютеров через коммутируемые телефонные сети.\\\

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

- Ребята, где Петр Юрьевич?! - неожиданно ворвался в ленивую переписку на общем канале НИИ ник "Иван-II". - Помогите найти, срочно нужно!

- Тут я, тут, - проворчал я, лениво нажимая соответствующие клавиши. - Зачем раскричался на всю контору?

- Петр Юрьевич, мы тут одну задумку опробовали, - высветила на экране удлиняющаяся строчка текста.

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

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

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

- Небось опять систему уведомлений на сервере порушили очередной правкой? - ответил я, и лишь потом набрал команду "#личное". Продолжил уже вслух, сам для себя: - О! Так и есть, биллы гейтсы доморощенные...

- Может быть вы подойдете, посмотрите сейчас? - в общем чате добавилась строчка от "Иван-I".

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

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

- Читайте ответ! - зло отрезал я, и поглумился злым смайликом: - ":-Е"

Сколько раз учил аккуратности в публичном канале, но ребята неисправимы. Развели, понимаешь, электронное панибратство и сетевую демократию! Хотя теперь все равно не отстанут, да и мне интересно, чего же они там придумали? Поэтому я быстро отписался в личку - "иду", и аккуратно прикрыл крышку ноутбука.

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

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

- Петр Юрьевич, мы запустили бухгалтерскую программу соседей на "Орионе"! - отчитался Иван-I.

- Это каких? - без особого интереса уточнил я, плюхаясь на привычное место по главе стола. - ТЭЦ что ли? Так там же на БЭСМ-4 считали всегда? Или вы про "Белочку", решили наконец-то М-градских швей осчастливить со всех сторон?

- Энергетики опять... - как-то грустно-обреченно подтвердил из-за спин начальников недавно принятый на работу паренек, судя по всему, исполнитель проекта. Не иначе, работа в молодом и резвом коллективе местного ПШО ему бы понравилась куда больше. - Вот, - он вытащил откуда-то из-за спины листинг распечатки АЦПУ, и тяжело "хлопнул" его на стол, - вечером передали через модем к нам данные с их перфокарт, и записали на новый диск. А сегодня прогнали на эмуляторе, и распечатали результат.

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

- Так ведь эмулирование основных типов советских ЭВМ открывает перед нами самые широкие перспективы по внедрению нашей техники в стране! - отбарабанил явно заученную фразу все тот же молодой человек.

- Мы тут прикинули, что можно заменить без катастрофической потери производительности, - веско добавил Иван-II, - и выходит, что сложности возникают только с некоторыми новыми моделями.

- Вот думаем как тридцать второй "Минск" эмулировать, - как обычно встрял в речь приятеля Иван-I. - Но там все не так просто выходит...

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

- Так ведь эмулирование основных типов советских ЭВМ открывает перед нами самые широкие перспективы по внедрению нашей техники в стране! - отбарабанил явно заученную фразу все тот же молодой человек.

- Мы тут прикинули, что можно заменить без катастрофической потери производительности, - веско добавил Иван-II, - и выходит, что сложности возникают только с некоторыми новыми моделями.

- Вот думаем как тридцать второй "Минск" эмулировать, - как обычно встрял в речь приятеля Иван-I. - Но там все не так просто выходит...

И старший научный сотрудник пустился в объяснение проблемы, которые чем дальше, тем глубже уходили в тонкости архитектуры "настоящих" ЭВМ, а так же перспективы их перевода на полупроводниковую память. "Д'Артаньян почувствовал что тупеет" - вспомнил я шикарную иллюстрацию к недавно выпущенной книге "Три мушкетера", поэтому честно продержав минуты три на лице заинтересованное выражение, перебил Ивана сакраментальным:

- А зачем?

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

- Вы это видели, правильно? - и продолжил после "мхатовской" паузы: - Но ведь курите все равно, паразиты эдакие!

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

- Вот! - я не стал дослушивать, просто поднял фото над головой как мандат на голосовании. - Положим, выкроите вы свой эмулятор, и он даже будет работать без глюков, но... никто хлам в виде БЭСМ-4 не выкинет на свалку.

- Почему?! - искренне удивился Иван-II. - Мы специально уточняли в министерстве, многие выставляют в требованиях совместимость со старым ПО...

- Гхм... - отодвинув подальше в сторонку забитую окурками пепельницу, я облокотился на стол, и демонстративно перешел на грозный шепот: - Заткните уши, товарищи! Плотнее, плотнее, я сказал! Если что - будет удобнее писать в протоколе, что ничего подобного не слышали! Вы что, на самом деле полагаете, что директор ТЭЦ враг своему предприятию? Он сам, по своей доброй воле откажется от дополнительных двадцати штатных ставок? А лишние площади отдаст на нужды народного хозяйства? Поищите другого короля Лира М-градского разлива! Потому как любой директор в этой стране знает о прямой и нерушимой связи между количеством сотрудников и доступными лично ему деньгами и ресурсами!

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

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

- Да... - протянул я. - На "Орион" теперь черта с два спирт добавить получится.

- А на комплекс? - неожиданно робко вылез разработчик эмуляторов.

- На комплекс наверно можно попробовать, - пожал я плечами. Только... - Тут до меня дошло страшное. - Так ведь мы... Шит!!! - такой маркетинговый про...б, завопил я про себя. Кретин! И уже вслух: - Мы неправильно их готовим! - вскочив со стула, я схватил за руку ничего не понимающего молодого мэнээса, и буквально выдернул из-за стола: - Спасибо за идею!

- Какую, товарищ директор?! - смущенно пролепетал специалист, краснея как девушка.

- Обе, на самом деле, - отмахнулся я небрежно. Меня уже несла мощная волна понимания ситуации. - Во-первых, возню с БЭСМ отставить, этот диплодок сам сдохнет. У нас есть мамонт, которого надо забить, имя ему "Голубой гигант".

- IBM, - с придыханием произнес мэнээс и начал заваливаться в обморок.

- Страшно? - я умудрился приземлить парня на вовремя кем-то подставленный стул. - Ничего, со Старосом, верю, справимся. В конце концов, младшие модели типа S360/30 совсем не быстрые. И состоят из большого набора практически автономных устройств, один "Орион" пойдет как центральный процессор, второй на ввод-вывод, третий вместо шкафа МОЗУ, ну и так далее. Сделают что-нибудь полезное по аппаратной части, что бы проще с софтом согласовывать, глядишь что и выйдет. Тему открою, ресурсы под нее выбью неограниченные. Понятно?

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

- Поздно! - я широко развел руками. - Сам напросился.

- А вторая идея? - поинтересовался Иван-I, нервно теребя сигарету.

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

- Далее совсем просто, - я постарался изобразить улыбку чеширского кота. - Мы более не предлагаем советскому народному хозяйству "Орионы". У нас есть новый товар - "Орион-12М".

- Это как? - хором удивились Иваны.

- Точно! - Федор с размаху ударил кулаком в ладонь. - Двенадцать сразу!

- Да, двенадцать, - я уселся на край стола, попутно вытащив из руки Ивана-I злосчастную сигарету. - Или даже больше, чтоб сравняться в цене, занимаемой площади и шататном расписании с комплектным "Минском-32".

- Но не все задачи потянет, - скептически протянул Иван-II. - Быстродействие маленькое, ОЗУ недостаточно...

- Решаемо, - отмахнулся я. - Старос обещал в новой версии расширить оперативку до 256 килобайт,* страшно дорого, но вполне реально, только к памяти придется обращаться через отдельные "окна". Да и не важно, сами знаете, в стране дефицит настоящих ЭВМ! Что ни выпусти, возьмут...

- Если не в ущерб канистре спирта, - припечатал Федор.

- Можно к одной низковольтной шине все "Орионы" подключить, экономия! - немедленно выдал рацпредложение по своей теме главный авторитет по блокам питания.

- Да за такую инициативу сразу премии лишить! - немедленно отреагировал я. - И отпуск в январе.

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

- А как пользователи наш "Орион-12М" по отдельным кабинетам растаскивать будут?! - подмигнул я в ответ. - Надо заботиться о благе простых сотрудников совучреждений! И тогда они нас отблагодарят в полной мере, закажут не только второй комплект, но даже третий и четвертый! А потом и за общей сетью придут! О! - я ударил себя ладонь по лбу, - хорошо что напомнил, монтажников увольнять не будем, наоборот, надо набрать еще несколько бригад. Где бы только начальника к ним хорошего?! - обвел я взглядом примолкший от нежданных откровений коллектив.

- Первые секретаршам пойдут, как у нас было, - задумчиво констатировал Федор. - Ребята, как у нас с новым текстовым редактором дела идут?

- И это правильно! - резюмировол я. - Результат через пятилетку будет, закачаешься, через х...й-то до мозгов начальников быстрее докатит.

- Консулов на всех не хватит, - хохотнул Иван-I.

- А вот этим вопросом тебе придется заняться! - я шутливо направил в сотрудника палец. - И к черту шутки! Вот теперь-то нам точно нужен нормальный принтер!

- Ну и подарочек, - Иван-I все же не выдержал и закурил. - Да в этой теме еще конь не валялся!

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

- Непременно подари, - устало завершил я импровизированную речь. - Потому что уже завтра тебе придется думать о распределенных ночных вычислениях в сети НИИ. Зря простаивает почти сотня "Орионов", этож как десяток БЭСМ-6, их еще столько вся промышленность СССР не изготовила! И кстати, - пересиливая нервный откат, я выдавил из себя широкую улыбку: - Кто из вас два часа назад мечтал оторвать меня от чрезвычайно важных и страшно секретных исследований тщета всего сущего? Нет таковых? Значит за работу, товарищи, солнце еще высоко!


5.7. Кибертанк.

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

Назад Дальше