Глава 6 — Ложная дилемма РУС/LAT. Часть I

15 июня 1948. СССР. Молотов/Пермь. НИИВТ. Заместитель директора НИИВТ по разработке ПО Рожков Н.Е.

Как я начинаю подозревать, десктопный комп в НИИВТ, как и ФДР, «скоро всё». Слишком часты зависания и вылеты. Уже несколько раз вообще отказывался стартовать. Пока восстановление Windows спасает, но если слетит MBR, то — всё! Здесь нет ни инета под рукой, ни софта для восстановления.

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

Будет очень жаль. И того, и другого.

И это замедлит разработку части софта для М-4. Мой ноут тогда придётся отдавать на нужды страны в НИИВТ. Всё таки на самом новом вычислителе не так комфортно и быстро работать, как в среде эмулятора М-4 под нужды этого проекта. А машинное время ноута будет делится на троих ради прежней быстроты решения разных расчётных задач для нужд страны, которые по прежнему проламываются по «ТЗ от Иоффе» мной, Шура-Бурой и Ляпуновым в IDE Lazarus-а.

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

Всё таки наш «протокомп», который — самый передний край мировых ИТ, по моим меркам ну очень тормозной и ограничен по возможностям.

Но М-4, тем не менее, большой скачок. И намного удобнее, чем предыдущие модели. Всё таки не зря столько времени потрачено не только на разработку нового «железа» и внедрение «принципов компов из будущего», но и на комплекс софта.

Настоящее второе поколение «дискретных вычислителей»! И как сама серийная «железка», и как идеология софта и принципов разработки под неё.

Советские академические и отраслевые НИИ приняли новую модель и ПО «на ура».

Во-1, она на порядок надежнее, чем М-1/2/3, хотя по прежнему весьма и весьма не дешева. «Избавление от ламп» с полным переходом на транзисторы значительно увеличило время «наработки на отказ».

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

Откуда шагнул я.. чтобы приблизить её «тут».

* * *

(..из неизданных мемуаров Рожкова Н.Е., хранящихся в его семейном архиве..)

Вообще, то, что первый образец «второго поколения» и софт для него МЗЭТ и НИИВТ вылизывали до конца пятилетки, оказалось большим плюсом со всех сторон, позволив в рабочем ритме решить множество проблем, связанных с разработкой новой модели вычислителя, организацией его серийного производства и написанием целого комплекса софта.

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

На курируемом мною программистском направлении, под моим, Шуры-Буры и Ляпунова руководством, заполнились обученными софтмейкерами все изначальные, а также новые ставки программистов преимущественно комсомольского возраста. Которые качали свои начальные (с М-1/2/3) скиллы на реальных задачах создания принципиально нового софта, превосходящего по сложности создания на порядок всё то, что они делали раньше.

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

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

— Вы готовы, уважаемый.. (в паре случаев — «уважаемая».. да, у нас есть две девушки-программистки, работающих по «прикладнику». Одна из которых, при помощи некоего прыткого програмера-системщика ныне стала мамой и сидит в увеличившимся Указом Президиума Верховного Совета СССР до полугода, декретном отпуске) — ..готовы к созданию программ из тысяч, вплоть до десятка тысяч строк и сотен подпрограмм в ней? Чаще — в коллективе, иногда — самостоятельно?

Это после то условной полусотни строк с парой подпрограмм. Каково, а?

А вопрос этот задаёт тот, кто эти самые машкоды и ассемблер придумал! И вообще.. как его.. «идеолог разработки вычислителей», во! Так что задающего этот вопрос про себя не запишешь в фантазёры.. и не только потому что «тащ Рожков» большой начальник :-)

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

А я невозмутимо отвечал — соответствующие объёмы памяти будут! А что касается задач — то программы, которые СЕЙЧАС создают прогеры в нашем НИИВТ, будут «рабочей средой» (как и вычислитель — «рабочим местом»), в которой обычные программисты будут создавать с невиданной быстротой и комфортом множество прикладных и непредставимых ранее программ в своих отраслях.. мы тут, в НИИВТ, работаем ради тех применений вычислителей, которые только ещё появятся в ближайшие годы, как и ведём разработку принципиально новой модели вычислителя, сохраняющего полную совместимость с М-1/2/3. Второе поколение, самый передний край.. все дела.

