Xerox Sigma V
Xerox Sigma V — это 32-разрядная супермини-ЭВМ, разработанная и выпускавшаяся компанией Xerox Corporation (США) в первой половине 1970-х годов. Машина являлась флагманской моделью серии Sigma, предназначенной для научных, инженерных и промышленных вычислений, а также для управления сложными системами в реальном времени. Относилась к классу мейнфреймов среднего уровня, обладая производительностью, сопоставимой с системами IBM System/360 начального уровня.
История создания
Предыстория и приобретение SDS
В конце 1960-х годов корпорация Xerox, известная прежде всего как производитель копировальной техники, решила диверсифицировать свой бизнес и выйти на рынок вычислительной техники. В 1969 году Xerox приобрела компанию Scientific Data Systems (SDS), специализировавшуюся на создании мощных научных компьютеров. SDS была основана в 1961 году и к моменту покупки занимала прочные позиции в сегменте машин для реального времени и научных расчётов. После сделки подразделение было переименовано в Xerox Data Systems (XDS).
Разработка серии Sigma
Серия Sigma стала развитием архитектуры машин SDS. Первые модели (Sigma 2, Sigma 3, Sigma 5, Sigma 7) были выпущены ещё под маркой SDS в 1966–1968 годах. Xerox продолжила линию, представив в 1970 году модель Sigma 6, а затем, в 1971 году, — Sigma 8. Xerox Sigma V была анонсирована в 1972 году как наиболее производительная и функционально насыщенная модель в линейке. Она предназначалась для замены устаревших моделей Sigma 5 и Sigma 7 в наиболее требовательных приложениях.
Рыночная судьба
Несмотря на техническое совершенство, серия Sigma не получила широкого распространения. Основными причинами стали высокая стоимость (базовая конфигурация Sigma V стоила от 150 000 до 300 000 долларов США в ценах начала 1970-х), жёсткая конкуренция со стороны IBM, Digital Equipment Corporation (DEC) и Control Data Corporation (CDC), а также стратегические ошибки руководства Xerox, которое в 1975 году приняло решение о свёртывании компьютерного бизнеса. Производство Sigma V было прекращено в 1975–1976 годах. Всего было выпущено, по разным оценкам, от 50 до 100 экземпляров Sigma V, значительная часть которых была установлена в университетах, исследовательских центрах и на предприятиях оборонной промышленности США.
Архитектура и характеристики
Центральный процессор
Xerox Sigma V был построен на базе 32-разрядного процессора с микропрограммным управлением. В отличие от более ранних моделей серии, где микрокод хранился в постоянном запоминающем устройстве (ПЗУ) на магнитных сердечниках, Sigma V использовала быстродействующую полупроводниковую управляющую память (control store) объёмом 4 096 64-разрядных слов. Это позволяло реализовать сложные системы команд и эффективно выполнять операции с плавающей запятой.
Ключевые особенности процессора:
- Разрядность: 32 бита для данных, 16 бит для адресации памяти (позволяло адресовать до 128 КБ основной памяти в стандартной конфигурации, с расширением — до 512 КБ).
- Регистры: 16 универсальных 32-разрядных регистров общего назначения, а также регистры для управления прерываниями и вводом-выводом.
- Система команд: включала более 200 инструкций, в том числе аппаратную поддержку операций с плавающей запятой (одинарной и двойной точности), десятичную арифметику, а также инструкции для работы со строками и битовыми полями.
- Тактовая частота: около 1 МГц (цикл процессора — 1 микросекунда). Производительность оценивалась в 0.5–1 MIPS (миллион операций в секунду).
Память
В качестве основной памяти использовалась ферритовая память на магнитных сердечниках. Время цикла обращения составляло 1.2 микросекунды. Максимальный объём памяти в поздних модификациях достигал 512 КБ (512 000 32-разрядных слов). Для ускорения работы применялась система кэширования команд и данных, реализованная на аппаратном уровне.
Подсистема ввода-вывода
Система ввода-вывода Sigma V была одной из самых развитых для своего времени. Она включала:
- Каналы ввода-вывода: до 8 селекторных каналов (для высокоскоростных устройств, таких как диски и ленты) и 1 мультиплексный канал (для медленных устройств, таких как терминалы и принтеры).
- Контроллеры: поддерживались накопители на магнитных дисках (IBM 2314 и аналоги), накопители на магнитной ленте, устройства ввода с перфокарт и перфолент, а также алфавитно-цифровые и графические терминалы.
- Интерфейс реального времени: специальная шина для подключения датчиков, исполнительных механизмов и другого промышленного оборудования.
Программное обеспечение
Операционные системы
Для Xerox Sigma V существовало несколько операционных систем, разработанных как самой XDS, так и сторонними организациями:
- BPM (Batch Processing Monitor): простая однопрограммная система для пакетной обработки задач.
- UTS (Universal Time-Sharing System): многопользовательская система разделения времени, поддерживавшая до 64 одновременных пользователей. UTS была одной из первых коммерческих систем, реализовавших концепцию виртуальной памяти.
- CP-V (Control Program for Virtual memory): более поздняя и совершенная система, объединявшая возможности пакетной обработки, разделения времени и работы в реальном времени. CP-V поддерживала динамическое распределение памяти и многозадачность.
- RBM (Real-Time Batch Monitor): специализированная система для задач управления в реальном времени.
Языки программирования
Машина поддерживала широкий спектр языков программирования:
- Фортран (Fortran IV, Fortran H): основной язык для научных и инженерных расчётов.
- Кобол (COBOL): для коммерческих приложений.
- Ассемблер (SDS Assembler): для низкоуровневого программирования и системных задач.
- Бейсик (BASIC): для обучения и простых вычислений.
- PL/1: мультипарадигмальный язык, использовавшийся для крупных проектов.
Применение
Научные и инженерные расчёты
Sigma V активно использовалась в университетах и исследовательских центрах для моделирования физических процессов, расчёта конструкций, обработки данных сейсморазведки и аэродинамических труб. Например, несколько машин было установлено в Калифорнийском университете в Беркли и Массачусетском технологическом институте (MIT).
Промышленность и управление
Благодаря мощной подсистеме ввода-вывода и поддержке реального времени, Sigma V применялась для управления технологическими процессами на химических заводах, нефтеперерабатывающих предприятиях и в энергетике. Она также использовалась в системах управления движением (например, в аэропортах) и в военных системах (управление радарами, системами ПВО).
Обработка данных
В коммерческом секторе Sigma V использовалась для обработки транзакций, ведения баз данных и автоматизации документооборота. Однако в этой сфере она уступала по популярности машинам IBM.
Критика и наследие
Недостатки
- Высокая стоимость: Sigma V была значительно дороже конкурентов (например, PDP-10 от DEC), что ограничивало её рынок.
- Сложность программирования: архитектура, хотя и мощная, требовала высокой квалификации программистов, особенно при работе с системой реального времени.
- Проблемы с охлаждением: машина выделяла значительное количество тепла и требовала мощных систем кондиционирования.
- Закрытая экосистема: периферийное оборудование и программное обеспечение были плохо совместимы с продуктами других производителей.
Влияние
Несмотря на коммерческий неуспех, Xerox Sigma V оказала заметное влияние на развитие вычислительной техники. Её архитектура с микропрограммным управлением и развитой системой прерываний стала основой для многих последующих разработок. Система CP-V предвосхитила концепции современных операционных систем, сочетающих пакетную обработку, разделение времени и работу в реальном времени. Опыт, полученный инженерами XDS, был использован при создании знаменитых рабочих станций Xerox Alto и персональных компьютеров Xerox Star, которые, в свою очередь, заложили основы современного графического интерфейса пользователя.
Интересные факты
- Xerox Sigma V была одной из первых коммерческих ЭВМ, в которой была реализована аппаратная поддержка виртуальной памяти (в системе CP-V).
- Несколько экземпляров Sigma V продолжали работать в исследовательских лабораториях до середины 1980-х годов.
- В 1973 году на Sigma V была запущена одна из первых компьютерных игр с трёхмерной графикой — симулятор полёта.
Источники
- Xerox Data Systems. Sigma V Computer Reference Manual. XDS, 1972.
- Bell, C. Gordon, and Alan Newell. Computer Structures: Readings and Examples. McGraw-Hill, 1971.
- Ceruzzi, Paul E. A History of Modern Computing. MIT Press, 2003.
- Pugh, Emerson W., et al. IBM's 360 and Early 370 Systems. MIT Press, 1991.
- Статья «Xerox Sigma V» в архиве Computer History Museum.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →