Ввод и использование понятий «file», «stream», «РУС/LAT»

(К.И. — подобное изначальное двуязычие в составляемых «для себя» заметках, как и введенный стандарт мнемоник автокода/ассемблера в документации по М-1 впоследствии трактовалось многими как изначальный «хитроумный умысел» по установления фактически равноправного двуязычия — с расчётом на будущее завоевание мирового рынка ДЭВМ/компьютеров..)

Рассмотрение возможности лёгкой замены блока ПЗУ? Разъём?

ОЗУ 48кб (оставшаяся часть доступного напрямую АЛУ адресного пространства)

(К.И. — последующие схемотехнические решения с банками дополнительной памяти, расширявшие возможности работы с большими ОЗУ за пределами возможностей прямой адресации 8-разрядного АЛУ (и позже — полноценных процессоров) были «заданы» этими идеями, подсмотренными Рожковым у компьютеров 80х «своего прошлого» и также рассматривались широкой публикой и специалистами как свидетельство его прозорливости и предусмотрительности..)

«Видео» ОЗУ — хранение информации содержимого экрана для текстового (пока не растрового!) режима.

(К.И. — подобная предусмотрительность в отношении будущей компьютерной графики также усилила вышеупомянутую убеждённость широкой масс в отношении Рожкова)

Использование ОЗУ — с барабана, НЖМД, НГМД, НМЛ:

а) ОС/OS — операционная система. Состав?

б) автокод/assembler

в) отладчик/debugger

г) компилятор языка высокого уровня

д) текстовой редактор/text editor или полноценный офисный пакет?

е) бухсофт

ё) матсофт

ж) СУБД

з) архиватор?

и) вспомогательные утилиты?

(К.И. — больше всего споров у публики в 1960 вызывало использование в записке из конца 1942 ставших общепринятыми в русскоязычном пространстве терминов НГМД, НГМД, НМЛ. Впрочем, Рожков вывернулся, объяснив все это гениальной догадкой, появившейся уже при изначальном использовании магнитного барабана, планируемом — магнитофонов (НМЛ) и последующих встроенных (НЖМД) и устройств со сменными носителями (НГМД) — «.. просто обозначили их так при физическом создании потребных нам устройств в СССР, как было предложено ранее». Объяснения же насчёт термина debugger и «бухсофт», «матсофт», допущенных по старым привычкам Рожкова из его времени в тексте стали почвой для некоторых конспирологических теорий..)

* * *

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

Обсуждая с всё знавшими с самого начала Бруком, Лебедевым, Ляпуновым и Шура-Бурой перипетии сих дискуссий, «главный фанат бытовых 8-биток» и «основоположник из будущего» нехотя признал, что такое положение — «успех прикладного применения, начавшая жёсткая коммерциализация и отставание в академических основах» в развитии ВТ «этого мира» — следствие не только того, что он «принёс с собой», но и его последующей напористости и способности прогибать вектор развития ВТ в СССР из-за своих собственных устремлений. Он, конечно же, подвёл итог в форме шутки:

— Придётся считать, что коммерческие наклонности изрядно подкузьмили глубине теории..

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

* * *

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

