"Фантастика 2024-110". Компиляция. Книги 1-19
Шрифт:
Брук, Лебедев, Рожков, Ляпунов, Шура-Бура..
12.10.42. Оценка того, что должно быть реализовано в первую очередь.
ПЗУ (первые 16кб адресного пространства в 64кб М-4):
а) 2кб — мини-bios (base input-output system)? системный отладчик? малая библиотека п/п, доступных из любого системного и прикладного ПО. С последующей поддержкой печатающего устройства? И локального соединения нескольких М-4?
б) 14кб — Интерпретатор(!) языка программирования высокого уровня.
Ввод и использование понятий «file», «stream», «РУС/LAT»
(К.И. — подобное изначальное двуязычие в составляемых «для себя» заметках, как и введенный стандарт мнемоник автокода/ассемблера в документации по М-1 впоследствии трактовалось многими как изначальный «хитроумный умысел» по установления фактически равноправного двуязычия — с расчётом на будущее завоевание мирового рынка ДЭВМ/компьютеров..)
Рассмотрение
ОЗУ 48кб (оставшаяся часть доступного напрямую АЛУ адресного пространства)
(К.И. — последующие схемотехнические решения с банками дополнительной памяти, расширявшие возможности работы с большими ОЗУ за пределами возможностей прямой адресации 8-разрядного АЛУ (и позже — полноценных процессоров) были «заданы» этими идеями, подсмотренными Рожковым у компьютеров 80х «своего прошлого» и также рассматривались широкой публикой и специалистами как свидетельство его прозорливости и предусмотрительности..)
«Видео» ОЗУ — хранение информации содержимого экрана для текстового (пока не растрового!) режима.
(К.И. — подобная предусмотрительность в отношении будущей компьютерной графики также усилила вышеупомянутую убеждённость широкой масс в отношении Рожкова)
Использование ОЗУ — с барабана, НЖМД, НГМД, НМЛ:
а) ОС/OS — операционная система. Состав?
б) автокод/assembler
в) отладчик/debugger
г) компилятор языка высокого уровня
д) текстовой редактор/text editor или полноценный офисный пакет?
е) бухсофт
ё) матсофт
ж) СУБД
з) архиватор?
и) вспомогательные утилиты?
(К.И. — больше всего споров у публики в 1960 вызывало использование в записке из конца 1942 ставших общепринятыми в русскоязычном пространстве терминов НГМД, НГМД, НМЛ. Впрочем, Рожков вывернулся, объяснив все это гениальной догадкой, появившейся уже при изначальном использовании магнитного барабана, планируемом — магнитофонов (НМЛ) и последующих встроенных (НЖМД) и устройств со сменными носителями (НГМД) — «.. просто обозначили их так при физическом создании потребных нам устройств в СССР, как было предложено ранее». Объяснения же насчёт термина debugger и «бухсофт», «матсофт», допущенных по старым привычкам Рожкова из его времени в тексте стали почвой для некоторых конспирологических теорий..)
Примерно тогда же, когда энциклопедия «Заря цифровой эры» увидела свет и глубже погрузившись в теоретические споры с теми, с кем ныне он сам творил цифровое будущее, Рожков сообразит, что теория ВТ и даже истоки самой кибернетики в этом мире двигались не быстрее чем в его, так как многое на практике уже было заранее известно, проламывалось не за счёт постоянного поиска, со всеми его тупиками и неверными решениями, а за счёт более быстрого развития элементной базы и ПО, где директивно делалось «так, а не иначе» в СССР, а остальной мир повторял за СССР, как наиболее передовой державой в области ВТ. Многие из научной среды разных стран позже намекали и даже прямо говорили, что с теорией тут слабо, и многие изящные, верные решения тут вершились буквально «по наитию», практический успех новых моделей дискретных вычислителей закрыл всем глаза на академические основы, и теории «находится в загоне»/придаётся слишком мало значения..
Обсуждая с всё знавшими с самого начала Бруком, Лебедевым, Ляпуновым и Шура-Бурой перипетии сих дискуссий, «главный фанат бытовых 8-биток» и «основоположник из будущего» нехотя признал, что такое положение — «успех прикладного применения, начавшая жёсткая коммерциализация и отставание в академических основах» в развитии ВТ «этого мира» — следствие не только того, что он «принёс с собой», но и его последующей напористости и способности прогибать вектор развития ВТ в СССР из-за своих собственных устремлений. Он, конечно же, подвёл итог в форме шутки:
— Придётся считать, что коммерческие наклонности изрядно подкузьмили глубине теории..
Но мысли о том, что было упущено и чего, разумеется, практически не нашлось в материалах с винтов компов из будущего, не раз ещё возвращались к ним всем.
Очень символичным было одно обсуждение, которое произошло уже после возвращения Рожкова из «первой командировки в Америку», как раз тогда, когда окончательно, уже на уровне техзадания решался вопрос о содержимом ПЗУ и о первоочерёдности в тематике разработке ПО для М-4 и о человеческих ресурсах, потребных для этого. Рожков чётко сформулировал свои предложения в следующем спиче:
— У нас два пути. Можно пойти по тому, что в моей истории, ориентируясь на более подготовленную публику, изначально сохраняя то, что мы видим сейчас — «компы для учёных и инженеров», т. е. то, что господствовало в СССР моего прошлого, да и во всём мире тоже прилично долго держались такой же точки зрения. Или… сразу заложить решения в железе и софте — в расчёте на будущую революцию с массовым производством интегральных схем, которые удешевят компы и массовость. Сохраняя и пользуясь наработками, которые мы можем сделать прямо сейчас, за счёт всего того багажа, что имеется для 8-биток 70х— 80х моего прошлого. Я — за второй путь. Фактически — то, что мы видим в облике М-4 — это просто более дорогой, более медленный, менее надёжный, но уже «комп на столе».. ну пусть не ящик на столе, а несколько шкафов. И теперь,
Забегая вперёд, стоит отметить, что Бейсик «этого мира» был назван Адой в честь Ады Лавлейс. Полное его название звучало так — базовый (basic) язык программирования высокого уровня имени Ады Лавлейс — как дань памяти великой женщине, считавшейся первым программистом Земли. В ходу у юзеров по западную и восточную стороны Атлантического океана были оба названия — Ада и Бейсик. И он сразу был без номеров строк. Нумерация строк допускалась, но номера рассматривалась интерпретатором при синтаксическом анализе просто как метки. Как используемые и неиспользуемые..