Eclipse MV/8000
Eclipse MV/8000 — семейство 32-битных миникомпьютеров, разработанных и выпускавшихся компанией Data General в конце 1970-х — начале 1980-х годов. Эти системы стали первыми коммерческими компьютерами компании, использующими 32-битную архитектуру (в отличие от предшествовавших 16-битных машин серии Nova и Eclipse), и предназначались для замены устаревших моделей в сегменте корпоративных и научных вычислений. Проект MV/8000 известен также под кодовым названием «Eagle» (с англ. — «Орёл») и описан в книге Трейси Киддера «Душа новой машины» (1981), получившей Пулитцеровскую премию.
История
Предпосылки и разработка
К середине 1970-х годов компания Data General (основана в 1968 году) занимала прочные позиции на рынке миникомпьютеров, в первую очередь благодаря 16-битным системам Nova и Eclipse. Однако к концу десятилетия конкуренты, такие как Digital Equipment Corporation (DEC) с семейством VAX и Hewlett-Packard, начали активно продвигать 32-битные машины, которые обеспечивали бо́льшую производительность и адресное пространство. Data General столкнулась с риском потерять долю рынка, если не создаст собственный 32-битный компьютер.
Разработка MV/8000 началась в 1978 году в Уэстборо, штат Массачусетс. Проект возглавил инженер Том Уэст, а ключевую роль в архитектуре сыграл Стив Уоллах. Команда разработчиков, по разным оценкам, насчитывала от 30 до 50 человек. Внутри компании проект получил кодовое название «Eagle», в то время как официальное название «MV/8000» означало «Multi-Value 8000» (многоценный, отсылка к расширенной системе команд и поддержке многозадачности).
Разработка велась в условиях жёсткой конкуренции и ограниченных ресурсов. Data General, стремясь ускорить выход на рынок, решила не создавать полностью новую архитектуру, а расширить существующую 16-битную систему Eclipse до 32-битной. Это решение, с одной стороны, позволило сохранить совместимость с программным обеспечением для Eclipse, но с другой — привело к архитектурным компромиссам. В частности, система команд MV/8000 была несимметричной и содержала множество унаследованных от Eclipse 16-битных инструкций, что усложняло программирование и снижало производительность в некоторых сценариях.
Выход на рынок и конкуренция
Первые поставки MV/8000 начались в 1980 году. Система позиционировалась как прямая замена Eclipse S/130 и S/250, а также как конкурент DEC VAX-11/780 и HP 3000. Однако из-за задержек в разработке и неоптимальной архитектуры MV/8000 не смог достичь коммерческого успеха, на который рассчитывала Data General. К 1982 году компания выпустила улучшенные модели — MV/4000, MV/6000 и MV/10000, которые были более производительными и лучше конкурировали с VAX.
Несмотря на скромные продажи, MV/8000 сыграл важную роль в истории Data General, закрепив за ней репутацию производителя 32-битных систем. Впоследствии семейство MV развивалось вплоть до середины 1990-х годов, когда Data General была поглощена компанией EMC Corporation.
«Душа новой машины»
История создания MV/8000 была описана в книге журналиста Трейси Киддера «Душа новой машины» (The Soul of a New Machine, 1981). Киддер провёл несколько месяцев в команде разработчиков, наблюдая за их работой, конфликтами и мотивацией. Книга стала бестселлером и получила Пулитцеровскую премию в 1982 году. Она считается классикой научно-популярной литературы о компьютерной инженерии и менеджменте. В книге подробно описаны технические решения, межличностные отношения и корпоративная культура Data General, включая жёсткие сроки и давление руководства.
Архитектура
Процессор и система команд
Центральный процессор MV/8000 был построен на основе микропрограммного управления и содержал около 2000 микрокоманд. Он использовал 32-битную шину данных и 32-битные регистры общего назначения, но внутренняя организация была во многом унаследована от 16-битного Eclipse. Система команд включала как 16-битные инструкции (для обратной совместимости), так и новые 32-битные, работающие с 32-битными операндами. Однако из-за архитектурных ограничений многие 32-битные операции выполнялись медленнее, чем на конкурентах.
Процессор поддерживал:
- Адресацию до 4 ГБ физической памяти (теоретически; на практике использовалось до 256 МБ).
- Многозадачность с аппаратной поддержкой переключения контекста.
- Страничную организацию памяти с 4-килобайтовыми страницами.
- Встроенный контроллер прерываний.
Память и подсистема ввода-вывода
MV/8000 использовал оперативную память на микросхемах динамической памяти (DRAM) ёмкостью от 256 КБ до 4 МБ в стандартной конфигурации. Память была организована в виде 32-битных слов с коррекцией ошибок (ECC). Подсистема ввода-вывода базировалась на шине Multibus (стандарт IEEE 796), что позволяло подключать разнообразные периферийные устройства: дисковые накопители, магнитные ленты, терминалы, принтеры и сетевые контроллеры.
Операционная система
Основной операционной системой для MV/8000 была AOS/VS (Advanced Operating System/Virtual Storage) — многопользовательская, многозадачная ОС с поддержкой виртуальной памяти. AOS/VS была разработана специально для 32-битных машин Data General и предоставляла:
- Файловую систему с поддержкой длинных имён (до 32 символов) и метаданных.
- Поддержку сетевых протоколов (в том числе X.25 и собственный протокол Data General).
- Средства разработки: компиляторы FORTRAN, COBOL, Pascal, C и ассемблер.
- Интерфейс командной строки (CLI).
Позднее для MV/8000 была портирована операционная система Unix (версия System V), но она не получила широкого распространения из-за высокой стоимости лицензирования и ограниченной поддержки периферии.
Модификации и развитие
Семейство Eclipse MV включало несколько моделей, выпущенных в период с 1980 по 1990 год:
| Модель | Год выпуска | Тактовая частота | Макс. ОЗУ | Примечания |
|---|---|---|---|---|
| MV/8000 | 1980 | 10 МГц | 4 МБ | Первая модель, кодовое название «Eagle» |
| MV/4000 | 1982 | 8 МГц | 2 МБ | Уменьшенный корпус, более низкая цена |
| MV/6000 | 1982 | 12 МГц | 8 МБ | Улучшенная производительность |
| MV/10000 | 1983 | 16 МГц | 16 МБ | Флагманская модель, поддержка до 4 процессоров |
| MV/20000 | 1985 | 20 МГц | 32 МБ | Многопроцессорная система (до 8 CPU) |
| MV/15000 | 1988 | 25 МГц | 64 МБ | Последняя модель на собственной архитектуре |
Все модели сохраняли программную совместимость с MV/8000, что позволяло обновлять системы без переписывания прикладного ПО.
Применение
Системы Eclipse MV/8000 и последующие модели использовались в основном в:
- Научных и инженерных расчётах (моделирование, обработка данных).
- Корпоративных информационных системах (управление базами данных, бухгалтерия, складской учёт).
- Системах управления производственными процессами (SCADA).
- Образовательных учреждениях (обучение программированию и операционным системам).
В СССР и России системы Data General (включая MV/8000) не получили широкого распространения из-за политики экспортных ограничений (COCOM) и ориентации на собственные разработки (например, серия ЕС ЭВМ). Однако отдельные экземпляры могли поставляться через третьи страны или использоваться в совместных проектах.
Критика и наследие
MV/8000 подвергался критике за:
- Архитектурные компромиссы, снижавшие производительность по сравнению с VAX-11/780.
- Высокую стоимость (от $50 000 за базовую конфигурацию).
- Сложность программирования из-за несимметричной системы команд.
- Ограниченную экосистему программного обеспечения по сравнению с DEC.
Тем не менее, MV/8000 остаётся важной вехой в истории вычислительной техники как пример успешного (хотя и не доминирующего) перехода от 16-битных к 32-битным архитектурам. Книга «Душа новой машины» сделала проект известным широкой публике и повлияла на восприятие инженерной работы в IT-индустрии.
В настоящее время оригинальные системы MV/8000 являются музейными экспонатами. Несколько экземпляров сохранились в коллекциях компьютерных музеев (например, в Музее истории компьютеров в Маунтин-Вью, Калифорния).
Источники
- Киддер, Трейси. «Душа новой машины» (The Soul of a New Machine). — 1981.
- Data General Corporation. «Eclipse MV/8000 Technical Reference Manual». — 1980.
- Bell, C. Gordon; Mudge, J. Craig; McNamara, John E. «Computer Engineering: A DEC View of Hardware Systems Design». — Digital Press, 1978.
- «Data General Eclipse MV/8000». — Computer History Museum, 2020.
- «AOS/VS Operating System User’s Guide». — Data General, 1982.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →