Еще не поздно. Часть II. На распутье - Павел Дмитриев 2 стр.


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

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

Год назад я едва досмотрел этот фильм. Но для 65-го года происходящий на экране выглядит до предела реально! Всерьез пробрало даже члена Президиума ЦК КПСС, и не знаю, как будет сегодня спать его жена Вера Борисовна. Хотя военное поколение сложно чем-то напугать... А вот с Катиными ночными кошмарами мне пришлось изрядно помучаться. Впрочем, универсальное лекарство всех времен и народов не подвело и на этот раз.

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

2.1 Беседы с академиком Глушковым.

Товарищ Шелепин к очередному сеансу расспросов принес отзыв Глушкова на мое развернутое предложение по конструкции "мышки". Сидит, смеется, нет, просто ржет глядя на мое вытянувшееся лицо. Он-то уже пользовался манипулятором, и понимает его роль. Однко получите и распишитесь, "данный прожект не имеет практического значения, так как световое перо значительно проще и перспективнее". Очередной щелчок по носу, переоценил я остроту разума свежеиспеченного академика. Конечно, его полет фантазии силен и широк, но у нас разные поставщики травы.

\\\Световое перо было создано в MIT еще в 1952 году для проекта Whirlwind (работало с экраном осциллографа). В конце 60-х стало умеренно-популярно с мониторами ЭВМ, но быстро было вытеснено "мышкой". В 1969 установлено на МИР-2.\\\

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

\\\\Экономичные электрореактивные двигатели впервые испытаны в 1964 на КА "Зонд-2", но их штатно стали применять с начала 70-х.\\\

В то же время советские специалисты давно нашли выход из положения, создав систему "Орбита", в которой за спутниками серии "Молния", пролетающими по обычным высокоэллиптическим орбитам, следит здоровенная вращающаяся наземная антенна. Строительство таких станций приема в крупных городах уже поставлено на поток. При современном развитии электроники это выходит куда дешевле, чем привычная мне по 21-му веку система вещания с геостационара. Так что с технологией в СССР полный порядок, разумеется, в рамках текущих реалий. Чего нельзя сказать о качестве контента. Телевизор и в 2010 году смотрел раз в неделю, тут вообще подходить желания нет.

Ладно хоть спецы малость польстили (или они так поиздевались?). Поинтересовались, у кого такой "необыкновенно широкий кругозор". Понравилась им компоновка тарелки и эскиз приемника. Еще спрашивали, на каком физическом принципе запланирован плоский как доска телевизор.

Вот и стало понятно мое место в мире 60-х... Как я радовался, когда четыре месяца назад обнаружил на ноутбуке вполне рабочий раздел Ubuntu. Даже приплясывал от радости. Думал, сколько времени это сэкономит разработчикам нормальной операционной системы. Прорыв СССР, как бы не так. Ведь что оказалось? Надо начинать даже не с процессоров, а вообще, со стеклотекстолита, на котором можно травить тонкие дорожки проводников! Судьба ЭВМ решается не в секретных лабораториях, а на вполне обычных заводах массового производства элементной базы. Попаданец с линуксом и хоть каким-то знанием сетевых технологий стране нужен, как собаке пятая нога.

Для лучшего понимания реальности Шелепин передал здоровенную стопку бумаги о новейшей разработке Института кибернетики АН Украины, а именно Машине Инженерных Расчетов МИР-1. Которая должна пойти в серию через год или два. Фотографии, листы документации, какие-то импортные проспекты, и даже толстенные распечатки программ на бумажной ленте, сложенной в гармошку по перфорациям.

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

\\\Стрелка осциллографа -- известный ляп из книги Юлии Латыниной. Понятно, что никаких стрелок в электронно-лучевой трубке нет.\\\

Постепенно до меня начал доходить "прикол" моего предложения с "мышкой". Зачем она, если нет монитора? Впрочем, наверно на более серьезных ЭВМ он все же есть, про световое перо Глушков не зря упоминал. Но как без дисплея инженеры программы вводят и результаты смотрят?

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

Никаких иных способов ввода-вывода информации. Как они живут-то? Перфоленты или там перфокарты наверняка изобретены, но к этому МИРу их явно не приспособили. ОЗУ 4096 слов по 12 бит на ферритовых кольцах. Это как вообще понимать? Наверно байты еще не в ходу, 12-ти битное слово подразумевает такую же 12-ти разрядную шину. Производительность 300 операций в секунду. Подозрительно медленно, больше похоже на программируемый калькулятор. Наверно, на десяток порядков хуже моего Della, но точно считать лень. Зато вес -- 350 килограммов. А по виду и не скажешь, изящно сделано, молодцы там в ИКАНУ.

