Глава 13 Шаги 82-го… Эпизод II

Глава 13 — Шаги 82-го… Эпизод II


22 января 1982. СССР. Москва. Рабочий кабинет в ЦНИИ «Циклон». Вяткин И. Ю., Пролейко В. М.


— Работает… — после загрузки проапгрейженного PC и получении информации о доступном объёме ОЗУ я довольно констатирую подтверждение предполагаемого на моём, говоря языком будущих времён «автоматизированном рабочего месте» и запрашиваю, «не отходя от кассы» — … домой платку мне можно?


Принесённые Пролейко новенькие, видимо недавно приобретённые платы расширения ОЗУ, изначально разработанные для System/23 Datamaster, прекрасно подошли и для IBM PC.


— Вот и разъяснилась загадка с MASM-ом. Да и корни… «IBM-совместимости», откуда вон ещё тянутся. Бери… загогульку в бумаге позже поставишь… — от щедрот своих разрешает замминистра, «по своим каналам» (скорее всего, тупо напрямую купленные за океаном и привезённые кем-то «по пути») доставший несколько плат расширения памяти для «предыдущего поколения микро-ЭВМ от IBM» — … остальные я отдам Брябрину, пусть у своих распределяет.


Началось всё с полученной от Пролейко дискетки с OEM-версией созданного Микрософтом (специально для IBM) Макроассемблера MASM 1.0, который ныне будет основным инструментом для меня до появления через год-полтора Борландовского Turbo Pascal’я да и в дальнейшем долго ещё будет актуален для мест в коде, требующих максимального быстродействия.

Над дискетке, помимо линковщика(компоновщика) и нескольких примеров, обнаружилось две версии ассемблера, и запускалась для создания объектного файла только одна (asm.exe), а вторая (masm.exe), большая по размеру (и, видимо, более навороченная) выдавала в командной строке при запуске (даже без опций) сообщение «Program too big to fit in memory». Впрочем, подобное было ясно сразу, при взгляде на размер второго экзешника, превосходящий размер ОЗУ моей максимальной (64 Кб) на текущий момент комплектации IBM PC.

Выйдя из ступора, я стал разбираться с вопросом, ибо для чего-то более требовательный к ресурсам ПК вариант ассемблера всё же был включён в состав пакета поставки. А дополнительные платы памяти именно для IBM PC, вставлявшиеся в разъёмы на «мамке», как смутно предполагала моя память, появились только промежутке между появлениями первой машины и следующей — PC XT…

Разгадка оказалась проста! Дополнительные платы памяти, подходившие к PC, уже имелись в производстве для предыдущей модели — «Датамастера».

Истоки совместимости, очевидно, закладывались ещё ранее, до выпуска PC!

И именно тут, помимо дешёвых и имевшихся в производстве 8-разрядных микросхем вокруг нового 16-разрядного процессора (для чего на PC и поставили его версию 8088, способную с такими 8-разрядными работать, а не более дорогой 8086, требовавший новое 16-разрядное окружение!), сие проявилось ещё раз!

Все (а не только платы дополнительного ОЗУ) платы расширения от «Датамастера» подходили к IBM PC, в которой применялись те же контроллеры прерываний и прямого доступа к памяти, что и в предыдущей модели, которая не стала культовой и популярной лишь по причине общей дороговизны, а слава первого массового ПК линии IBM-совместимых осталась в истории за «писюком»…


Таковым было одно из кучки с виду малозаметных решений, принятых исключительно ради коммерческого успеха и удешевления ПК, и оказавших огромное влияние на последующий ход мировой цифровой революции… и победы «линии IBM-совместимых».

* * *

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


Ну ясно-понятно. Кураторша от конторы мыла голову ему (как имеющему большое влияние лично на меня), он — мне.


— … Эти люди, несмотря на все их заслуги «тогда» в деле «цифровизации» страны, имеющиеся и будущие… учитывая всё, что вы о них рассказали, могут… когда-нибудь… где-нибудь… с кем-нибудь… сказать то, что не надо. Вы меня, Иван Юрьевич, хорошо понимаете?


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


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

Ага, ага.

