Меню
Главная
Случайная статья
Настройки
|
ЕС ЭВМ (Единая система электронных вычислительных машин) — советская серия компьютеров, аналоги серий System/360 и System/370 фирмы IBM, выпускавшихся в США с 1964 года. Программно и аппаратно (только на уровне интерфейса внешних устройств) совместимы со своими американскими прообразами. Активно эксплуатировались в СССР и странах СЭВ с 1971 по 1990 годы, после чего стали выходить из эксплуатации, и примерно к 2000-м годам практически исчезли. Решение о клонировании американских ЭВМ вместо интенсификации собственных разработок вызвало трения в тогдашнем руководстве советской компьютерной отраслью.
Содержание
Предпосылки возникновения серии
В середине 1960-х годов в СССР в области вычислительной техники выявился ряд проблем, а именно:
- общее количество ЭВМ было явно недостаточным;
- производились десятки различных несовместимых друг с другом моделей ЭВМ, что затрудняло решение крупных вычислительных и организационных задач; для осуществления проектов АСУ (автоматизированных систем управления) была крайне желательна унификация компьютерных средств;
- ориентация советских ЭВМ того времени исключительно на численные расчёты и отчасти на управление оборудованием, а также ориентация вычислительной техники на специалистов в области математики и физики;
- значительным было отставание в области системного программирования: в то время в СССР всё ещё нормой были работа без операционной системы и программирование непосредственно в машинных кодах (даже без ассемблера);
- бедность периферийного оборудования.
Назревала необходимость «большого скачка» — перехода к массовому производству унифицированных ЭВМ, оснащённых большим количеством стандартизированного программного обеспечения и периферийного оборудования. Для решения этой задачи в 1966 году в народнохозяйственном плане появилось задание Министерства радиопромышленности разработать аванпроект по опытно-конструкторской работе (ОКР) «Ряд», сформулированное начальником Главного управления по вычислительной технике МРП Михаилом Сулимом.[1]
Первоначально разработка аванпроекта была поручена Институту точной механики и вычислительной техники (ИТМиВТ). Отчёт, представленный институтом в середине 1966 года, не удовлетворил министерство, поскольку показал отсутствие интереса авторов отчёта к созданию такого ряда машин в СССР. В результате Министерство радиопромышленности приказом от 22 февраля 1967 года поручило руководство разработкой аванпроекта конструкторскому бюро промышленной автоматики (КБПА), проявившему гораздо больший интерес. КБПА в 1978 году было преобразовано в НИИ «Квант».
С вопросами по составу и характеристикам периферийного оборудования было всё более-менее ясно: материалы по этим вопросам, представленные НИИСчётМаш ещё для отчёта ИТМ, практически не вызвали дискуссий. Наибольшие споры вызвали принципы организации будущего «ряда»: логическая структура процессоров, система команд, принципы связи с внешними устройствами — то, что позднее стали называть «архитектурой ЭВМ».
В целом результаты дискуссии сводились к тому, что целесообразно взять за основу архитектуру широко распространённой на Западе системы System/360:
- Архитектура ЭВМ в то время не подлежала патентованию, патентовалось лишь её конкретное исполнение, которое — по причине действовавшего эмбарго на экспорт вычислительной техники[2] — предполагалось создать самостоятельно.
- Большинство элементов этой архитектуры было уже известно советским разработчикам.
- Данную архитектуру приняли и успешно разрабатывали независимо уже несколько ведущих зарубежных фирм — RCA (США), ICL (Англия) и Siemens (ФРГ), и даже ROBOTRON в ГДР[3].
- Согласно исследованиям ИПМ АН СССР, программы, составленные для IBM/360, требовали в 1,5—2 раза меньше памяти, чем аналогичные для ЭВМ БЭСМ-6, «Весна», М-20[1].
- В серии System/360 был впервые реализован ряд уникальных для того времени перспективных решений: универсальная архитектура, ориентированная как на расчёты, так и на обработку данных; линейка совместимых моделей ЭВМ различной производительности; байтовая адресация памяти, микрокод. Кроме того, System/360 была одной из первых систем с виртуальной памятью (в отдельных моделях System/360, а позже во всех моделях System/370) и первой системой (не считая исследовательских прототипов), в которой была реализована концепция виртуальных машин.
Главный вопрос для сторонников клонирования, фактически, был в том, возможно ли скопировать аппаратную часть системы без полной технической документации, или же её целесообразнее реализовать заново «с нуля», одновременно дополнив и улучшив.
В качестве альтернативных вариантов рассматривалось сотрудничество на равноправных условиях с какой-либо из западноевропейских фирм. Академик А. А. Дородницын, сторонник этого варианта, в качестве партнёра рассматривал английскую фирму ICL[3][4].
Руководство IBM, которое он же принимал в стенах ВЦ РАН, от подобного сотрудничества отказалось[4].
Архитектура и система команд
Основными кодировками для ЕС ЭВМ являются ДКОИ, разработанная на основе EBCDIC и используемая для внутреннего представления информации, и КОИ-8, применяемая для обмена информацией с ЭВМ других серий. В системе набора команд ЕС ЭВМ имелись 144 различные команды (инструкции), позволявшие решать все задачи научно-технического и экономического характера[5].
Архитектура для программиста представляла собой ЭВМ с одно-, двух- и трёхадресными командами шести форматов длиной от 2 до 6 байт, шестнадцатью 32-разрядными регистрами общего назначения (РОН) и четырьмя 64-разрядными регистрами для операций с плавающей запятой. Также имелся 64-битный регистр PSW (англ. program status word), содержащий счётчик команд, признак результата и другую системную информацию. Ввод-вывод осуществлялся каналами, представляющими собой узкоспециализированные процессоры, выполняющие собственные цепочки команд. Предусматривались байт-мультиплексные, блок-мультиплексные и селекторные каналы. Мультиплексные каналы поддерживают одновременную работу с несколькими периферийными устройствами в рамках одного сеанса (цепочки команд), селекторные — работают только с одним периферийным устройством за сеанс. В поздних моделях семейства ЕС, как правило, использовались только мультиплексные каналы как более гибкие в работе.
На аппаратном уровне каналов поддерживались довольно сложные операции: например, поиск в индексно-последовательном файле.
Физическая реализация зависела от модели. Так, в младшей модели (ЕС-1020) РОН организовывались в оперативной памяти.
В то же время в серию из «политических» соображений было включено несколько моделей совершенно другой архитектуры, например, серия ЕС-1010 (1012, 1011), выпускавшаяся в ВНР, и ЕС-1021 (Чехословакия).
Развитие серии
Разработкой ЕС ЭВМ занимался Научно-исследовательский центр электронной вычислительной техники (НИЦЭВТ). Значительная часть работы НИЦЭВТа состояла в клонировании оригинального программного обеспечения System/360, множество сотрудников было занято исследованием дизассемблированного машинного кода оригинального компьютера и его адаптацией.
К счастью, фирма IBM поставляла значительную часть ОС в виде исходных текстов, что дало возможность доработать систему, устранить многие ошибки в коде системы и ввести дополнительные возможности. Поздняя система ОС ЕС 6.1.9 была уже гораздо стабильнее оригинала OS/360 21.8 (последней системы линии).
Новая советская ОС ЕС 7 уже не имела прямого IBM-овского аналога, представляя собой увязанные в единый пакет Систему виртуальных машин (СВМ, аналог VM) и Базовую операционную систему (БОС, не имевшую IBM-овского аналога и представлявшую собой развитие ОС ЕС версии 6).
В ЕС ЭВМ скопирована была только архитектура системы, аппаратная же реализация была создана заново. На надёжность и эксплуатационные характеристики этой серии отрицательно влияло низкое качество советских компонентов[источник не указан 1184 дня].
Модели, технические характеристики и конфигурации
Первые компьютеры появились в 1971 году. Выпускались, в частности, на заводах в Казани (Казанский завод ЭВМ), Минске и Пензе. Последние машины были выпущены в 1998 году (ЕС-1220). Всего было выпущено свыше 15 тыс. машин ЕС ЭВМ.
Компьютеры серии ЕС ЭВМ условно относили, в соответствии с их архитектурой, к т. н. «Ряду 1», «Ряду 2», «Ряду 3», «Ряду 4».
К «Ряду 1» (аналог серии System/360) принадлежали модели ЕС-1010, ЕС-1020, ЕС-1021, ЕС-1030, ЕС-1040, ЕС-1050, и основанные на них усовершенствованные модели: ЕС-1010М, ЕС-1011, ЕС-1012, ЕС-1022, ЕС-1032, ЕС-1033, ЕС-1052.
К «Ряду 2» (аналог серии System/370) принадлежали модели ЕС-1015, ЕС-1025, ЕС-1035, ЕС-1045, ЕС-1055, ЕС-1060, ЕС-1061, ЕС-1065.
К «Ряду 3» принадлежали модели ЕС-1036, ЕС-1046, ЕС-1057 (ГДР), ЕС-1066, ЕС-1068.
Разработанные и выпускавшиеся в Венгерской Народной Республике модели ЕС-1010, ЕС-1011, ЕС-1012 и ЕС-1015 номинально относились к Ряду 1 и Ряду 2, соответственно, но имели архитектуру французских мини-ЭВМ Mitra 15[фр.].
В сериях устройств Ряд 3 и особенно Ряд 4 был запланирован и частично реализован ряд технических усовершенствований, не имевших аналогов в машинах IBM. Реализовывались специализированные вычислительные блоки, такие как векторные и матричные процессоры, процессоры, работавшие на иных физических принципах (например, оптический) и так далее
Практически все эти разработки были остановлены в 1990-х годах после распада СССР.
Последние машины серии ЕС выпускались уже под лицензией и с использованием оборудования IBM.
Аппаратная основа всех компьютеров — платы с микросхемами размером 140150 мм (так называемые ТЭЗ — типовые элементы замены, или «радиоэлектронные модули 1-го уровня»). Конструктивно компьютеры представляли собой большие стойки («шкафы», или «радиоэлектронные модули 3-го уровня») примерно в рост человека (12007501600 мм для ЕС-1030 и 12008601600 мм для ЕС-1046) и соответствующие им по размерам периферийные устройства — принтеры, накопители на магнитных лентах, накопители на магнитных дисках.
Имели чёткое разделение функциональных блоков: стойка процессора, стойка (или стойки) с оперативной памятью, и так далее
Для обозначения блоков и периферийных устройств, от процессора и памяти до периферии, была установлена специальная числовая классификация. Коды устройств:
- 20XX — процессор;
- 32XX — оперативная память;
- 4XXX — мультиплексный или селекторные каналы;
- 5XXX — устройства управления накопителями и сами накопители на магнитной основе (НМЛ и НМД);
- 6XXX — устройства ввода информации (с ПК — перфокарт, ПЛ — перфолент);
- 7XXX — устройства вывода информации (например, дисплей модель 7927),
- 8ХХХ — устройства телеобработки данных (например, мультиплексор передачи данных ЕС-8400) и т. д.
Для установки и размещения всех блоков компьютера требовалось отдельное помещение (или даже несколько помещений) площадью не меньше 25—30 м, со специальным фальшполом (для прокладки под ним всех соединительных кабелей), и с системами вентиляции и охлаждения.
Машины, произведённые по требованиям военприёмки, были способны выдерживать ударные нагрузки до 15 g по трём осям. ЭВМ ЕС-1033 и ЕС-1045 устанавливались на кораблях серии КИК и выдерживали качку до 10 градусов.
Технические характеристики вкратце описывались быстродействием процессора (от десятков тысяч до миллионов операций в секунду по смеси Гибсона), а также объёмом оперативной памяти — ориентировочные значения от 64 КБ на самых первых и младших моделях до 16 МБ у последних по времени выпуска старших моделях.
Периферийные устройства были взаимозаменяемы, но процессоры, память и т. п. — нет.
Характеристики некоторых моделей ЕС ЭВМ[6][7][8][9]:
Модель |
Начало выпуска |
Производительность, операций в секунду |
Ёмкость ОЗУ, КБ |
Цикл ОЗУ, мкс |
Суммарная пропускная способность каналов, МБ/сек
|
Ряд 1
|
ЕС-1010 |
1971 |
2,75103 |
8—64 |
1 |
|
ЕС-1012 |
|
ЕС-1020 |
1972 |
2104 |
64—256 |
2 |
1,68
|
ЕС-1021 |
1972 |
4104 |
16—64 |
2 |
|
ЕС-1022 |
1975 |
4104 |
128—512 |
2 |
|
ЕС-1030 |
1973 |
6104 |
256—512 |
1,5 |
2
|
ЕС-1032 |
1974 |
2105 |
128—1024 |
1,2 |
|
ЕС-1033 |
1976 |
2105 |
512—1024 |
1,25 |
2,2
|
ЕС-1040 |
1971 |
3,5105 |
128—1024 |
1,25 |
|
ЕС-1050 |
1973 |
5105 |
256—1024 |
1,25 |
4
|
ЕС-1052 |
1978 |
7105 |
1024—8192 |
|
5,2
|
Ряд 2
|
ЕС-1060 |
1977 |
2106 |
2048—8192 |
0,65 |
9
|
ЕС-1015 |
|
ЕС-1025 |
1979 |
6105 |
256 |
1,5 |
|
ЕС-1035 |
1977 |
1,5105 |
256—2048 |
1 |
1,2
|
ЕС-1045 |
1979 |
8105 |
1024—4096 |
1 |
5
|
ЕС-1055 |
1979 |
6105 |
1024—2048 |
1,14 |
6
|
ЕС-1061 |
1983 |
|
8192 |
|
|
ЕС-1065 |
1984 |
4106 |
2048—16384 |
|
6,4
|
Ряд 3
|
ЕС-1036 |
1983 |
4105 |
2048—4096 |
|
1,4
|
ЕС-1046 |
1984 |
1,3106 |
4096—8192 |
1 |
8,1
|
ЕС-1066 |
1986 |
4,5106 |
8192—32768 (для двухпроцессорной версии) |
0,4 |
15,4
|
ЕС-1087.20 |
1988 |
1,5107 |
32768—294912 (с двумя блоками расширенной ОЗУ ЕС-3948) |
|
|
ЕС-1007 |
1986 |
|
1024-4096 |
|
|
Ряд 4
|
ЕС-1130 |
1994 |
2106 |
8192—16384 |
|
|
ЕС-1181 |
1994 |
1107 |
65539—131072 |
|
|
ЕС-1220 |
1995 |
|
ЕС-1010, ЕС-1011 и ЕС-1012 производились в Секешфехерваре, Венгрия. Кроме того, в Будапеште производились терминалы VIDEOTON для серии ЕС ЭВМ.
EC-1020 была разработана и производилась в Минске. Главный конструктор — В. В. Пржиялковский. Состояла из процессора ЕС-2020, блока ОЗУ ЕС-3220, внешних ЗУ: накопителей на магнитных дисках ЕС-5551 и накопителей на магнитной ленте ЕС-5511. Устройствами ввода-вывода — аппаратура связи оператора с ЭВМ ЕС-7070, ЕС-6012, ЕС-6022, устройства вывода ЕС-7030, ЕС-7010, ЕС-7022. Машина требовала помещения площадью 100 м и потребляла 21 кВА. Выпущено 755 машин. Усовершенствована в модели ЕС-1022[10].
ЕС-1021 была разработана в Чехословакии. Являлась одной из младших моделей серии «Ряд-1». Выпускалась на заводе ЗПА в городе Чаковице (чеш. akovice). Процессор — ЕС-2021. Набор команд содержал 65 команд. Совместимость с другими машинами ЕС ЭВМ обеспечивалась на уровне программ в Ассемблере и РПГ. Занимала помещение площадью 50 м. Потребляемая мощность — 13 кВА. Усовершенствована в модели ЕС-1025 серии «Ряд-2»[11].
ЕС-1030 была разработана под руководством Миграна Семерджяна в Ереване и производилась в Казани. Являлась одной из средних по производительности моделей серии «Ряд-1». Процессор — ЕС-2030. Реализован полный набор команд ЕС ЭВМ — 144 инструкции. Среднее быстродействие — 60 тыс. операций в сек. Машина требовала помещение площадью 110 м и потребляла 25 кВА. На базе этой модели был создан первый в серии ЕС ЭВМ двухмашинный комплекс ВК-1010. Выпущено 436 машин. Усовершенствована в модели ЕС-1033[12].
ЕС-1040 создана и производилась в Карл-Маркс-Штадте (ныне Хемниц), ГДР под руководством М. Гюнтера. Быстродействие — 320 тыс. операций в сек.
ЕС-1050 — одна из старших моделей серии «Ряд-1». Средняя производительность — 500 тыс. операций в сек. Разработкой руководил В. С. Антонов. Разработка и производство — Москва, Пенза. Использовалась ЭСЛ-логика. В процессоре ЕС-2050 реализован трёхстадийный асинхронный конвейер[13][14]. Выпущено 87 машин.
ЕС-1060 — была запланирована для «Ряд-1», но из-за нехватки времени и людских ресурсов переведена в «Ряд-2».
В середине 1970-х годов модели Ряда-1 были модернизированы благодаря появлению более совершенной элементной базы, опыта и наработок. Основные характеристики модернизированных машин ЕС ЭВМ-1 приведены ниже:
ЕС-1032 — первая модернизированная модель «Ряда-1». Была разработана в 1974 году в СКБ завода ELWRO под руководством Болеслава Пивовара в Вроцлаве, Польша и в СССР не поставлялась. В отличие от всех остальных машин первых трёх рядов, она использовала элементную базу производства Texas Instruments (серия ИС SN-74) и увеличенные до 280150 мм ТЭЗы. Это была первая машина серии ЕС с многослойными печатными платами и полупроводниковым ОЗУ.
ЕС-1022 — модернизированный вариант ЕС-1020. Разрабатывалась под руководством И. К. Ростовцева в Минске. Основные разработчики — В. П. Качков, М. И. Коротченя, М. И. Кривонос, В. М. Ленкова, Г. Д. Смирнов, М. Ф. Чалайдюк, В. П. Шершень. Разработка завершена в 1975 году. Производилась в Минске, Бресте и Софии (болгарские машины имели индекс ЕС-1022Б). Целью модернизации было четырёхкратное увеличение производительности за счет уменьшения внутреннего цикла процессора и цикла постоянной памяти, увеличения разрядности информационных магистралей процессора и памяти, использования отдельной быстродействующей памяти в качестве локальной. Среднее быстродействие — 80 тыс. операций в секунду. Процессор ЕС-2422, количество команд — 144, ОЗУ ЕС-3222 на ферритовых сердечниках, емкостью 256 Кбайт в шкафу, расширение памяти допускалось вторым шкафом. В последние годы выпуска ОЗУ было заменено на полупроводниковое, рама с которым помещалась в шкафу питания. Накопитель на магнитных дисках ЕС-5052, ЕС-5056 (7,25 Мб) или ЕС-5061 (29 Мб), накопитель на магнитной ленте ЕС-5012 или ЕС-5017. Выпуск закончен в 1982 году, всего произведено 3929 машин (самая массовая модель ЕС ЭВМ). АЛУ — 16-разрядное. Элементная база — ИС серии 155. Машина требовала помещения площадью 108 м и потребляла 25 кВА[15].
ЕС-1033 — усовершенствованный вариант модели ЕС-1030. Разрабатывалась под руководством В. Ф. Гусева в Казани. Разработка завершена в 1976 году. Выпускалась там же по 1983 год, всего выпущено 1963 машины. Являлась средней по производительности машиной в серии «Ряд-1». Элементная база — ИС серии 155, специализированные микросхемы АЛУ. Под эту ЭВМ базовый набор ИС 155 серии был расширен практически в 2 раза, причем часть микросхем не имела аналогов в серии-прототипе (SN-74). Процессор — ЕС-2433, ОЗУ — ЕС-3207 или ЕС-3208. Машина требовала помещения площадью 120 м и потребляла 40 кВА[16].
ЕС-1052 — модернизированный вариант ЕС-1050. Разработка завершена в 1978 году. Отличалась от ЕС-1050 в первую очередь полупроводниковым ОЗУ и использованием расширенного набора ИС 155, 137 и 138 серий. Процессор — ЕС-2052. Модернизация под руководством В. С. Антонова и В. А. Ревунова. Выпущено 74 машины, все произведены на Пензенском заводе «ВЭМ»[17].
Несмотря на схожие индексы моделей, ЭВМ ряда 2 не являются модификациями «одноклассников» из Ряда 1, а представляют собой совершенно другие разработки.
По командам разработчиков и предприятиям-изготовителям четко прослеживаются такие линии:
ЕС-1020 -> EC-1022 -> EC-1035 -> EC-1036 -> EC-1130 — «минская» линия машин
ЕС-1030 -> ЕС-1033 -> ЕС-1045 -> ЕС-1046 линия «Ереван — Казань»
ЕС-1040 -> ЕС-1055 — линия «Роботрон» (ГДР)
ЕС-1015 производилась в Секешфехерваре, Венгрия.
ЕС-1025 была разработана в Чехословакии. Использовались ИС серии ИС-500.
ЕС-1035 — первая в Ряду-2, разработана под руководством Г. Д. Смирнова в Минске. Поддерживала виртуальную память. Выпускалась Минским ПО вычислительной техники, а также в Народной республике Болгарии предприятием «Изот».
- Процессор ЕС-2635 (исполнения .03 или .21, стойка) в составе:
- собственно процессора ЕС-2435 или ЕС-2435.21 (микропрограммный, микрокод вертикальный, шириной 32 бита, память микрокода объёмом 32-48 Кбайт)
- ОЗУ ЕС-3235, ЕС-3237 или ЕС-3238 (на микросхемах динамической памяти ёмкостью по 4 килобита)
- пульта оператора ЕС-1535.01 или .03
- пультового накопителя для ввода микропрограмм (ленточного) ЕС-5009 (в некоторых комплектациях-накопитель на гибком магнитном диске)
- блока питания ЕС-0835.01
- Различный комплект накопителей, таких как накопитель на магнитных дисках ЕС-5061, накопитель на магнитной ленте ЕС-5017. Большинство машин использовалось с НЖМД серии ЕС-5067 (ёмкость 100 или 200 МБ), как правило, моделей ИЗОТ А544Е или ИЗОТ А529Е.
- Терминалы
- Средства ввода-вывода информации (на перфокарты и на перфоленты), АЦПУ
Имела режим эмуляции, обеспечивающий совместимость с ЭВМ Минск-32. Использовались ЭСЛ ИС серии ИС-500. Выпущено 2138 машин.
ЕС-1045 разрабатывалась под руководством А. Т. Кучукяна, производилась в Ереване и Казани. Использовались ИС серии ИС-500. Выпущено 1865 машин. Разработанные в ЕрНИИММ автоматизированные системы проектирования «Автопроект» (А. В. Петросян, С. Саркисян С. Амбарян и др.) и унифицированного вторичного источника питания (1977 г., гл. констр. Ж. Мкртчян) позволили приступить к разработке моделей на ИС высокого уровня интеграций БИС, специализированных быстродействующих процессорах и полупроводниковой памяти ЕС 3267 (гл. констр. Л. Чахоян).[18]
ЕС-1055 и ЕС-1055М выпускались в ГДР. ЕС-1055М в некоторых источниках отождествляется с ЕС-1056. Элементная база — микросхемы TTL.
ЕС-1060 — одна из самых высокопроизводительных машин серии «Ряд-2». В ЕС-1060 впервые для серии появилась поддержка механизма виртуальной памяти, вычислений с 128-битной точностью и автоматического повторения сбойных команд. Разрабатывалась под руководством главного конструктора В. С. Антонова в Москве и Пензе. Основные разработчики — Ю. С. Ломов, Е. М. Уробушкин, А. А. Шульгин. Использовались ИС серии ИС-500. Машина требовала помещения площадью 200 м и потребляла 80 кВА. Выпущено 315 машин[19].
ЕС-1061 — Главный конструктор Ю. В. Карпилович. Выпущено 566 машин[20].
ЕС-1065 создавалась под руководством А. М. Литвинова, позже — В. У. Плюснина. Выпущено 5 машин[21].
ЕС-1016 производилась в Венгрии и в СССР не поставлялась.
ЕС-1026 производилась в Чехословакии и в СССР не поставлялась.
ЭВМ «Ряд-3» отличались от своих предшественников усовершенствованной схемотехникой, более емкими ОЗУ, комплектацией более современной периферийной техникой, наличием микропрограммной поддержки виртуальных машин. Эксплуатационная надежность ЭВМ «Ряд-3» была значительно выше, чем у предшественников.
Главный конструктор ЕС-1036 — Р. М. Асцатуров. Процессор имел кэш-память объёмом 8 КБ, ОЗУ использовало микросхемы динамической памяти объёмом 4 Кбита. Использовались ИС серии ИС-500. Машина требовала помещения площадью 100 м и потребляла 40 кВА. Выпущено 2073 машины.
ЕС-1046 разрабатывалась под руководством А. Т. Кучукяна, производилась в Ереване и Казани. Использовались ИС серии ИС-500. Микрокод процессора — горизонтально-вертикальный, ширина команды — 72 бита, объём — 8192 команды. Выпущено 800 машин.
ЕС-1057 выпускалась в ГДР заводом Robotron c 1987 года. Данных о количестве выпущенных ЭВМ нет. Было достигнуто быстродействие 1 млн оп/с.
Разработкой ЕС-1066 руководил Ю. С. Ломов и В. А. Ревунов. Использовались ИС серии ИС-500. Производились в Пензе и Минске. Выпущено 422 машины.
ЕС-1068 был двупроцессорным комплексом на базе ЕС-1066 с сопроцессором плавающей точки ЕС-2617. Производились в Пензе и, в основном, в Минске. Выпущено 18 машин.
ЕС-1087 архитектурно близка к ЕС-1066, но основана на микросхемах БМК, каждая из которых заменяет один из ТЭЗ прототипа. Серийное производство предполагалось в Пензе, но развёрнуто не было.
ЕС-1130 разрабатывался в Минске при участии специалистов из Москвы и Киева. Главный конструктор — В. П. Качков, основные разработчики — М. Е. Неменман, М. П. Котов и А. Г. Рымарчук. Использовался микропроцессорный набор К-1800 (производство завода «Вента», Вильнюс). Конвейерный процессор, до 1 инструкции за такт, мощная система самодиагностики. В качестве системного терминала и инженерного пульта использовался ЕС ПЭВМ-1840. Выпущено 230 (по другим данным — 437[22]) машин.
ЕС-1170 разрабатывалась в Ереване. В 1989 году финансирование работ было прекращено.
ЕС-1181 разрабатывалась в Москве. Использовались микросхемы серии И-300Б, адресное пространство расширено до 2 ГБ, введены дополнительные команды. Машина не требовала приточно-вытяжной вентиляции и располагалась в одной стойке. Был собран один экземпляр, прошедший госиспытания. Серийное производство организовано не было.
В 1986 году была анонсирована разработка суперкомпьютера ЕС-1191. Работы завершены не были.
Кроме того, следует упомянуть о БЦВМ с архитектурой серии ЕС. ЭВМ А-30 (В. М. Карасик и В. И. Штейнберг) имела урезанный (без операций с плавающей точкой и десятичной арифметики) набор команд, А-40 была полностью совместима с ЕС ЭВМ. В 1967 году в НИИ автоматической аппаратуры Минрадиопрома СССР под руководством Н. Я. Матюхина была начата разработка ЭВМ 5Э76, использующей систему команд ЕС ЭВМ и гибридные ДТЛ ИС серии «Посол» (217 серия)[23]. На основе этой ЭВМ, а также её модернизированного варианта, 5Э76Б (выпуск с 1970 года), были построены многомашинные вычислительные комплексы 65С180, 5Э12, ВК 11лб.[24]
Все модели ЕС ЭВМ Ряд-1, Ряд-2 и Ряд-3, как и их прототипы фирмы IBM, имели с точки зрения программиста 32-разрядную архитектуру с 24-разрядной шиной адреса, что позволяло адресовать максимум 16 мегабайт физической оперативной памяти. Для того времени это был очень большой объём. В более поздних моделях IBM шина адреса была расширена до 31 разряда, а затем введён 64-разрядный режим, но эти изменения в серии ЕС ЭВМ были воспроизведены только в единичных предсерийных машинах Ряда-4. Следует так же упомянуть о ЕС-1220[25], формально входящей в Ряд-4, реально же представляющую собой адаптированную версию System/390 с 64-битным процессором производства IBM и периферией советской сборки, во многом также из импортных комплектующих.
Средства телеобработки данных
Все модели ЕС ЭВМ имели возможности обработки данных, формируемых на удалении от ЭВМ и передаваемых по телекоммуникационным каналам связи. С этой целью был разработан и запущен в серийное производство ряд мультиплексоров передачи данных и абонентских пунктов.
Мультиплексор передачи данных (МПД) ЕС-8400 (прототип IBM2702) был разработан в научно-исследовательском институте вычислительной техники (НИИВТ, Пенза). Главный конструктор — Лось С. Г. МПД ЕС-8400 обеспечивал сопряжение ЭВМ через 15 телефонных и/или телеграфных каналами связи с абонентскими пунктами ЕС ЭВМ (или совместимыми с ними) и стандартными телеграфными аппаратами. Серийное производство.
Мультиплексор передачи данных ЕС-8402 (прототип IBM2703) был разработан в Научно-исследовательском центре электронной вычислительной техники (НИЦЭВТ, Москва) и обеспечивал аналогичные функции при работе по 176 каналам. Серийное производство — завод ВЭМ (Пенза).
Абонентский пункт ЕС-8561 (разработка НИИВТ, Пенза) — одиночный дисплейный терминал, оснащённый пишущей машиной. Серийное производство — в Баку.
Абонентский пункт ЕС-8563 (разработка НИИВТ, Пенза) — групповой абонентский пункт, имеющий до 32 дисплейных терминалов, оснащённый пишущей машиной. Серийное производство — в Баку
[26].
С 1975 года стали поступать дисплейные комплексы ЕС-7906, а позже — ЕС-7920 и ЕС-7970. Эти последние включали в себя интеллектуальные терминалы ТС-7063 (серийное производство — в Каневе, КЭМЗ «Магнит» Каневский ЭлектроМеханический Завод), сделанные на базе микропроцессора КР580ВМ80А и представлявшие собой, по сути, персональные компьютеры.
Программное обеспечение
Компьютеры обычно работали либо под управлением операционной системы ДОС ЕС (ранние/младшие модели) либо многозадачных операционных систем ОС ЕС, СВМ (Система виртуальных машин), TKS и МВС (более продвинутые модели), все эти системы были аналогами продуктов IBM. Операционная система СВМ была совмещена с ОС ЕС в версии 7.
Для начала работы с операционной системой требовалась довольно сложная процедура генерации операционной системы из дистрибутива, с настройкой для работы на конкретном экземпляре компьютера в конкретной конфигурации (процессор, память, каналы) и всей его периферии. Генерация ОС заключалась в ассемблировании и сборке множества модулей и обычно длилась 6-8 часов из-за невысокой скорости работы стандартного Ассемблера. В более новых версиях стал доступен усовершенствованный ассемблер, на котором система генерировалась в несколько раз быстрее. В разработанной в ГДР TKS проблема была решена напрямую: система ставилась без генерации с готового загрузочного образа, требовалась только короткая таблица адресов периферийных устройств. В ОС ЕС версии 7 и входящей в её состав СВМ проблема решалась следующим путём: генерацию и установку новой версии системы можно было производить на виртуальной машине под управлением старой версии, а затем просто перенести с виртуальной машины на реальную.
На практике зачастую использовались оригинальные операционные системы IBM VM, так как в них присутствовало гораздо меньшее количество ошибок, они обладали лучшими характеристиками производительности и надежности.
Для компьютеров серии ЕС ЭВМ разрабатывались также другие операционные системы, но сколько-нибудь широкого распространения они не получили. Так, например, в МГУ для ЕС-1010 и ЕС-1011 была разработана ОС MISS. Также существовала Мобильная операционная система МОС ЕС, представлявшая собой реализацию ОС Unix на ЕС ЭВМ. Но Unix в те времена считался упрощённой «системой для домохозяек» (буквальная цитата из[27]) в сравнении с «настоящими» системами МВС, ОС ЕС и СВМ, поэтому за рамки академических экспериментов МОС ЕС практически не вышла.
Для решения прикладных задач использовались языки программирования Фортран, Кобол, ПЛ/1 а также язык ассемблера. Для запуска программ и управления заданиями имелся специальный язык JCL (Job Control Language, язык управления заданиями). Были и другие, менее распространённые языки — Алгол60, Алгол-68, РПГ, Лисп.[28]
Подавляющее большинство пользователей ЕС ЭВМ использовало Кобол, Фортран и ПЛ/1. Последний был внедрён как универсальный язык, обладавший более широкими выразительными возможностями, однако, из-за очень высокой сложности написания компилятора и значительной сложности изучения языка не получил значительного распространения вне мэйнфреймов.
Кооперация в СЭВ
Ряд моделей и многие периферийные устройства выпускались в кооперации с другими социалистическими странами (ГДР, Венгрия, Болгария, Чехословакия, Румыния, Польша, Куба). Целью этого было, прежде всего, достижение объединённого научного и производственного потенциала, сравнимого с Западом[29].
- В ГДР, наиболее технически и научно развитом после СССР члене СЭВ, разработками и производством по проекту ЕС занимался научно-производственный комбинат «ROBOTRON», специально объединённый из множества предприятий, уже успешно производивших до этого ЭВМ серий «Роботрон» и «R» и разнообразную периферию.
В ГДР выпускался также дисплейный комплекс ЕС-7920, значительно отличавшийся по дизайну от ЕС-7920 советского производства. Предприятие «Карл Цейсс» выпускало накопители на магнитной ленте ЕС-5017.02.
- В ЧССР координация работы проводилась под эгидой созданного в 1969 году «Объединённого коллективного предприятия по автоматизации и вычислительной технике» (ZAVT). Производственные мощности включали национальное народное предприятие ТЕСЛА, заводы «Зброевка», организации по сбыту и обслуживанию «Kancelarske stroje» в Чехии и «Datasystem» в Словакии и ещё ряд предприятий, разбросанных по всей стране. Научный потенциал был представлен рядом научно-исследовательских институтов.
- Польская Народная Республика до вступления в проект уже активно разрабатывала ряд моделей ЭВМ семейства ODRA, периферийно совместимых с различными модификациями IBM/360 и ICL-900 (в том числе — по совместным проектам). В рамках ЕС ПНР производила машины ЕС-1030 (R-32), ЕС-1032 (R-34), а также периферию — в первую очередь, печатающие устройства.
- Народная Республика Болгария выпускала ЭВМ ЕС-1022 и ЕС-1035 совместной с СССР разработки, устройства подготовки данных на магнитной ленте ЕС-9002, ЕС-9004, ЕС-9005. Последнее представляло собой многотерминальный (до 32 терминалов) комплекс на базе мини-ЭВМ СМ-4 со специализированной дисковой операционной системой. НРБ являлась также основным поставщиком дисковых накопителей емкостью 7,25 Мб (ЕС-5052), 29 Мб (ЕС-5061), 100 и 200 Мб (ЕС-5067), а также съемных носителей для них.
Прочие страны СЭВ, не имевшие столь развитых научных и технических наработок, использовались в основном как производственная база для периферии. Широко практиковалось обучение студентов за рубежом, в том числе — по обмену.[29]
Причины трудностей, связанных с внедрением серии- Объективные трудности мировой компьютерной индустрии, связанные с выработкой единых норм и стандартов на программы и оборудование;
- Эмбарго на продажу компьютерной техники (ограничения КОКОМ), объявленное Советскому Союзу после ввода советских войск в Афганистан в 1980 году, что затрудняло апробацию альтернативных решений;
- Недостаточный анализ опыта и ошибок компьютерной индустрии капиталистических стран, который вполне был представлен в литературе, отчего те же ошибки повторялись с ещё более пагубными последствиями;
- Неправильная ориентация на экономию процессорного времени вместо экономии общих затрат — (времени программистов, исследователей и персонала) для разработки проектов:
- На начальном этапе не уделялось внимания средствам для подготовки и отладки программ — перед программистами и пользователями ставились жёсткие условия готовить задания без единой ошибки, а объёмы человеческой работы для выполнения этих требований не имели значения, это приводило к крайней неэффективности использования компьютера;
- На позднем этапе общей тенденцией стало распределение процессорного времени путём создания многотерминальных станций, при этом недостаточное внимание уделялось организации диалога и развитию графических устройств, отчего в дальнейшем серия ЕС стала неконкурентоспособна по отношению к даже менее мощным малым машинам и персональным компьютерам.
Прочее
|
|