* * *

Как мне кажется, наш НИИВТ постепенно превращается в монстра, порождённого сосредоточением усилий и средств в одном месте. Что плохо (теоретически, на будущее) для конкуренции, и очень хорошо «пока».

К зданию соорудили пристрой, заполнили все недостающие ставки и добавили новые, работающие на которых специалисты из ВУЗ-в (вместе со «старыми кадрами») и выдали нам комплект отлаженного и эффективного (и даже эффектного по нынешним годам зари цифровой эры!) софта к пошедшей в серию М-4.

* * *

Что представляет из себя серийная М-4 в полной комплектации? Почти что «настольный вариант».. не считая трёх тумб вокруг столика программиста или юзера.

На столе — вытянутый в длину «брусок» дисплея-характрона и клавиатура.

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

Тумба слева — стойка для магнитного барабана и НМЛ — магнитофона.

Тумба справа — ротационное АЦПУ-128, он же печатник, он же принтер.

На «протокомпе» — помимо АЛУ, ПЗУ, ОЗУ и прочего внутри, снаружи радуют глаз порты. Те самые, физические, аппаратные.

1)

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

Фактически, именно в М-4 (опираясь на известные описания в документации по ПК 70-80х из материалов по эмуляции), НИИВТ и КБ МЗЭТ был введён стандарт шины данных, практически повторявший шину данных S-100 процессоров i8080 (КР580ВМ80А) и Z80! Стандарт этот позже, как и планировалась, доживёт и до системных плат полноценных 8-битных ПК «этого мира», когда через разъёмы этой шины подключались уже не магнитные барабаны, а полноценные НЖМД («винты»), НГМД («дискеты»), видеоплаты, аудиоплаты и прочее.

2)

Простой порт подключения НМЛ-магнитофона.

3)

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

АЦПУ подключается к параллельному порту.

Клавиатура — к последовательному (он же COM (англ.), КОМ (рус.), коммуникационному порту), через второй такой же (взаимозаменяемы) подсоединяются либо другой вычислитель по «нуль-модемному» кабелю, либо.. да, у нас уже есть модем, работающий через обычные телефонные линии и подключаемый к последовательному порту! Модем делали на одном из заводов нашего наркомата для военных, но, разумеется, не только для них. Самый настоящий первый модем, позволяющий соединяться через существующие телефонные линии двум удалённым друг от друга вычислителям на скорости пока 64 (на практике)/128(чаще теоретически) бита в секунду. 8 байт в секунду, хаха! А что — норм же. Многие заказчики очень довольны, я без шуток! Генштаб РККА, ВВС и войска ПВО вообще уже что-то мутят с системой передачи данных между узлами обороны страны от атак с воздуха. В НИИ ВВС занялись разработкой радиомодема (целая НИР идёт), чтобы создать дублирующую систему передачи данных по радио, в дополнение к обычным ненадёжным гражданским телефонным линиями и специальным выделенным.

Этих специсполнений М-4 с резервированием всего, что можно и с ПЗУ собственной разработки ВЦ «чужих» наркоматов, помимо классического варианта, идущего с МЗЭТ в отраслевые и академические НИИ, существует 6.

а) Для криптографов у военных, чекистов, ментов

б) для вышеупомянутой системы ПВО и управления РЛС

в) у гидрометеорологической службы при СНК СССР

г) для нового наркомата — среднего машиностроения.. атомщикам, короче.

д) для ВЦ флотов и для СУО и АСУ крупных кораблей. В том числе — на оба любимых корабля наркома ВМФ адмирала Кузнецова. На его флагман «Севастополь» на ТОФ, на котором он воевал с японцами, и на второй «Крым» на СФ — такой же типа «Эссекс», построенный в США для Союза уже в 1946-м.

е) в наркомат электростанций СССР, для систем управления разными типами ГЭС и ГРЭС, последние планируются поставить во вторую послевоенную пятилетку под управление вычислителей вплоть до районного уровня.