Но перестраховочка не помешает.

Тем более в таком деле, как «сведения из другой ветви будущего».

В-общем, ни словом, ни намёком не проболтайся, тащ попаданец:


«Ты у нас супервундеркинд, вот и выкручивайся как хочешь сам, в общении, профессиональном и вне работы с недопущенными, раз большого реального дела желаешь…»


Так что «Брябрину и К» всё придётся доказывать без ссылок на «опыт будущих времён». И несмотря на весь скептицизм при взгляде реально умных голов на 8-летнего типа.

Пусть и лихо юзающего клаву.

* * *

Следующий день. Брябрин В. М. (начальник лаборатории программного обеспечения персональных ЭВМ Вычислительного центра АН СССР).


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

И именно коллективу, возглавляемому Виктором Михайловичем, суждено было стать первым мощным центром разработки ПО именно для «персоналок» — микроЭВМ.

Энтузиазм и аппаратный вес Пролейко, возглавлявшего не только несколько постов в родном тому МЭП-е, но и появившееся «Межведомственное бюро по ВТ и ПО», которое, при поддержке из ЦК, оказалось способным оказывать влияние на решения аж нескольких ведомств — самого МЭП-а, а так же МРП, Минпроса и Академии наук.

И «пробить» на самых верхах решение по введению в общеобразовательную программу предмета школьной информатики, под который было запущено в производство три модели школьных ПЭВМ на основе 580-го микропроцессорного комплекта.

Именно появление по стране нескольких десятков школ с классами микро-ЭВМ и введение в школьную программу предмета информатики с учебником Ершова, убедило полгода назад Виктора Михайловича, что в верхах на внедрение ПЭВМ сделана большая ставка. Пусть 99% учащихся пока её и будут изучать в «бумажном варианте», весьма оторванном от переднего края достижений ВТ в виде относительно дешёвых и весьма надёжных микро-ЭВМ.


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


«…Понимаете, Виктор Михайлович, всё удачно сложилось, Академии наук положено тенденции отмечать и, ваша работа по диалоговым системам также была замечена…»


Впрочем, всё это более-менее логично, весьма перспективно и интересно. В профессиональном и даже материальном плане. Договор подряда для «Лаборатории ПО ЭВМ» (в частности и для ВЦ АН СССР) от начальника Межведомственного Бюро по ВТ и ПО был крайне вкусен.


Да и разговор, состоявшийся во время визита Пролейко к начальнику ВЦ АН СССР Дородницыну, на который были приглашены заместитель того Евтушенко и сам Брябрин, прояснил суть идей «правой руки Шокина»:


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


Его родное ведомство — МЭП, отвечало за электронную компонентную базу.

Предприятия МЭП же и МРП, начав с запуска в серию «школьно-бытовых» микро-ЭВМ (ПЭВМ), готовилось к выпуску более мощных 16-разрядных машин.

А Лаборатория ПО ПЭВМ ВЦ АН СССР становилась главной и первой в стране организацией по созданию ПО для микро-ЭВМ.


Определённо, Пролейко был движущей силой всего процесса.


Вот только с кем он сегодня меня собирается познакомить?

* * *

Пролейко, коротко представивший их друг другу, оставил их одних, заявив на прощание Брябрину:


— Взгляды, уровень знаний и широта рассмотрения вопросов Иваном, будут определённо полезны вашей лаборатории. Общайтесь и задействуйте его.


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


— … Чем именно ты занимался, Иван?


— Тестировал прототипы тех трёх машин, что пошли в серию для системы народного образования и те версии языка бейсик, что были «вшиты» в их ПЗУ.


— Понятно. И какие выводы ты сделал?


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

Хотя, как уже знал Брябрин, автор учебника школьной информатики Ершов, выступавший в прошедшее десятилетием «двигателем» тех, кто группировался вокруг его идей в ВЦ Сибирского отделения АН СССР, Новосибирского универа и т.д., был не очень доволен тем, в какой спешке всё неожиданно стало двигаться и какую роль ныне играл глава «Межведомственного бюро», воспользовавшийся, как считали многие, своим постом ради интересов МЭП, на предприятиях которого производилось ⅔ разворачивающегося производства будущей массовой техники для школ. И, несмотря на высокую цену, все эти «школьно-бытовые ПЭВМ», засчитывались в план МЭП-у как товары народного потребления(ТНП) и имели гарантированный сбыт (все 100% произведённых ПЭВМ забирал Минпрос для школ и ВУЗ-ов).

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


