Пушкинская (станция метро, Минск)
- 1 year ago
- 0
- 0
Минск-32 — советская электронная вычислительная машина семейства « Минск ». Создана и передана в производство в 1968 году и выпускалась по 1975 год, всего выпущено 2889 машин . Организация-разработчик - Минское проектное бюро (впоследствии - НИИЭВМ ). Главный конструктор — Виктор Владимирович Пржиялковский . Предназначалась для решения широкого круга научно-технических, планово-экономических и статистических задач,требующих больших объемов оперативной и внешней памяти. По принятой на время начала производства классификации относилась к ЭВМ средней производительности. Несколько машин Минск-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Мб .
Система программ "Диспетчер" поставлялась в двоичном виде, готовая к использованию. Единственно, что при формировании "Ленты системы" необходима была таблица внешних устройств - ТВНУ, считываемая с перфокарт. Другим операционным системам, БОС, ЛОС и УОС уже требовался этап генерации, с применением макрогенератора и транслятора ТСК.
Система программного обеспечения Минск-32 продолжала развиваться и после прекращения выпуска ЭВМ в 1975 году. В последующие годы она пополнилась «Универсальной операционной системой» (УОС), которая соединила в себе достоинства БОС и ЛОС, и была более ориентирована на использование дисковых накопителей, а также «Системой подготовки программ», значительно облегчающей работу программиста . Впервые для отечественных ЭВМ подобного класса была разработана система управления файлами, по образу и подобию OS/360 . Эта система официально не объявлялась частью операционной системы, но последовательно проводилась через все системное ПО. Были установлены единые правила наименования и оформления файлов («массивов») данных, стандартизированы процедуры ввода-вывода как единичных записей данных, так и блоков записей, процедуры обработки сбоев ввода-вывода, что, в общем случае, позволяло программировать обработку данных не привязываясь к типу носителя, будь то перфокарты или магнитные ленты.
ЭВМ «Минск-32» выпускалась серийно с 1968 по 1975 годы на Минском заводе ЭВМ, в последние годы параллельно с производством ЭВМ ЕС-1020, ЕС-1022. Всего было выпущено около 3 тысяч комплектов ЭВМ, кроме того выпускались отдельно для модернизации машин ранних выпусков устройства ТУС-32, МОЗУ-32, периферийные устройства. Тысячи предприятий-пользователей за годы эксплуатации накопили огромный объем прикладного программного обеспечения и файлов данных на электронных носителях. Хотя кодировка символов и не совпадала, и форматы двоичных данных сильно отличались, носители Минск-32 (перфокарты, перфоленты, магнитные ленты) без проблем считывались устройствами ЕС ЭВМ. Очень благоприятным был тот фактор, что языки программирования КОБОЛ и ФОРТРАН для Минск-32 были реализованы максимально близко к унифицированному КОБОЛу и Фортрану-4, трансляторы с которых входили уже в первые версии операционных систем ДОС ЕС и ОС ЕС. Поэтому уже первые серийные экземпляры ЕС ЭВМ комплектовались так называемым пакетом «Совместимость Минск-32». Это был набор программ, который а) переводил тексты на КОБОЛЕ и Фортране Минск-32 в тексты на КОБОЛЕ и Фортране ЕС ЭВМ, считывая носители Минск-32 и записывая результат на носитель ЕС ЭВМ. В общем случае результаты перевода требовали каких-то правок, но практически получалась синтаксически правильная программа на целевом языке; б) считывал символьные и двоичные данные на носителях Минск-32 и записывая результат на носители ЕС ЭВМ. Правила конвертации описывались специальными директивами. Существовала так же возможность и конвертирования данных из формата ЕС в формат «Минск-32».
ЕС-1035, разработка которой была завершена к 1978 году, прямо позиционировалась как замена для выводимых из эксплуатации Минск-32. Ее разработка выполнялась специалистами НИИЭВМ, г. Минск. Главный конструктор - Смирнов Геннадий Дмитриевич. Впервые в ЕС-1035 была применена перезагружаемая память микропрограмм, что означало, что теоретически в процессор могла быть загружена любая система команд. Естественно, что такой «гостевой» системой команд стала система команд «Минск-32». Чтобы ее реализовать, управляющую память микропрограмм расширили с 32 до 48 Кб. В набор команд ЕС-1035 внесли единственную новую команду «Выполнить ветвь эмуляции», которая передавала управление находящейся в оперативной памяти программе Минск-32. Далее процессор уже выполнял непосредственно машинные коды «Минск-32». В составе ЕС-1035 поставлялся пакет прикладных программ "Эмуляция "Минск-32". В отличие от ранее описанного пакета «Совместимость» в режиме эмуляции выполнялись двоичные РП, без какой-либо перекодировки, ввод-вывод осуществлялся на те же носители, что и в реальных «Минск-32», все это параллельно с выполнением обычных программ под управлением ОС ЕС ЭВМ.
|
В разделе
не хватает
ссылок на источники
(см.
рекомендации по поиску
).
|
Одна из ЭВМ "Минск-32" использовалась на советской антарктической станции "Молодежная" для первичной обработки гидрометеорологических данных.
ЭВМ "Минск-32" устанавливались на судах, принимающих телеметрическую информацию от космических объектов.