По итогу на полугодие, половина выпущенных за прошедшую часть 1948 года серийных М-4 были отправлены в ведомства, обеспечивающие оборону и безопасность страны. А вторая половина — в вышеупомянутые НИИ АН СССР, и организации, проходящие по разным наркоматам промышленности, начинающими (на основании результатов ранних опытов с М-3) использовать их для процессов управления и контроля разных технологических операций на производстве, выработке электроэнергии и т.п.

На экспорт М-4 пойдёт только со следующего года.

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

Наш НИИВТ же, за комплекс софта для лицензионных М-4, стал весьма прибыльной организацией. Не только в смысле жирных заказов от родных ведомств, которые платят столько, сколько государство нам и им прикажет, а именно за софт, которого и близко пока нет в США. Всё таки логика, которую удалось продвинуть, работает! Почти все «тут», в сороковых, полагают — что «железо» и способность его производить, это единственный решающий фактор. А софт, «сам приложится» :-) Но ни в США, ни, тем более, в остальном мире за пределами СССР пока ничего подобного софтверной части НИИВТ нет. Подобный софт пишем только мы!

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

Возвращаясь к упомянутым выше сетевым возможностям М-4, замечу, что полноценные работы по сетевым протоколам в нашем НИИВТ запланированы на следующую пятилетку.

Стоит отметить, что наш НИИВТ, благодаря и с подачи академика Трахтенберга, являющегося мозговым центром всех реформ советской экономики, планирует в июле провести из нашего Молотова/Перми тестовый запуск программы связи с другой М-4, которую через неделю будут устанавливать и налаживать в комплексе зданий в Москве на Неглинной, 12, где находится «головной офис» :-) Госбанка СССР!

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

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

Деньги, деньги, деньги :-) Тратить — много, зарабатывать в десять раз больше — вполне реально. Особенно если конкурировать нечестно, с применением послезнания и учётом всех рабочих решений будущего!

Наш модем, конечно, жуть пока. Ещё один «ящик на колёсах».Но жуть работающая. Я, кстати, успел немного в 21 веке, до 2006 года попользоваться классическим модемом U.S.Robotics Sportster выпуска конца 90-х, до того, как у нас дома появился ADSL и мы перехали с 28,8кбит на вполне приличные 128К, а затем и на 1мбит, которые позже сменила вообще 160мбитная «оптика».

* * *

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

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

Все — пока катушечное (бобинное). Аудиокассеты пока только в планах.

Благодаря некоторым закулисным :-) действиям удалось сразу стандартизировать в СССР и США 5-штырьковый разъём (штекер и гнездо). За двумя главными странами мира автоматически подтянулись и другие. На самом деле стандарт касается не только 5 штырьковых, но и с иным количеством контактов и для другой аудиоаппаратуры.

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

Очень хорошо, что в своё время я игрался не только в эмуляторах 8-биток, но и держал в руках извлечённые из кладовки реальный клон ZX, реальный магнитофон, и видел (и даже «потыкался») в работающую конструкцию телевизор + бытовой комп + «кассетник».

Мои воспоминания в своё время очень верно сориентировали нас по части магнитофонов. Детали же по архитектуре «олдовых» лично для меня ПК были накопаны по крохам в электронных оригинальных материалах.., набранных в процессе увлечения эмуляцией бытовых компов 80-х.

* * *

..Возвращаясь к рассказу о комплексе ПО, за годы пятилетки к моменту выхода М-4 в серию, программистами НИИВТ были созданы:

* Операционная система ОС-1 (OS-1), являющаяся неким гибридом CP/M, MSX-DOS и TR-DOS, и имеющая две ветки развития версий — загружаемая из своего отдельного ПЗУ и с магнитного барабана.

* Стандартное ПЗУ М-4 с тем самым местным «бейсиком» имени Ады Лавлейс.

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

Сейчас, когда идёт 1962 год и на моём ПК (на котором я набираю эти строки воспоминаний для своих мемуаров, которые, скорее всего, увидит очень мало людей), запущена уже первая коммерческая многозадачная ОС с графическим интерфейсом, его ЦП работает на 25 мГц, содержит свыше 200000 транзисторов и выполнен по проектным нормам 1500 нм (1,5 мкм), и мне сначала хочется рассказать, как в самом начале разработки комплекса ПО первого «протокомпа» радикально решалась «ложная дилемма РУС/LAT»..

Загрузка...