— … Оценивал, с точки зрения школьника, что выдали в прототипах заводские КБ и ИНЭУМ.


Вообще, конечно, слушать подобную фразу от ребёнка 8 лет, было невероятным.


«Иван — не просто ребёнок-вундеркинд, у него практически сознание взрослого человека. На него несколько лет назад, пусть и случайно, обратили внимание товарищи из компетентных органов, анализировавшие какую-то американскую программу применения химических средств для… влияния на работу мозга и вышедшие на природный феномен Ивана у нас. Какие выводы при его изучении они сделали — не наше дело, но его, из-за проявленного им интереса к ЭВМ, пристроили под моё крыло и, вы знаете… — я не пожалел! Он — не обуза, а, в некотором роде, гений, которому нужно поле деятельности, чтобы раскрыться. Этим полем деятельности оказалось программирование. Чтобы вам понять его уровень… он за месяц освоил ассемблер IBM PC. Возможно, он уже сейчас будет вам полезен… в ваших задачах. Так и на перспективу.»

Заявленное замминистром МЭП было, конечно, крайне многообещающим. Но всё должно было решить личное общение.


— А подробнее можешь сейчас пояснить?

— Насчёт «харда» или «софта»… аппаратной или программной части?

— Давай и так и так… — несколько оторопело ответил я, подивившись столь лёгкому использованию (откуда? В «Циклоне» тут у кого-то набрался… видимо…) малолеткой специфической англоязычной терминологии.


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


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


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


— Откуда я такой взялся? — засмеялся мальчишка — … очень рано научился читать. Сначала читал всё подряд. Как некоторые… компетентные товарищи сейчас говорят, у меня глубина понимания даже теоретически прочитанного на порядок превосходит уровень взрослых. Вот, экзамены уже второй год в школе экстерном сдаю и реально, по договору ГНТУ с моими родителями, работаю тут, в «Циклоне», раз уж по ЭВМ у меня так «выстрелило». Изначально компетентные органы курировали… вот все бюрократические вопросы и порешались со мной быстро. А у товарища Пролейко практически… поднатаскался. Хотя я и знаю про раннюю реализацию Бейсика Кетковым в Горьковском университете на М-20 и позже про Бейсик на БЭСМ-6. Но это так… читал. А здесь… дали вначале попробовать с Бейсик-Плюсом на СМ-3/СМ-4. Успешно «врубился», эксперимент был признан удачным. Затем кучу 8-разрядных зарубежных машин, что закупали для их оценки МЭП-м, перепробовал… и реализацию Бейсика на них. Отладчики в машкодах для прототипов школьных погонял…


Я только покачал головой. Кто-то очень смелый и влиятельный (даже не Пролейко?) поставил эксперимент… увенчавшийся успехом?


— Сейчас что изучаешь?


Я уже обратил внимание на кучу документации на английском к IBM PC.


— … Сейчас вот на ассемблере MASM пишу. Первый… русификатор, назовём его так, для IBM PC продумываю.


Ребёнок, определённо был гением. Просмотрев исходный текст написанных им в MASM-е процедур и учебных примеров, я сделал первый вывод:

— … Может, действительно, что-то у тебя и выйдет. Значит, ты думаешь над русификацией IBM PC?

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


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


По нашему плану, мы, опираясь на системное заграничное, должны были разработать отечественное прикладное ПО, сначала под американскую передовую технику, с качеством и продуманностью которой они опередили весь мир. Чуть позже — для намеченных у нас к выпуску, как сообщил Пролейко, на Зеленоградском МЭП-овском заводе «Квант» ДВК — «Диалоговых вычислительных комплексов» — как системное, так прикладное.


— Давай, рассказывай дальше, что ты тут, под крылом Валентина Михайловича ещё надумал…

Загрузка...