Признанный авторитет отечественного и мирового программирования академик А. П. Ершов уже в восьмидесятые годы как-то бросил реплику о том, что если бы Институт кибернетики АН Украины не прекратил работы по «МИРам» и продолжалось их развитие и производство, то в Советском Союзе была бы лучшая в мире персональная ЭВМ. Какие у него были основания для таких заявлений?
Рядовой компьютерный пользователь шестидесятых годов мог никогда не увидеть ЭВМ вживую: все общение происходило через неприветливого дежурного диспетчера в узком окошечке. Многое зависело от аккуратности молоденьких операторш «устройств подготовки данных» (УПД) — при малейшей ошибке вам возвращали всю колоду перфокарт с комментариями машины, в которых приходилось разбираться самостоятельно. Заменив перфокарту с ошибочными кодами, вы были вынуждены снова становиться в очередь на «машинное время», поэтому отладка достаточно сложного расчета для рядового инженера могла длиться неделями и месяцами.
Появление «МИРов» решительно поменяло этот порядок. Теперь инженер самостоятельно садился за пульт машины и либо прямо набирал свою программу на пишущей машинке, либо вводил ранее подготовленную с перфоленты или магнитной карты. Язык «АЛМИР» (подмножество основного языка «Аналитик») был максимально приближен к инженерной практике, и доступен для освоения любому, имеющему техническое образование, а система управления машиной на редкость прозрачна и продумана. «МИРы» были ориентированы на еще непривычный для тех времен диалоговый режим: результаты расчетов тут же выводились на ту же пишущую машинку, можно было немедленно внести изменения в программу и сразу повторить расчет.
МИР-2 даже имел некий прототип современного манипулятора мышь — световое перо (см. рисунок ниже), с помощью которого можно было вносить изменения в текст про
граммы на экране дисплея. Но самое главное крылось в архитектуре и конструкции машины: Глушков на практике доказал, что для эффективной организации вычислительного процесса совсем не нужны суперкомпьютеры.
В 48 килобитах (не килобайтах!) памяти МИР-1 «умел» оперировать:
✓ с системами линейных алгебраических уравнений до 20-го порядка;
✓ с системами обыкновенных дифференциальных уравнений до 16-го порядка;
✓ с дифференциальными уравнениями в частных производных;
✓ с системами нелинейных уравнений до 6-го порядка;
✓ с интегральными уравнениями и брать интегралы в буквенных обозначениях.
В «МИРе» не было фиксированной разрядности чисел: и для целых, и для реальных чисел она была такой, какой ее задавал программист. Для целого числа разрядность результатов вычислений ограничивалась только объемом памяти: МИР-2 запросто возводил 999 в степень 999, выдавая на печать ВСЕ значащие цифры результата (порядка трех тысяч знаков). Неудивительно, что те, кому довелось в свое время поработать на «МИРах», через десяток лет рассматривали импортные IBM PC и Apple со встроенным Бейсиком, как до крайности примитивные и непродуманные изделия.