Плоды релиза Победы 1948

Игорь Кулаков
100
10
(1 голос)
0 0

Аннотация: Пятая книга серии, продолжение книг "Программист Сталина", "Форк 1941", "Диапазон скорби 1942" и "Троянец двух господ 1943".

Книга добавлена:
30-11-2022, 09:43
0
360
122
Плоды релиза Победы 1948

Читать книгу "Плоды релиза Победы 1948"



* * *

Замечу, что с моей точки же зрения, версия 1.0 нашего «бейсика» (пока без графических возможностей) была плодом скрещивания, «урезания хотелок» и «вдохновения момента первого творения» от двух диалектов basic — MSX и Sinclair (с нормальным посимвольным вводом текста исходной программы в редакторе интерпретатора, без ужасной привязки ввода операторов как у второго — «целыми словами» и путём нажатия соответствующих клавиш).

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

Разумеется, пока это было чисто теоретически. План выпуска М-4 на весь 1948 составлял 600 штук. Плюс в том году же началось лицензионное производство на IBM..

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

Проникновение на рынок США тогда случилось больше другим, но естественным путём, когда всё стандартное ПО даже лицензионных, выпущенных в США М-4, было создано у нас в НИИВТ.

Комплект ПО, входивший в минимальный стандартный набор выпущенных как на МЗЭТ, так и на IBM М-4 составлял:

* ПЗУ с интерпретатором «бейсика» как часть аппаратного обеспечения.

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

Меню содержало следующие пункты:

1. Арифмометр, запускавший встроенный в ПЗУ калькулятор, использующий для расчётов те же процедуры, которые задействованы в «бейсике», занимающем основную часть объёма стандартного ПЗУ.

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

3. Запуск процедуры тестирования "железа" на работоспособность.

4. Выбор ПЗУ для работы. По умолчанию на машине было только одно ПЗУ (стартовое меню, пункты которого сейчас перечисляются мной). Но в вычислителе М-4 может быть размещено одновременно до 4-х ферритовых кубиков ПЗУ. Используется, разумеется, в текущий сеанс работы — только одно из них, занимающее первые 16 кб адресного пространства в 64 килобайта.

5. Загрузка с магнитного носителя 0 (по умолчанию магнитный барабан), с первого сектора первой дорожки барабана. В таком случае происходит начало загрузки ОС-1. Считывается содержимое сектора в определённое место ОЗУ и с начального адреса загрузки в памяти начинается выполнение загруженного файла исполняемого машинного кода.

6.Загрузка с магнитного носителя 1 (по умолчанию НМЛ — магнитофон). М-4 переходит в режим ожидание считывания с ленты блока заголовка файла.

Продолжая рассказ о «джентльменском наборе софта» упомянем второй вариант ПЗУ:

* ПЗУ с операционной системой.

* Версия операционной системы, предустановленная на магнитный барабан.

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

* Программа автокода-ассемблера в версиях для магнитного барабана и для НМЛ (накопителя на магнитной ленте).

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

* Электронные таблицы в версиях для магнитного барабана и для НМЛ.

С моей точки зрения, текстовый редактор уже сразу стал вполне рабочим инструментом. А вот электронные таблицы, из-за ограниченного размера ОЗУ, были, скорее, говоря языком будущего, лишь «демонстратором технологий». 48 кб «оперативки», из которых на саму программу электронных таблиц использовалось более полутора десятка килобайт, это не тот объём, в котором условные бухгалтеры могут особо развернуться.

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

Но можно сказать, что свою фамилию в названии электронных таблиц он получил заслуженно. Как и Ада Лавлейс в «бейсике»..

* Программа-копировщик с удобным интерфейсом для копирования блоков заголовков и самих тел файлов на НМЛ, потребность в которой для пользователей был осознана при изучении опыта бытовых компьютеров 80-х — 90-х..


Скачать книгу "Плоды релиза Победы 1948" - Игорь Кулаков бесплатно


100
10
Оцени книгу:
0 0
Комментарии
Минимальная длина комментария - 7 знаков.
Книжка.орг » Альтернативная история » Плоды релиза Победы 1948
Внимание