Плоды релиза Победы 1948 (СИ) - Кулаков Игорь Евгеньевич. Страница 13
Избаловался я в будущем со свободными гигайбайтами и скоростями числодробилок, даже 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 байт в секунду, хаха! А что — норм же. Многие заказчики очень довольны, я без шуток! Генштаб РККА, ВВС и войска ПВО вообще уже что-то мутят с системой передачи данных между узлами обороны страны от атак с воздуха. В НИИ ВВС занялись разработкой радиомодема (целая НИР идёт), чтобы создать дублирующую систему передачи данных по радио, в дополнение к обычным ненадёжным гражданским телефонным линиями и специальным выделенным.