Троянец двух господ 1943
Шрифт:
То, что он работал инженером в ГУГБ, кое-что объясняло насчёт его предыдущей неизвестности в научных и технических кругах. Кроме самого главного! Как удалось ему, официально провозглашённому сейчас автором самой идеи дискретных вычислителей и создателю очень целостной и завершённой «логики программирования» для сих новаторских устройств, пробить свою идею?
Вся эта махина полной алгоритмизации расчётов… она поражала своими возможностями и универсализмом готовых, и неоднократно используемых конструкций заранее подготовленных алгоритмов- подпрограмм научных и иных расчётов.
Но сегодняшний день мне показал, что я заблуждался насчёт величины замыслов. Махина была во много
За неделю с момента появления в стенах института второго зама, многие отметили его самоуверенность и непосредственность в общении, переходящие в лёгкую небрежность в оборотах речи, проскальзывающие непривычные фразы и странные англицизмы, которые многие списывали на жизнь за границей. Что очень хорошо складывалось с его до 1942-го полной неизвестностью в нашей советской научной среде.
— ..Некоторые из вас, уважаемые коллеги, знают, что мне принадлежит авторство не только системы команд АЛУ вычислителей, но и некоторых научно-популярных статей в журнале «Техника-Молодёжи», касающихся… образов будущего. В том числе и перспектив вычислительной техники… - крайне нестандартно и неожиданно начал товарищ Рожков свой доклад — ..а также мне известно восприятие тех предсказаний многими… как чрезмерно преувеличенное и хвалебное. Сегодня я, так сказать, актуализирую эти самые предсказания на другом уровне. — он внимательно обвёл взглядом ряды в зале НИИВТ — ..на том уровне, который предстоит воплощать программистам нашего института и реализовывать на элементной базе сотрудникам, занятым конструированием аппаратной части.
Такое вступительное слово было непривычно. В нём не было привычных вводных предложений о народно-хозяйственном значении. Также, как я понял из последующего, мне никогда не доводилось слышать что-либо ориентирующее на популяризацию среди масс того, что виделось многим крайне мощным и передовым, но всё же сугубо научным инструментом.
Товарищ же Рожков, отметив, что все слушают его внимательно, неожиданно переключился на второе. Как я понял, сознательно:
— ..Уже сейчас программисты сталкиваются с проблемой понимания тех задач, которые они решают. Технические задания, получаемые ими, часто выходят за круг их профессиональных навыков и знаний. Последующие неоднократные уточнения у постановщиков решаемых расчётов и задач, вкупе с ошибками в процессе написания программ и затратами на их отладку, значительно снижают радикальность эффекта алгоритмизации и выигрыша во времени при расчётах на вычислителях. Да, я знаю, что многие считают сии проблемы терпимыми, но… уровень сложности задач, которые пытаются решать с помощью вычислителей растёт и, многие, как мне известно в информации «с мест», к сожалению сдаются, списывая проблемы на освоение сложной техники. Что, в комплексе с не очень высокой, прямо скажем, надёжностью работы вычислителей серий по 3-ю включительно, на порядок… да-да именно на порядок снижает возможный положительный эффект!
Тут по залу прошёл лёгкий гул. Такая суровая оценка из уст одного из основных разработчиков вычислителей, которые уже успели быть оценены многими, несмотря на все проблемы, упомянутые Рожковым, была… крайне неожиданной.
Дождавшись тишины, Рожков продолжил:
— Проект М-4 задумывался нами… - он сделал движение рукой в сторону сидевших рядом с ним Брука и Лебедева, кивками подтвердивших ход мыслей второго зама и явно заранее знакомых с тезисами выступления Рожкова — .. как некий первый образец второго поколения вычислителей! В котором, помимо новой, значительно более надежной по сравнению с ламповой, аппаратной части, которая является, как вы все знаете, следствием успехов работ товарища Лосева и его лабораторно-промышленного производства в Казани, также предполагается вести разработку ПО для вычислителей на совсем новых принципах… решающих те организационные и прочие, не связанные с техникой проблемы.
Рожков встал со своего места рядом с другими двумя руководителями НИИВТ. Откуда-то с «их» стороны президиума, сооружённого из трёх столов, накрытых кумачовой тканью, он вытащил стопку листов. И непонятно пошутил на ходу, направляясь к демонстрационной доске с магнитами, подсвеченной специальными лампами:
— ..Презентации нового быть..
— ..Сейчас я обращаюсь, в первую очередь к программистам, особенно тем, которые работают по заданиям, получаемым от Академии Наук. Вам уже известно, что после завершения текущих работ, вы полностью переключаетесь на задачи, связанные с разработкой ПО для М-4. У некоторых из вас, как мне известно, уже возникали вопросы… от ответа на которых ранее… прямо скажем, уклонялись как я, так и товарищи Шура-Бура и Ляпунов.
Глядя на ту библиотеку подпрограмм, которая была создана мной для моделей М-1 и 2 и увеличена для третьей модели при участии нынешних начальников двух наших программистских отделов, вы задавали себе вопрос — что такое планируется для М-4, если только в штате нашего НИИ 25 ставок программистов? Да и сам я, честно признаюсь вам сразу, не собираюсь прекращать собственную работу, как программист. Вот так… это число 25, товарищи, на самом деле, самое минимальное для того круга задач, которое предстоит выполнить… в течении этой пятилетки. Мы должны разработать совершенно иное ПО несуществующих пока вообще видов. Поясняю..
Из предисловия за авторством К.А.Семендяева к изданной в 1960-м на русском в Москве и на английском в Нью-Йорке, энциклопедии «Заря цифровой эры».
«..Вы, программисты НИИВТ, должны понимать… да-да, прямо с этой минуты, а не где-то там, в неопределённом будущем, что вашей задачей является не подменять программистов тех НИИ, заводов, фабрик и других учреждений, которые начнут использовать вычислители… вы должны разрабатывать комплекс системного, прикладного и инструментального ПО, которое:
а) облегчит работу других программистов на новой технике… начиная с модели М-4
б) даст им инструменты для решения ИХ задач.
Сейчас я расшифрую значения этих двух пунктов, как и то, что существующие названия наших отделов — не прихоть нас, вашего начальства, а самая суть..»
Собственно именно здесь мы и услышали от Рожкова то, что для М-4 должна быть разработана так называемая «операционная система».
Набор программ, обеспечивающих комфортную работу программистов разных профильных направлений, избавленных от необходимости глубокого вовлечения в работу самих вычислителей и сосредотачивающихся на собственных расчётных и управленческих и иных задачах. О которых мы впервые услышали в тот вечер.
Набор понятий из новой, устоявшейся позже терминологии, буквально вываленный на нас, был ошеломителен и вызвал множество вопросов, ответы на большнство из которых, как оказалось были предусмотрены Рожковым заранее и продемонстрированы на листах ватмана, содержащих «прототипы состояния экрана характрона» в разных режимах работы вычислителя и предлагаемого нового ПО для них:
* удобная «командная строка».
* стандартный ввод-вывод данных для запущенных программ.
* стандартный доступ в периферийным устройствам.