\\\Разница в скорости приблизительно в семь порядков, т.е. в 10 000 000 раз.\\\

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

\\\Примерно так и считал. МИРы был уникальной ЭВМ. Пишут, что он на демонстрациях "брал" весьма сложные интегралы.\\\

Или все построено примерно как в Excel, вытаскивается макрос чтоб каждый раз не набивать кусок кода? Написано про какие-то 120-ти битные сменные матрицы с горизонтальным микрокодом. Звучит мощно и современно, но совершенно непонятно. Почему не вертикальным или диагональным?

\\\Микрокод в данном случае ближе к понятию CISC-архитектуры, или расширенного набора команд процессора.\\\

Как программируют, неужели на ассемблере каком-нибудь? Что там в распечатках? "ДЛЯ" P=1 "ШАГ" 1 "ДО" N+1 "ВЫП"... Черт, да это же Бейсик по русски! За его внедрение надо не просто убивать, а на кол садить! Сколько горя из-за него школьники хапнули, когда аглоритмичное мышление на Pascal переводили! Мда... Еще и кириллица, самое умное при отставании школы программирования изобретать свой велосипед. Еще бы на украинском разработку свою делали, патриоты квасные.

\\\На самом деле язык "Аналитик" не имеет точных современных аналогов, там, к примеру, была команда "ГРАФИК".\\\

Ну есть же нормальный Algol-60, это я помню из учебников. Собственно, оттуда же в голове осталась "закладочка", что академики довыпендривались в создании Algol-68 до того, что его никто кроме самых высоколобых не мог понять и использовать. Поэтому благая идея кончилась плохо, приемником Algol-60 стал Pascal -- куда более простой и понятный "для народа". Причем он оказался так живуч, что дожил до школьных программ обучения в "нулевых", разве что приобретя приставку Turbo (не представляю, зачем, и что это дало на практике).

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

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

\\\Программа в сотню строк для такой ЭВМ считалась большой.\\\

Итак, записываем.

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

- Софт скоро будет важнее, чем аппаратная часть, и делать его должны отдельные коллективы. Для начала два-три на весь СССР для конкуренции. Все партизанское софтописание на каждой АСУ прижигать зеленкой. Иначе будет как моей реальности -- неплохая школа математики и разработанная теория на фоне практически нулевого коммерческого результата. Софт, особенно ОС, это индустрия посерьезнее автомобильной, любителей из нее надо гнать подальше.

Легенда о создании Linux несколькими любителями-энтузиастами на деле огромное лукавство. Этот феномен родился и окреп на плечах огромных софтописательных корпораций. И для него жизненно необходима критическая масса Интернет. С нуля, из АСУшного коллектива в полтора землекопа, ничего хорошего не появится.

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

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

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

Что там дальше в стопе макулатуры? О, более симпатичная модификация МИР-1. Экспортная, похоже, не зря каталог на английском сделали. Клавиатура в столешницу вделана, печатная машинка туда же. И табло поаккуратнее установлено прямо перед оператором. На нем и маркировка есть... IBM 1130. Ио-хо-хо! Мда, обознался, слишком хорошо подумал об отечественной промышленности. Но как похож-то, прям "Волга" и Ford Customline.

\\\Ford Customline 4-door sedan (73B) 1952 года. В США - "народный" автомобиль, рассчитанный на не слишком состоятельного покупателя (цена - $1615). Внешне "поразительно" похож на ГАЗ-21.\\\

Посмотрим, что пишут про чудо враждебной техники. Сперва цена, ну капиталисты же, все им о деньгах, нет чтоб о кибернетике или искусственном интеллекте в тиши кабинетов поразмышлять. Крупно так, от $32280, аренда $695 в месяц и соответственно $42280 с жестким диском. Технические параметры на МИР похожи, только есть возможность добить память до 8к 16-ти битных слов, то есть 16 килобайт. Чтение из памяти у МИРа даже быстрее на треть, 2,5 микросекунды против 3,6. Молодцы ИКАНУ, хоть тут нос заокеанским коллегам утерли.

\\\До 1972 года память под эту модель "догнали" до 64 кб.\\\

В комплекте IBM библиотека из 25 математических функций и 50 каких-то прикладных программ. И Fortran, как без этого вредительского софта обойтись... Что там со скоростью? 120 000 операций сложения в секунду? Против 300 у МИРа? Это точно не ошибка? Мда... Похоже, у наших разработчиков настоящий талант делать из конфет г...но!

\\\Для МИРа указаны операции над числами с плавающей запятой и последующей интерпретацией. Реальная разница на инженерных задачах 3-10 раз в пользу IBM.\\\

