Минск-32Минск-32 — советская электронная вычислительная машина семейства «Минск». Создана и передана в производство в 1968 году и выпускалась по 1975 год, всего выпущено 2889 машин[1]. Организация-разработчик — Минское проектное бюро (впоследствии — НИИЭВМ). Главный конструктор — Виктор Владимирович Пржиялковский. Предназначалась для решения широкого круга научно-технических, планово-экономических и статистических задач, требующих больших объёмов оперативной и внешней памяти. По принятой на время начала производства классификации относилась к ЭВМ средней производительности. Несколько машин Минск-32 можно было объединять в многомашинный комплекс. Заводы-изготовители — Минский завод ЭВМ им. Г. К. Орджоникидзе, Брестский электромеханический завод. Технические характеристики
Быстродействие: около 65 тысяч операций/с; Время выполнения основных операций:
К машине с помощью специальных коммутаторов могло быть подключено до 136 внешних устройств. Обмен информацией между вычислителем и всеми внешними устройствами выполнялся 7-разрядными символами. Две ЭВМ «Минск-32» можно было объединить в двухмашинную систему без применения дополнительного оборудования, со специальным коммутатором число ЭВМ в многомашинном комплексе можно было увеличить до восьми. Типовая поставка Минск-32 включала в себя следующее оборудование:
Для ЭВМ Минск-32 было разработано устройство управления магнитными барабанами — ЗУМБ, к которому можно было подключить до 8 накопителей НБ-11 или аналогичных по интерфейсу. Стоит отметить, что индекс −23 в маркировке устройств означает, что их разработка была выполнена для ЭВМ Минск-23, от которой ЭВМ Минск-32 и унаследовала систему обмена информацией с внешними устройствами, да и саму номенклатуру внешних устройств, за исключением накопителей на магнитных лентах. В номенклатуре периферийных устройств упоминались адаптеры для передачи информации по телеграфным и телефонным каналам, а также алфавитно-цифровые дисплеи. В комплект входили устройства питания (шкафы) — УПВ (устройство питания вычислителя и УПМОЗУ (устройство питания МОЗУ). В более поздних сериях вместо этих устройств поставлялся один шкаф УПП (устройство питания процессора). С ЭВМ стандартно поставлялись устройства подготовки данных УПДК для перфокарт и УПДЛ для перфолент. Кроме собственно перфораторов в их состав входили пишущие машинки Consul 254 и устройства управления, обеспечивающие перенос информации на бумажный носитель, распечатку, верификацию, исправление перфолент. Элементная база ЭВМ «Минск-32» включала в себя комплект элементов диодно-трансформаторного типа «600 КГц» — вычислитель, «250 КГц» (унаследованный от «Минск-22») — периферийные устройства. Программное обеспечениеДля Минск-32 было разработано достаточно богатое, по меркам своего времени, программное обеспечение:
Все трансляторы генерировали на выходе так называемые «Результирующие программы» (РП) на «языке загрузки». Язык загрузки представлял собой последовательность «директив загрузки» и машинных кодов. С помощью директив загрузки программа в оперативной памяти ЭВМ настраивалась на реальные адреса ОП в тех местах, где это было необходимо. В общем случае РП был необходим ещё этап «сборки» с другими программами, библиотечными или собственной разработки. Программа «Сборщик» просматривала РП на предмет неразрешённых внешних ссылок, и добавляла необходимые модули с лент системы или других лент с РП, формируя на выходе собранную программу на языке загрузки. Благодаря достаточно высокой степени совместимости большинство программ, созданных для ЭВМ Минск-2, Минск-22, Минск-22М могло без изменений выполняться на Минск-32. Операционной системой являлась система программ «Диспетчер», которая базировалась на магнитной ленте системы (ЛС) и позволяла параллельно выполнять до 4 рабочих программ одновременно с обменом информацией с одним из устройств быстрого канала и любым количеством устройств, подключённых к медленному каналу. Позже были разработаны «Барабанная операционная система» (БОС) и «Ленточная операционная система» (ЛОС), которая поддерживала работу с дисковыми накопителями ёмкостью 7,25 Мб ЕС-5052[3]. Система программ «Диспетчер» поставлялась в двоичном виде, готовая к использованию. Единственно, что при формировании «Ленты системы» необходима была таблица внешних устройств — ТВНУ, считываемая с перфокарт. Другим операционным системам, БОС, ЛОС и УОС уже требовался этап генерации с применением макрогенератора и транслятора ТСК. Система программного обеспечения Минск-32 продолжала развиваться и после прекращения выпуска ЭВМ в 1975 году. В последующие годы она пополнилась «Универсальной операционной системой» (УОС), которая соединила в себе достоинства БОС и ЛОС, и была более ориентирована на использование дисковых накопителей, а также «Системой подготовки программ», значительно облегчающей работу программиста. Впервые для отечественных ЭВМ подобного класса была разработана система управления файлами, по образу и подобию OS/360. Эта система официально не объявлялась частью операционной системы, но последовательно проводилась через все системное ПО. Были установлены единые правила наименования и оформления файлов («массивов») данных, стандартизированы процедуры ввода-вывода как единичных записей данных, так и блоков записей, процедуры обработки сбоев ввода-вывода, что, в общем случае, позволяло программировать обработку данных не привязываясь к типу носителя, будь то перфокарты или магнитные ленты. Минск-32 и ЕС ЭВМЭВМ «Минск-32» выпускалась серийно с 1968 по 1975 годы на Минском заводе ЭВМ, в последние годы параллельно с производством ЭВМ ЕС-1020, ЕС-1022. Всего было выпущено около 3 тысяч комплектов ЭВМ, кроме того выпускались отдельно для модернизации машин ранних выпусков устройства ТУС-32, МОЗУ-32, периферийные устройства. Тысячи предприятий-пользователей за годы эксплуатации накопили огромный объём прикладного программного обеспечения и файлов данных на электронных носителях. Хотя кодировка символов и не совпадала, и форматы двоичных данных сильно отличались, носители Минск-32 (перфокарты, перфоленты, магнитные ленты) без проблем считывались устройствами ЕС ЭВМ. Очень благоприятным был тот фактор, что языки программирования КОБОЛ и ФОРТРАН для Минск-32 были реализованы максимально близко к унифицированному КОБОЛу и Фортрану-4, трансляторы с которых входили уже в первые версии операционных систем ДОС ЕС и ОС ЕС. Поэтому уже первые серийные экземпляры ЕС ЭВМ комплектовались так называемым пакетом «Совместимость Минск-32». Это был набор программ, который а) переводил тексты на КОБОЛЕ и Фортране Минск-32 в тексты на КОБОЛЕ и Фортране ЕС ЭВМ, считывая носители Минск-32 и записывая результат на носитель ЕС ЭВМ. В общем случае результаты перевода требовали каких-то правок, но практически получалась синтаксически правильная программа на целевом языке; б) считывал символьные и двоичные данные на носителях Минск-32 и записывая результат на носители ЕС ЭВМ. Правила конвертации описывались специальными директивами. Существовала так же возможность и конвертирования данных из формата ЕС в формат «Минск-32». Минск-32 и ЕС-1035ЕС-1035, разработка которой была завершена к 1978 году, прямо позиционировалась как замена для выводимых из эксплуатации Минск-32. Её разработка выполнялась специалистами НИИЭВМ, г. Минск. Главный конструктор — Смирнов Геннадий Дмитриевич. Впервые в ЕС-1035 была применена перезагружаемая память микропрограмм, что означало, что теоретически в процессор могла быть загружена любая система команд. Естественно, что такой «гостевой» системой команд стала система команд «Минск-32». Чтобы её реализовать, управляющую память микропрограмм расширили с 32 до 48 Кб. В набор команд ЕС-1035 внесли единственную новую команду «Выполнить ветвь эмуляции», которая передавала управление находящейся в оперативной памяти программе Минск-32. Далее процессор уже выполнял непосредственно машинные коды «Минск-32». В составе ЕС-1035 поставлялся пакет прикладных программ "Эмуляция «Минск-32». В отличие от ранее описанного пакета «Совместимость» в режиме эмуляции выполнялись двоичные РП, без какой-либо перекодировки, ввод-вывод осуществлялся на те же носители, что и в реальных «Минск-32», все это параллельно с выполнением обычных программ под управлением ОС ЕС ЭВМ. Интересные факты
Одна из ЭВМ «Минск-32» использовалась на советской антарктической станции «Молодёжная» для первичной обработки гидрометеорологических данных. ЭВМ «Минск-32» устанавливались на судах, принимающих телеметрическую информацию от космических объектов. См. также
Литература
Примечания
Ссылки
|
Portal di Ensiklopedia Dunia