— У нас два пути. Можно пойти по тому, что в моей истории, ориентируясь на более подготовленную публику, изначально сохраняя то, что мы видим сейчас — «компы для учёных и инженеров», т. е. то, что господствовало в СССР моего прошлого, да и во всём мире тоже прилично долго держались такой же точки зрения. Или… сразу заложить решения в железе и софте — в расчёте на будущую революцию с массовым производством интегральных схем, которые удешевят компы и массовость. Сохраняя и пользуясь наработками, которые мы можем сделать прямо сейчас, за счёт всего того багажа, что имеется для 8-биток 70х— 80х моего прошлого. Я — за второй путь. Фактически — то, что мы видим в облике М-4 — это просто более дорогой, более медленный, менее надёжный, но уже «комп на столе».. ну пусть не ящик на столе, а несколько шкафов. И теперь, «не отходя от кассы», хочу сказать пару слов о средстве для программирования. Да-да, я об языке программирования высокого уровня. У нас тут усиленно лоббируется предложение — вообще отказаться от ПЗУ, оставив все 64кб на что-то в пару кб, называемое «диспетчером», этакой заменой полноценной операционки. Извините, с ней, загружаемой с НМЛ или барабана, мы далеко не уедем и толку от неё… «чтобы было». Ну да, будет для машкодов почти все 64к. Вроде всё прекрасно, но… мы же видим, какие проблемы испытывают в КБ и даже в научных учреждениях АН с разработкой ПО под свои прикладные задачи! У нас, в НИИВТ, кое-кто… — Рожков поглядел на двух «своих прогеров» —..уже говорит об отделе, который будет с ними работать. Ха! Это изврат идеи техподдержки, по моему! Нам, точнее — и им, юзерам, нужен язык программирования высокого уровня! Вот эта публика — она квалифицированная, особенно в своих темах, но… мы ведь знаем, что под это дело они уже ставки прогеров выбивают и начали там, в своих КБ и лабораториях АН, плодить кто во что горазд, кое-кто уже диссертации пишет, как я знаю! Всё с виду хорошо — но каждый варится в своём соку, обмен этим машкодами сампоисными нулевой, все в лес, кто по дрова к тому, со своими ценными идеями. С одной стороны, это хорошо. С другой — велосипеды изобретают. Читабельность их машинописных бумажек нулевая… Идею даже с ассемблером многие считают ерундой. Ведь то, как и что они пишут — это мучение, пусть даже у них есть наша матбиблиотека, пусть в систему команд АЛУ серии «М» сразу ввели относительные переходы, чтобы проги их были релоцируемые. Но… нет у них, как у нас, того же эмулятора, где всегда видны все регистры, ячейки памяти, всегда по кнопочке записать можно, стопануть где надо, точку останова воткнуть! Короче, нет у них нормального такого отладчика. И вот, уважаемые, теперь представьте, что пусть медленный, но интерпретатор… бейсика! Комфортный редактор, тут не мучаешься если останов аппаратный, всегда прервать выполнение можно. Интерпретатор каждую строку анализирует, даже ошибки во время выполнения отловит. Стопануть, как я уже сказал, не проблема. Да тупо язык поближе к нормальному, человеческому, простой юзер намного легче текст проги на языке высокого уровня на глаз воспринимает! На своём, профессиональном, больше сосредотачивается. Даже я, со всем моим опытом программирования на чём только можно, предпочитаю нормальный язык программирования, а не ассемблер. Я и сейчас, честно признаюсь, машкод не воспринимаю как нечто читабельное. Отдельные… — Рожков ухмыльнулся —..извращенцы, рассказывающие, как они лихо всё в своей памяти держат, не понимают, что это пока так. Пока их проги — в лучшем случае с полсотни-сотню строк, ещё куда ни шло. Но дальше же… сами знаете, что будет! Тысячи, сотни тысяч, миллионы строк! Язык программирования высокого уровня нужен уже сейчас. В моём прошлом были какие-то форт, алгол, вышедшие из научной среды… честно скажу — для меня это — тёмный лес, а вот насчёт basic — хотя в будущем, при мне, он был почти что «ничто и никак», но его значение в 70-х-80-х, да и отчасти начале 90-х, было неоценимо. Как и то, что под эмуляторами компов 80х я с многим там разобрался и всё это у нас есть на компах из моего времени. В общем, нам нужен basic. Это же — чудо! Как снизится порог использования ЭВМ! а если магнитофон приладят и нормальную запись-чтение файлов сделать! Это какое «юзабилити» будет шикарное! Даже вот на фоне всего вот этого — всех наших монстров шкафообразных, пока имеющихся! Интерпретатор в ПЗУ — вот что нам, в первую очередь, надо! Кстати, как я понимаю, из этих алголов, фортранов, фортов — этих попыток научных себе жизнь с средством разработки прикладняка бейсик и вылез. Фу-у-х… — попаданец перевёл дух и снова «погнал своё» — и… вот ещё что. Хоть с самого начала мы держали в уме слова, да-да… те самые — «файловая система», но ранее с нашими объёмами памяти было не до того, то теперь с 64 кб ОЗУ М-4 тянуть с этим дальше нельзя никак! Так что всё вместе. Мы же формируем будущее, задаём стандарты и всё такое!? Ныне мы уже задали многое — начиная с того, что байт равен 8 бит, даже в Америку пропихнули кое-что. Там как данность многое от нас уже воспринимают, исходя из моего опыта общения там… не, я понимаю, что это в общем-то для СССР, всё так удачно вышло — тот случай, когда административно-командная система сыграла в плюс, а то, что отдельные клоуны вскоре за бугром, да и у нас от чрезмерного усердия и инициативы навыдумывать смогут. то мы лишь похихикаем. Короче — без ОС, интерпретатора языка программирования высокого уровня и без файловой системы — нынче никак! Да и «моник», хоть и текстовой, будет… Всё! Вы все, верю, мою точку зрения поняли, да? Да — только сейчас вспомнил… ко мне уже двое уже вчера подбегали… я, конечно, их похвалил, и сказал, что оценю идею, чтобы инициативу на корню не губить, но… как бы и в дальнейшем некоторые из КБ МЗЭТ, наглядевшиеся на свои и импортные осциллографы из США, нас не соблазняли… То, что зародилось в их головах при взгляде на экраны осциллографов, надо пресечь сразу — никаких векторных дисплеев! Это тормоз и вообще — тупик..