Еще и с периферией полная феерия, простите за каламбур. Есть IBM 2311, тумбочка под диски в 7 мегабайт размером с хорошую пиццу. Строчный принтер IBM 1403, как его по русски-то назвать, в общем, печатает для тех времен очень быстро, но шумно. Графопостроитель, правда убогий какой-то, не планшетный, и в добивку, целый комбайн перфокарт-ридера. Здоровенный, дюймов на 17, графический дисплей IBM 2250 меня просто убил наповал. Световое перо, кстати, при нем вполне даже присутствовало, не придумал ничего нового академик Глушков.

На фоне серийной штатовской модели МИР-1 (которой до серии еще год-два как минимум) смотрелся кустарной поделкой из паровозостроительной мастерской. Наверняка он еще и более дорогим окажется, вот не верю я в чудеса социалистической экономики. Отставания "почти" не было, говорите? Ну-ну, вас бы сюда, в 1965, составителей Российских учебников. Ловкость мысли, и никакого мошенничества, сравнить массовое серийное изделие США с проектом малосерийки в СССР.

Впрочем, надо отдать должное, в ИКАНУ быстро подсуетились внешне передрать IBM, полугода не прошло. Их героические последователи скоро только в пятилетку начнут укладываться. Кажется, начинаю хорошо понимать, почему в конце 60-х Политбюро приняли "обезьянний закон" о слепом копировании серии IBM-360/370 в виде ЕС. Попробуй, заставь того же Глушкова просто делать нормальную, конкурентоспособную технику вместо витания в высоких эмпиреях ОГАС... Да еще чтоб изделие укладывалась в стоимость аренды $1000 в месяц. Видимо, только через расстрел в СССР такие вещи делались.

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

Придется записать следующую серию "рекомендаций". Будут ли их слушать?

- Стандартизация, только она может спасти. Срочно, за полгода, разработать и утвердить единый интерфейс сопряжения всей периферии. Пусть тот же самый последовательный порт RS-232, хватит его на все надобности. Разве что для больших расстояний нужно что-то типа RS-485, но это тоже самое, только вид сбоку. Ну и не забыть что-то стандартное для жестких дисков, главное ничего не выдумывать, взять девайс от IBM 360 и передрать ввод-вывод.

\\\Последовательный RS-232 сейчас вполне работоспособен до скорости в 1 мбит/с. Но в 60-х годах параллельный вывод реализовать аппаратно будет значительно проще.\\\

- Выпуск переферии перевести на отдельные заводы, или даже в отдельное министерство, и чтоб могли хоть немного друг с другом конкурировать. И сразу надо забывать про перфокарты и перфоленты, даже не пытаться их делать. Магнитную ленту в ту же степь. Если уж совсем приспичило -- покупать импорт. Срочно, пожарными темпами развивать производство гибких и жестких дисков. В США же смогли его наладить по вполне разумной (на фоне самой ЭВМ) цене $10 000 за 7 мегабайт. Не думаю что это сильно дороже считывателя и пробивателя перфокарт.

\\\Устройство чтения и пробивки перфокарт IBM 1442 Card Reader/Punch стоило в районе $8 000, то есть вполне сравнимо.\\\

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

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

- Ну и разумеется, забыть про буквальное копирование, если и тащить от буржуев, то лишь идеи и спецификации. Тяжело, нудно, надо валюту тратить, но все равно иного пути нет. Государственная политика банального воровства до добра не доведет. Мало того, что в приличном обществе будут пальцами как на дикарей-людоедов показывать. Проблема во времени. Покупки сконд хенда прошлого поколения IBM через Индию или Румынию, шлифовка чипов, которое скоро станет невозможным даже технически, отставание... И все, здравствуй "третий мир", заснеженная банановая республика.

\\\Теоретик программирования Эдсгер Дейкстра назвал решение советского правительства о копировании IBM "величайшей победой Запада в холодной войне".\\\

Опять буду теребить Шелепина с криками "все пропало"! Вот только если мои записки дойдут до Глушкова, то снова получу отзыв в старофранцузском стиле "камни не могут падать с неба, потому что на небе нет камней". Надо просить аудиенцию, или как это будет называться по советски. Пусть этот ученый даст мне шанс растолковать все неспешно и по пунктам.

* * *

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

Как я понял позже, Косыгину (которому Шелепин передал мою просьбу о встрече) самому было интересно, что получится из наложения идей моего послезнания на кипучую активность академика Глушкова. Да и своих вопросов, по всей вероятности, хватало. Так что Премьер, не сильно задумываясь, предложил работавшему в Киеве ученому "сходить за грибами в воскресенье". Понятно, от такого не отказываются, и Глушков, бросив все дела, примчался из Украины.

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

Назад Дальше