IBM-система/370

Семейство мэйнфреймовых компьютеров 1970–1990 гг.
Система/370
ДизайнерИБМ
Биты32-битный
Введено1970
ДизайнЦИСК
ТипРегистр–Регистр
Регистр–Память
Память–Память
КодированиеПеременная (длиной 2, 4 или 6 байт)
ВетвлениеКод состояния , индексация, подсчет
Порядковый номер байтовБольшой
ПредшественникСистема/360
ПреемникS/370-XA , ESA/370 , ESA/390 , z/Architecture
Регистры
Универсальный16×32-бит
С плавающей точкой4× 64-бит [а]

IBM System/370 ( S/370 ) — это линейка мэйнфреймовых компьютеров IBM , анонсированная в качестве преемников семейства System/360 30 июня 1970 года. Серия в основном [b] сохраняет обратную совместимость с S/360, что обеспечивает клиентам простой путь миграции; это, а также улучшенная производительность, были доминирующими темами анонса продукта.

Ранние системы 370 отличались от 360 в основном своей внутренней схемой, переходя от гибридных интегральных схем Solid Logic Technology , содержащих отдельные транзисторы, к более современным монолитным интегральным схемам , содержащим несколько транзисторов на интегральную схему, которые IBM называла Monolithic System Technology, или MST. Более высокая плотность упаковки позволила включить несколько ранее дополнительных функций из линейки 360 в качестве стандартных функций машин, например, поддержку плавающей точки . 370 также добавил небольшое количество новых инструкций.

На момент его появления разработка систем виртуальной памяти стала главной темой на компьютерном рынке, и 370 считался весьма спорным, поскольку в нем отсутствовала эта функция. Это было решено в 1972 году с помощью System/370 Advanced Function и связанного с ней оборудования динамической трансляции адресов (DAT). Все будущие машины в линейке получили эту опцию, а также несколько новых операционных систем , которые ее поддерживали. Небольшие дополнения были сделаны на протяжении всего срока службы линейки, что привело к обилию моделей, которые обычно назывались по номеру процессора. Одним из последних крупных дополнений к линейке в 1988 году были расширения ESA/370 , которые позволяли машине иметь несколько виртуальных адресных пространств и легко переключаться между ними.

370 был основным предложением IBM для больших мэйнфреймов с 1970-х по 1980-е годы. В сентябре 1990 года линейка System/370 была заменена на System/390 . 390, основанная на новой модели ESA/390 , расширила концепцию множественной памяти, включив в нее полную аппаратную виртуализацию [ оспаривается (поскольку: Она была там и раньше) – обсудить ] , что позволяло запускать несколько операционных систем одновременно.

Эволюция

Оригинальная линейка System/370 была анонсирована 30 июня 1970 года, а первая поставка клиентам моделей 155 и 165 была запланирована на февраль 1971 года и апрель 1971 года соответственно. [1] Первая поставка модели 155 состоялась в январе 1971 года. [2] : 643  System/370 претерпела несколько архитектурных усовершенствований за время своего примерно 20-летнего существования. [3] [4] [5] [6] [7] [8] [9]

Следующие функции, упомянутые в 11-м издании «Принципов работы системы/370» [3], являются либо дополнительными для S/360, но стандартными для S/370, либо введены в S/370, либо добавлены в S/370 после анонса.

  • Разделить и сохранить
  • Косвенная адресация данных канала
  • Переключение набора каналов
  • Очистить ввод/вывод
  • Повторная попытка команды
  • Коммерческий набор инструкций [c]
  • Условный обмен
  • Таймер ЦП и компаратор часов
  • Двухадресное пространство (DAS)
  • Плавающая точка повышенной точности [d]
  • Расширенная реальная адресация
  • Внешние сигналы
  • Быстрое освобождение
  • Плавающая точка [c]
  • Остановочное устройство
  • Расширенный выход из системы ввода-вывода
  • Ограниченный выход из канала
  • Переместить в обратном направлении [e]
  • Многопроцессорность [ф]
  • Обработка ключей PSW
  • Расширения восстановления
  • Защита сегмента
  • Сигнал обслуживания
  • Запуск-I/O-Быстрая организация очереди [10] (SIOF)
  • Расширения инструкций по хранению ключей
  • Блок ключа хранения 4 Кбайт
  • Приостановить и возобновить
  • Тестовый блок
  • Перевод [г]
  • Вектор [ч]
  • 31-битные IDAW

Первоначальные модели

Когда были представлены первые машины System/370, Model 155 и Model 165 , архитектура System/370 была описана как расширение, но не переработка архитектуры System/360 компании IBM, представленной в 1964 году. [11] Архитектура System/370 включала в себя лишь небольшое количество изменений в архитектуре System/360. Эти изменения включали: [12]

  • 13 новых инструкций, среди которых были
  • ДВИГАТЬСЯ ДЛИННО ( MVCL ); [13]
  • СРАВНИТЬ ЛОГИЧЕСКИЕ ДЛИННЫЕ ( CLCL ); [14]
тем самым позволяя выполнять операции с данными размером до 2^24-1 байт (16 МБ) по сравнению с ограничением в 256 байт в MVC и CLC 360; [15] [16]
  • SHIFT AND ROUND DECIMAL ( SRP ), [17] которая умножала или делила упакованное десятичное значение на степень числа 10, округляя результат при делении;
  • дополнительная 128-битная ( шестнадцатеричная ) арифметика с плавающей точкой , представленная в System/360 Model 85 [18] [19]
  • новые часы с более высоким разрешением времени суток [20]
  • поддержка канала блочного мультиплексора [21], представленная в System/360 Model 85. [22]
  • Все функции эмулятора были разработаны для работы под управлением стандартных операционных систем. IBM документировала программы эмулятора S/370 как интегрированные эмуляторы.

Эти модели имели основную память и не поддерживали виртуальное хранилище , поскольку у них отсутствовал блок DAT (динамическая трансляция адресов).

Логическая технология

Все модели System/370 использовали монолитные интегральные схемы IBM , называемые MST (Monolithic System Technology), что делало их компьютерами третьего поколения. MST обеспечивала System/370 в четыре-восемь раз большую плотность схем и более чем в десять раз большую надежность по сравнению с предыдущей технологией SLT второго поколения System/360. [2] : 440 

Монолитная память

23 сентября 1970 года IBM анонсировала Model 145 , третью модель System/370, которая стала первой моделью с полупроводниковой основной памятью, выполненной на основе монолитных интегральных схем, и была запланирована к выпуску в конце лета 1971 года. Все последующие модели S/370 использовали такую ​​же память.

Виртуальное хранилище

В 1972 году было сделано очень существенное изменение, когда поддержка виртуального хранилища была введена с объявлением IBM "System/370 Advanced Function". IBM изначально (и спорно) решила исключить виртуальное хранилище из линейки S/370. [2] : 479–484  [23] Объявление от 2 августа 1972 года включало:

  • Аппаратное обеспечение для перемещения адресов на всех моделях S/370, за исключением оригинальных моделей 155 и 165
  • новые модели S/370 158 и 168 с аппаратным обеспечением для перераспределения адресов
  • четыре новые операционные системы: DOS/VS (DOS с виртуальным хранилищем), OS/VS1 ( OS/360 MFT с виртуальным хранилищем), OS/VS2 (OS/360 MVT с виртуальным хранилищем) Release 1, названная SVS (Single Virtual Storage), и Release 2, названная MVS (Multiple Virtual Storage) и запланированная к выпуску через 20 месяцев (в конце марта 1974 года), а также VM/370 — повторно реализованная CP/CMS
Система/370-145 3D-рендеринг
3D-рендеринг вычислительного центра с ленточными накопителями IBM System/370-145 и IBM 2401
Система/370-145 3D-рендеринг
Системная консоль System/370-145.

Виртуальное хранилище фактически было реализовано на оборудовании S/370 еще до этого объявления:

  • В июне 1971 года на S/370-145 (один из которых должен был быть «контрабандно пронесен» в Кембриджский научный центр, чтобы никто не заметил прибытия S/370 в этот очаг разработки виртуальной памяти — поскольку это означало бы, что S/370 собирается получить технологию переадресации). [24] S/370-145 имел ассоциативную память [25] [26] : CPU 117-CPU 129,  использовавшуюся микрокодом для функции совместимости с DOS с первых поставок в июне 1971 года; [25] то же самое оборудование использовалось микрокодом для DAT. [26] : CPU 139  Хотя IBM, как известно, решила исключить виртуальное хранилище из объявления о S/370, это решение было пересмотрено во время завершения разработки 145, отчасти из-за опыта работы с виртуальной памятью в CSC и других местах. Архитектура микрокода 145 упростила добавление виртуального хранилища, позволив этой возможности присутствовать в ранних 145 без обширных аппаратных модификаций, необходимых в других моделях. Однако IBM не документировала возможности виртуального хранилища 145 и не аннотировала соответствующие биты в регистрах управления и PSW, которые отображались на панели управления оператора при выборе с помощью роликовых переключателей. Биты Reference и Change ключей защиты хранилища, однако, были помечены на роликах, что было явным признаком для любого, кто работал с более ранними 360/67. Существующие клиенты S/370-145 были рады узнать, что им не нужно приобретать обновление оборудования для запуска DOS/VS или OS/VS1 (или OS/VS2 Release 1 – что было возможно, но не распространено из-за ограниченного объема основной памяти, доступной на S/370-145).

Вскоре после объявления 2 августа 1972 года были тихо анонсированы обновления DAT box (аппаратное обеспечение для перемещения адресов) для S/370-155 и S/370-165, но они были доступны для покупки только теми клиентами, у которых уже были модели 155 или 165. [27] После установки эти модели были известны как S/370-155-II и S/370-165-II. IBM хотела, чтобы клиенты обновляли свои системы 155 и 165 до широко продаваемых S/370-158 и -168. [28] Эти обновления были на удивление дорогими (200 000 и 400 000 долларов соответственно) и имели длительные сроки поставки после заказа клиентом; следовательно, они никогда не пользовались популярностью у клиентов, большинство из которых сдавали свои системы в аренду через стороннюю лизинговую компанию. [27] Это привело к тому, что оригинальные модели S/370-155 и S/370-165 стали называть «якорями». Модернизация, необходимая для запуска OS/VS1 или OS/VS2, оказалась экономически невыгодной для большинства клиентов к тому времени, когда IBM смогла ее доставить и установить, поэтому многие клиенты застряли с этими машинами, работающими под управлением MVT, пока не закончится их лизинг. Не было ничего необычного в том, что для более неудачливых это длилось еще четыре, пять или даже шесть лет, и это оказалось существенным фактором [29] в медленном принятии OS/VS2 MVS не только клиентами в целом, но и многими внутренними сайтами IBM.

Последующие усовершенствования

Более поздние архитектурные изменения в основном касались расширения памяти (центрального хранилища) — как физической памяти, так и виртуального адресного пространства — для обеспечения более высоких рабочих нагрузок и удовлетворения потребностей клиентов в большем объеме хранилища. Это была неизбежная тенденция, поскольку закон Мура подорвал себестоимость единицы памяти. Как и при всех разработках мэйнфреймов IBM, сохранение обратной совместимости имело первостепенное значение. [ необходима цитата ]

  • Специфическая помощь операционной системы, расширенная поддержка программ управления (ECPS). расширенные возможности и функции расширения для OS/VS1, MVS [i] и VM. [j] Использование уровней этих операционных систем, например, MVS/System Extensions (MVS/SE), сокращает длину пути для некоторых часто используемых функций.
  • Функция двойного адресного пространства [30] (DAS) позволяет привилегированной программе перемещать данные между двумя адресными пространствами без накладных расходов на выделение буфера в общем хранилище, перемещение данных в буфер, планирование SRB в целевом адресном пространстве, перемещение данных в конечный пункт назначения и освобождение буфера. IBM представила DAS в 1981 году для 3033 , но позже сделала его доступным для некоторых процессоров 43xx, [31] 3031 и 3032. MVS/System Product (MVS/SP) версии 1 использовала DAS, если он был доступен.
  • В октябре 1981 года процессоры 3033 и 3081 добавили «расширенную реальную адресацию», которая позволяла использовать 26-битную адресацию для физического хранилища (но все еще накладывала 24-битный предел для любого индивидуального адресного пространства). Эта возможность появилась позже в других системах, таких как 4381 и 3090. [32]
  • Расширенная архитектура System/370 ( S/370-XA ), впервые появившаяся в начале 1983 года на процессорах 3081 и 3083, обеспечивала ряд важных усовершенствований, включая расширение виртуальных адресных пространств с 24 до 31 бита , расширение реальных адресов с 24 или 26 бит до 31 бита и полную переработку архитектуры ввода-вывода.
  • В феврале 1988 года IBM анонсировала Enterprise Systems Architecture/370 ( ESA/370 ) для усовершенствованных моделей ( E ) 3090 и 4381. Она добавила шестнадцать 32-битных регистров доступа , больше режимов адресации и различные возможности для работы с несколькими адресными пространствами одновременно.
  • 5 сентября 1990 года IBM анонсировала Enterprise Systems Architecture/390 [33] ( ESA/390 ), совместимую снизу вверх с ESA/370.

Двойное адресное пространство

В 1981 году IBM добавила функцию двойного адресного пространства в System/370. [30] Это позволяет программе иметь два адресных пространства; регистр управления 1 содержит начало таблицы сегментов (STO) для первичного адресного пространства, а CR7 содержит STO для вторичного адресного пространства. Процессор может работать в режиме первичного пространства или вторичного пространства. В режиме первичного пространства инструкции и данные извлекаются из первичного адресного пространства. В режиме вторичного пространства операнды, адреса которых определены как логические, извлекаются из вторичного адресного пространства; непредсказуемо, будут ли инструкции извлекаться из первичного или вторичного адресного пространства, поэтому код должен быть отображен в оба адресных пространства в тех же диапазонах адресов в обоих адресных пространствах. Программа может переключаться между режимами первичного и вторичного пространства с помощью инструкции SET ADDRESS SPACE CONTROL; также есть инструкции MOVE TO PRIMARY и MOVE TO SECONDARY, которые копируют диапазон байтов из диапазона адресов в одном адресном пространстве в диапазон адресов в другом адресном пространстве. [34]

Адресные пространства идентифицируются номером адресного пространства (ASN). ASN содержит индексы в двухуровневой таблице, структурированной аналогично двухуровневой таблице страниц, с записями, содержащими бит присутствия, различные поля, указывающие разрешения, предоставленные для доступа к адресному пространству, начальный адрес и длину таблицы сегментов для адресного пространства и другую информацию. Инструкция SET SECONDARY ASN делает адресное пространство, идентифицированное заданным значением ASN, текущим вторичным адресным пространством. [34]

Расширенная реальная адресация

Первоначальная архитектура System/370 имела 24-битный предел для физических адресов, ограничивая физическую память 16 МБ. Записи таблицы страниц имеют 12 бит адреса кадра страницы со страницами по 4 КБ и 13 бит адреса кадра страницы со страницами по 2 КБ, поэтому объединение 12-битного адреса кадра страницы с 12-битным смещением внутри страницы или 13-битного адреса кадра страницы с 11-битным смещением внутри страницы дает 24-битный физический адрес. [35]

Функция расширенной реальной адресации в System/370 увеличивает этот предел до 26 бит, увеличивая предел физической памяти до 64 МБ. Два зарезервированных бита в записи таблицы страниц для страниц размером 4 КБ использовались для расширения адреса кадра страницы. Расширенная реальная адресация доступна только при включенной трансляции адресов и со страницами размером 4 КБ. [35]

Серии и модели

Модели отсортированы по дате выпуска (таблица)

В следующей таблице приведены основные серии и модели S/370. Во втором столбце перечислены основные архитектуры, связанные с каждой серией. Многие модели реализовали более одной архитектуры; таким образом, процессоры 308x изначально поставлялись как архитектура S/370, но позже предлагали XA; и многие процессоры, такие как 4381, имели микрокод, который позволял клиенту выбирать между работой S/370 или XA (позже ESA).

Обратите внимание также на сбивающий с толку термин «System/370-compatible», который появился в исходных документах IBM для описания определенных продуктов. За пределами IBM этот термин чаще описывал системы от Amdahl Corporation , Hitachi и других, которые могли работать с тем же программным обеспечением S/370. Такой выбор терминологии IBM мог быть преднамеренной попыткой игнорировать существование этих производителей совместимых с разъемами устройств (PCM), поскольку они агрессивно конкурировали с доминированием оборудования IBM.

Первый год
серии
Архитектура
Уровень рынка
РядМодели
1970Система/370 (без DAT)высокого классаСистема/370-xxx-155, -165, -195
1970Система/370 (DAT)средний диапазон-145 [36] и -135
1972Система/370высокого класса-158 и -168
вход-115 и -125
средний диапазон-138 и -148
1977Совместимость с System/370 [37]высокого класса303x3031, 3032, 3033
1979вход/середина43xx4331, 4341, 4361
1980высокого класса308x3081, 3083, 3084
1981Система/370-XA
1983средний диапазон43814381
1986высокого класса3090-120 до -600
1986Совместимость с System/370 [38]вход937x9370, ...
1988ЕКА/370высокого классаES/3090ES/3090
1988средний диапазонES/4381-90, -91, -92

Модели сгруппированы по номеру модели (подробно)

IBM использовала название System/370 для анонса следующих одиннадцати (трехзначных) предложений:

Система/370 Модель 115

IBM System/370 Model 115 была анонсирована 13 марта 1973 года [39] как «идеальная начальная система System/370 для пользователей вычислительной системы IBM System/3 , 1130 и System/360 Models 20 , 22 и 25 ».

Он поставлялся с «минимум двумя (из недавно анонсированных IBM) напрямую подключенными дисковыми накопителями IBM 3340 ». [39] Можно было подключить до четырех 3340.

Процессор мог быть сконфигурирован с 65 536 (64K) или 98 304 (96K) байтами основной памяти. Был доступен дополнительный эмулятор 360/20.

115 был снят с вооружения 9 марта 1981 года.

Система/370 Модель 125

IBM System/370 Model 125 была анонсирована 4 октября 1972 года. [40]

Два, три или четыре напрямую подключенных дисковых накопителя IBM 3333 обеспечивали «до 400 миллионов байт в режиме онлайн».

Объем основной памяти составлял 98 304 (96 Кб) или 131 072 (128 Кб) байт.

125-й был снят с вооружения 9 марта 1981 года.

Система/370 Модель 135

IBM System/370 Model 135 была анонсирована 8 марта 1971 года. [41] Опции для 370/135 включали выбор из четырех размеров основной памяти; также предлагалась эмуляция IBM серии 1400 (1401, 1440 и 1460).

«Устройство считывания, расположенное в консоли модели 135» позволяло обновлять и добавлять функции в микрокод модели 135.

135-й был снят с вооружения 16 октября 1979 года.

Система/370 Модель 138

IBM System/370 Model 138 , анонсированная 30 июня 1976 года, предлагалась с 524 288 (512 К) или 1 048 576 (1 МБ) памяти. Последняя была «вдвое больше максимальной емкости Model 135», которая «может быть модернизирована до уровня производительности нового компьютера в местах расположения клиентов». [42]

138-й был снят с вооружения 1 ноября 1983 года.

Система/370 Модель 145

IBM System/370 Model 145 была анонсирована 23 сентября 1970 года, через три месяца после моделей 155 и 165. [36] Первые поставки состоялись в июне 1971 года . [2] : 643 

Первая System/370, использовавшая монолитную основную память, Model 145 предлагалась в шести размерах памяти. Часть основной памяти, «Reloadable Control Storage» (RCS), загружалась с предварительно записанного дискового картриджа, содержащего микрокод для реализации, например, всех необходимых инструкций, каналов ввода-вывода и дополнительных инструкций, позволяющих системе эмулировать более ранние машины IBM. [36]

145-й был снят с вооружения 16 октября 1979 года.

Система/370 Модель 148

IBM System/370 Model 148 имела те же даты анонса и отзыва, что и Model 138. [43]

Как и в случае с возможностью модернизации на месте 135, 370/145 можно было модернизировать на месте «на объектах заказчика» до производительности уровня 148. Модернизированные системы 135 и 145 были «обозначены как модели 135-3 и 145-3».

Система/370 Модель 155

IBM System/370 Model 155 и Model 165 были анонсированы 30 июня 1970 года, это были первые из представленных 370-х. [44] Ни у одной из них не было DAT-бокса; они были ограничены работой тех же операционных систем без виртуальной памяти, которые были доступны для System/360 . 155 впервые была отправлена ​​в январе 1971 года. [2] : 643 

Были включены функции совместимости с OS /DOS [45] (программы DOS/360 под OS/360), 1401/1440/1460 и 1410/7010 [46] [47] и 7070/7074 [48] , а поддерживающие интегрированные программы эмулятора могли работать одновременно со стандартными рабочими нагрузками System/370.

В августе 1972 года IBM анонсировала IBM System/370 Model 155 II , которая была предназначена только для модернизации на месте и имела встроенный DAT-блок.

Оба варианта — 155 и 165 — были сняты с вооружения 23 декабря 1977 года.

Система/370 Модель 158

IBM System/370 Model 158 и 370/168 были анонсированы 2 августа 1972 года. [49]

Он включал в себя аппаратное обеспечение динамической трансляции адресов (DAT), необходимое условие для новых операционных систем виртуальной памяти (DOS/VS, OS/VS1, OS/VS2).

Была доступна модель с тесно связанным мультипроцессором (MP), а также возможность свободного соединения этой системы с другой системой 360 или 370 через дополнительный адаптер «канал-канал».

158 и 168 были отозваны 15 сентября 1980 года.

Система/370 Модель 165

IBM System/370 Model 165 была описана IBM как «более мощная» [11] по сравнению со «среднемасштабной» 370/155. Она впервые была поставлена ​​в апреле 1971 года. [2] : 643 

Функции совместимости включают эмуляцию 7070/7074 , 7080 и 709/7090/7094/7094 II .

Некоторые описывают использование микрокода в 360/85 вместо аппаратного в качестве моста к 370/165. [50]

В августе 1972 года IBM анонсировала IBM System/370 Model 165 II, которая была предназначена только для модернизации на местах и ​​имела встроенный DAT-блок.

165 был снят с вооружения 23 декабря 1977 года.

Система/370 Модель 168

IBM System/370 Model 168 включала «до восьми мегабайт» [51] основной памяти, что вдвое больше максимального объема в 4 мегабайта у 370/158. [49]

Он включал в себя аппаратное обеспечение динамической трансляции адресов (DAT), необходимое условие для новых операционных систем виртуальной памяти .

Хотя 168 служила «флагманской» системой IBM, [52] в сводке новостей за 1975 год говорилось, что IBM снова увеличила мощность 370/168 «вслед за вызовом Амдаля... всего через 10 месяцев после того, как она представила улучшенный процессор 168-3». [53]

370/168 был снят с вооружения только в сентябре 1980 года.

Система/370 Модель 195

Панель управления модели 195

IBM System/370 Model 195 была анонсирована 30 июня 1970 года и на тот момент это была «самая мощная вычислительная система IBM». [54]

Его введение произошло примерно через 14 месяцев после объявления его прямого предшественника, 360/195 . Обе машины 195 были сняты с производства 9 февраля 1977 года. [55] [54]

Совместимость с System/370

Начиная с 1977 года IBM начала представлять новые системы, используя описание «Совместимый член семейства System/370». [56] [57]

IBM303X

Первая из первых высокопроизводительных машин, IBM 3033 , была анонсирована 25 марта 1977 года [58] и была доставлена ​​в марте следующего года, тогда же была анонсирована многопроцессорная версия 3033. [59] IBM описала ее как «The Big One». [60]

Оглядываясь назад, IBM отметила, что «когда 3033 был представлен 25 марта 1977 года, он превзошел внутреннюю скорость работы предыдущего флагмана компании System/370 Model 168-3...» [52]

IBM 3031 и IBM 3032 были анонсированы 7 октября 1977 года и сняты с производства 8 февраля 1985 года. [56] [61]

IBM308X

Следующую серию высокопроизводительных машин — системы IBM 308X — составили три системы:

  • 3081 [62] (анонсирован 12 ноября 1980 г.) имел 2 ЦП
  • 3083 [ 63 ] (анонсирован 31 марта 1982 г.) имел 1 ЦП
  • 3084 [64] (анонсирован 3 сентября 1982 г.) имел 4 процессора

Несмотря на нумерацию, наименее мощной была модель 3083, которую можно было модернизировать до 3081 в полевых условиях; [63] модель 3084 была топовой в линейке. [64]

В этих моделях реализована возможность 31-битной адресации расширенной архитектуры IBM [65] и набор обратно совместимого программного обеспечения MVS/Extended Architecture (MVS/XA), заменяющего предыдущие продукты и часть OS/VS2 R3.8:

ЧислоИмя
565–279Базовый метод доступа к телекоммуникациям/системный продукт (BTAM/SP)
5668–978Метод доступа к графике/системный продукт (GAM/SP)
5740-XC6Продукт MVS/System — JES2 версии 2
5685–291Продукт MVS/System — JES3 версии 2
5665–293Расширения TSO (TSO/E) для MVS/XA [66]
5665–284MVS/Расширенная архитектура продукта Data Facility (DFP) версии 1 [67]

Все три системы 308x были сняты с производства 4 августа 1987 года.

IBM3090

Следующая серия высокопроизводительных машин, IBM 3090 , началась с моделей [k] 200 и 400. [68] Они были анонсированы 12 февраля 1985 года и были сконфигурированы с двумя или четырьмя процессорами соответственно. Впоследствии IBM анонсировала модели 120, 150, 180, 300, 500 и 600 с более низкой, средней и более высокой производительностью; первая цифра номера модели указывает количество центральных процессоров.

Начиная с моделей E [69] и продолжая моделями J и S, IBM предложила Enterprise Systems Architecture/370 [70] (ESA/370), Processor Resource/System Manager (PR/SM) и набор обратно совместимого программного обеспечения MVS/Enterprise System Architecture (MVS/ESA), заменяющего предыдущие продукты:

ЧислоИмя
5685–279БТАМ/СП
5668–978GAM/SP 2.0
5685–001MVS/System Product-JES2 Версия 3 [71]
5685–002MVS/System Product-JES3 Версия 3 [71]
5665–293Расширения TSO (TSO/E) для MVS/XA
5685–285TSO/E Версия 1 Выпуск 4
5685–025TSO/E Версия 2
5665–284Продукт MVS/XA Data Facility (DFP) версии 1 [67]
5665-XA2Продукт MVS/XA Data Facility (DFP) версии 2.3
5665-XA3MVS/DFP Версия 3.1

Предложение IBM дополнительного расширения векторной функции (VF) для 3090 появилось в то время, когда векторная обработка /обработка массивов предлагала такие названия, как Cray и Control Data Corporation (CDC). [72] [73]

Модели 200 и 400 были сняты с производства 5 мая 1989 года.

IBM4300

Первая пара процессоров IBM 4300 была представлена ​​системами среднего/низкого класса, анонсированными 30 января 1979 года [74] [75] как «компактные (и... совместимые с System/370».

4331 был впоследствии отозван 18 ноября 1981 года, а 4341 — 11 февраля 1986 года.

Другими моделями были 4321, [76] 4361 [77] и 4381. [78]

Модель 4361 имеет функцию «Программируемое отключение питания — позволяет пользователю выключать процессор под управлением программы»; [77] «Выключение питания устройства» (также) является частью списка функций модели 4381. [78]

IBM предлагала множество групп моделей и моделей семейства 4300, [l] начиная от начального уровня 4331 и заканчивая 4381, описываемым как «один из самых мощных и универсальных промежуточных системных процессоров, когда-либо созданных IBM». [m]

Модель 4381 группы 3 имела два процессора.

IBM9370

Эта бюджетная система, анонсированная 7 октября 1986 года [79] , была «разработана для удовлетворения вычислительных потребностей клиентов IBM, которые ценят близость к System/370», а также «достаточно мала и тиха для работы в офисной среде».

IBM также отметила свою чувствительность к «ценам на базовое программное обеспечение, существенному сокращению требований к поддержке и обучению, а также скромному потреблению энергии и расходам на обслуживание».

Кроме того, компания заявила о своей осведомленности о потребностях предприятий малого и среднего бизнеса, чтобы иметь возможность реагировать на «растущие потребности в вычислительной технике», добавив, что «систему IBM 9370 можно легко расширить, добавив дополнительные функции и стойки для размещения...»

Это произошло в то время, когда Digital Equipment Corporation (DEC) и ее системы VAX были сильными конкурентами как в области аппаратного, так и программного обеспечения; [80] СМИ того времени передавали предполагаемую фразу IBM «Убийца VAX», хотя часто и скептически. [81]

Клоны

В эпоху 360 ряд производителей уже стандартизировали набор инструкций IBM/360 и, в некоторой степени, архитектуру 360. Известными производителями компьютеров были Univac с серией UNIVAC 9000 , RCA с серией RCA Spectra 70 , English Electric с English Electric System 4 и советский ЕС ЭВМ . Эти компьютеры не были полностью совместимы, и (за исключением российских усилий) [82] [83] они не были такими.

Это изменилось в 1970-х годах с появлением IBM/370 и запуском Джином Амдалом собственной компании. Примерно в то же время японские гиганты начали присматриваться к прибыльному рынку мэйнфреймов как дома, так и за рубежом. Один японский консорциум сосредоточился на IBM, а два других — на группе BUNCH ( B urroughs/ Univac / N CR/ Control Data/ Honeywell ) конкурентов IBM. [84] Последние усилия были прекращены, и в конечном итоге все японские усилия сосредоточились на линиях мэйнфреймов IBM.

Некоторые из клонов той эпохи:

Детали архитектуры

В документации IBM биты нумеруются от старшего к младшему; самый старший (самый левый) бит обозначен как бит номер 0.

Регистры IBM S/370
Общие регистры 0–15

Значение в дополнительном коде
031
Регистры управления 0–15

См. Принципы работы [86]
031
Регистры с плавающей точкой 0–6

ССмещенная экспонентаМантисса
017831

Мантисса (продолжение)
3263
Базовый режим управления S/370 PSW [ 87]

Чан.
Маска
Я
О
БЫВШИЙ
Ключ0МВтПКод прерывания
0124567811121314151631

МЛКСС
Маска программы
Адрес инструкции
3233343536394063
S/370 BC режим PSW аббревиатуры
БитыПолеЗначение
0–5Маски каналов для каналов 0–5
6ИОМаска ввода-вывода для каналов > 5
7БЫВШИЙВнешняя маска
8–11КлючPSW-ключ
12Е=0Базовый режим управления
13ММаска для машинной проверки
14ВтСостояние ожидания
15ПСостояние проблемы
16–31ICКод прерывания [88]
32–33МЛККод длины инструкции [89]
34–35ССКод состояния
36–39премьер-министр
Маска программы
КусочекЗначение
36Переполнение с фиксированной точкой
37Переполнение десятичной дроби
38Показатель недостаточности
39Значение
40–63ЯАдрес инструкции
Режим расширенного управления S/370 PSW [90]

0Р000ТЯ
О
БЫВШИЙ
Ключ1МВтПС0СС
Маска программы
00000000
0124567811121314151617181920232431

00000000Адрес инструкции
3263
Сокращения PSW режима S/370 EC
БитыПолеЗначение
1РПЕР Маска
5Трежим DAT
6ИОМаска ввода/вывода; зависит от маски канала в CR2
7БЫВШИЙВнешняя маска; зависит от внешней маски подкласса в CR0
8–11КлючPSW-ключ
12Е=1Расширенный режим управления
13ММаска для машинной проверки
14ВтСостояние ожидания
15ПСостояние проблемы
16СУправление адресным пространством
0=режим первичного пространства
1=режим вторичного пространства
18–19ССКод состояния
20–23премьер-министр
Маска программы
КусочекЗначение
20Переполнение с фиксированной точкой
21Переполнение десятичной дроби
22Показатель недостаточности
23Значение
40–63ЯАдрес инструкции

S/370 также относится к спецификации архитектуры компьютерной системы [91] и является прямой и в основном обратно совместимой эволюцией архитектуры System/360 [92], из которой она сохраняет большинство аспектов. Эта спецификация не делает никаких предположений о самой реализации, а скорее описывает интерфейсы и ожидаемое поведение реализации. Архитектура описывает обязательные интерфейсы, которые должны быть доступны во всех реализациях, и необязательные интерфейсы, которые могут быть реализованы или не реализованы.

Некоторые аспекты этой архитектуры:

  • Порядок байтов Big Endian
  • Один или несколько процессоров с:
    • 16 32-битных регистров общего назначения
    • 16 32-битных регистров управления
    • 4 64-битных регистра с плавающей точкой
    • 64-битное слово состояния программы (PSW), которое описывает (помимо прочего)
    • Возможности синхронизации (часы времени суток, интервальный таймер, таймер ЦП и компаратор часов)
    • Механизм прерывания, маскируемые и немаскируемые классы прерывания и подклассы
    • Набор инструкций . Каждая инструкция полностью описана и также определяет условия, при которых исключение распознается в виде прерывания программы.
  • Подсистема памяти (называемая хранилищем) с:
    • 8 бит на байт
    • Специальная область связи процессора, начинающаяся с адреса 0
    • Защита с ключом
    • 24-битная адресация
  • Операции ручного управления, которые обеспечивают:
    • Процесс начальной загрузки (процесс, называемый начальной загрузкой программы или IPL)
    • Прерывания, инициированные оператором
    • Сброс системы
    • Базовые возможности отладки
    • Ручное отображение и изменение состояния системы (памяти и процессора)
  • Механизм ввода/вывода, который не описывает сами устройства.

Некоторые из дополнительных функций:

IBM приложила все усилия, чтобы изменения в архитектуре оставались совместимыми для непривилегированных (проблемное состояние) программ; некоторые новые интерфейсы не нарушали первоначальный интерфейсный контракт для привилегированных (режим супервизора) программ. Вот несколько примеров:

ECPS:MVS [93]
Функция повышения производительности операционных систем MVS/370
ECPS:VM [94]
Функция повышения производительности операционных систем виртуальных машин.

Другие изменения были совместимы только для непривилегированных программ, хотя изменения для привилегированных программ имели ограниченный объем и были четко определены. Вот несколько примеров:

ECPS:VSE [95]
Функция для повышения производительности операционной системы DOS/VSE .
S/370-XA [65]
Функция, обеспечивающая новый интерфейс ввода-вывода и поддерживающая 31-битную виртуальную и физическую адресацию.

Большое внимание было уделено тому, чтобы гарантировать, что дальнейшие модификации архитектуры останутся совместимыми, по крайней мере, в том, что касается непривилегированных программ. Эта философия предшествует определению архитектуры S/370 и началась с архитектуры S/360. Если соблюдать определенные правила, программа, написанная для этой архитектуры, будет работать с предполагаемыми результатами на преемниках этой архитектуры.

Таким примером является то, что архитектура S/370 указывает, что бит 32 64-битного регистра PSW должен быть установлен в 0, и что в противном случае возникнет исключение. Впоследствии, когда была определена архитектура S/370-XA, было заявлено, что этот бит будет указывать, является ли программа программой, ожидающей 24-битную адресную архитектуру или 31-битную адресную архитектуру. Таким образом, большинство программ, которые работали на 24-битной архитектуре, могут по-прежнему работать на 31-битных системах; 64-битная z/Architecture имеет дополнительный бит режима для 64-битных адресов, так что эти программы и программы, которые работали на 31-битной архитектуре, могут по-прежнему работать на 64-битных системах.

Однако не все интерфейсы могут оставаться совместимыми. Особое внимание уделялось тому, чтобы неконтролирующие программы (называемые программами проблемного состояния) оставались совместимыми. [96] Таким образом, операционные системы должны быть перенесены на новую архитектуру, поскольку контрольные интерфейсы могут (и были) переопределены несовместимым образом. Например, интерфейс ввода-вывода был переработан в S/370-XA, что сделало программу S/370, выдающую операции ввода-вывода, непригодной для использования как есть.

Замена S/370

IBM заменила линейку System/370 на System/390 в 1990-х годах и аналогичным образом расширила архитектуру с ESA/370 до ESA/390. Это было незначительное архитектурное изменение, и оно было совместимо с более ранними версиями.

В 2000 году System/390 была заменена на zSeries (теперь IBM Z). Мейнфреймы zSeries представили 64-битную архитектуру z/Architecture , самое значительное улучшение дизайна с момента перехода на 31-битную архитектуру. [ необходима цитата ] Все сохранили существенную обратную совместимость с исходной архитектурой и набором инструкций S/360.

GCC и Linux на S/370

GNU Compiler Collection (GCC) имел бэкэнд для S/370, но со временем он устарел и был в конечном итоге заменен бэкэндом S/390. Хотя наборы инструкций S/370 и S/390 по сути одинаковы (и были последовательны с момента появления S/360), работоспособность GCC на старых системах была прекращена. [97] В настоящее время GCC работает на машинах, которые имеют полный набор инструкций System/390 Generation 5 (G5), аппаратной платформы для первоначального выпуска Linux/390 . Однако доступна отдельно поддерживаемая версия GCC 3.2.3, которая работает для S/370, известная как GCCMVS. [98]

Эволюции ввода-вывода

Эволюция ввода-вывода от оригинального S/360 до S/370

Канал блочного мультиплексора, ранее доступный только на 360/85 и 360/195, был стандартной частью архитектуры. Для совместимости он мог работать как селекторный канал. [99] Каналы блочного мультиплексора были доступны в однобайтовой (1,5 МБ/с) и двухбайтовой (3,0 МБ/с) версиях.

Эволюция ввода-вывода с момента появления оригинального S/370

В рамках объявления DAT компания IBM модернизировала каналы, включив в них списки косвенных адресов данных (IDAL). Это форма MMU ввода-вывода.

Скорость потоковой передачи данных по однобайтовому интерфейсу составляла 3,0 МБ/с, позднее она была увеличена до 4,5 МБ/с.

Переключение набора каналов позволяло одному процессору в многопроцессорной конфигурации брать на себя нагрузку ввода-вывода другого процессора в случае его отказа или отключения для обслуживания.

System/370-XA представила канальную подсистему, которая выполняла очередность ввода-вывода, ранее выполнявшуюся операционной системой.

System/390 представила канал ESCON , оптоволоконный , полудуплексный , последовательный канал с максимальным расстоянием 43 километра. Первоначально работая на скорости 10 Мбайт/с, он впоследствии был увеличен до 17 Мбайт/с.

Впоследствии FICON стал стандартным каналом мэйнфреймов IBM; FIbre CONnection (FICON) — фирменное название IBM для протокола сопоставления однобайтовых командных кодов ANSI FC-SB-3 Single-Byte Command Code Sets-3 для протокола Fibre Channel (FC), используемого для сопоставления как предшествующей кабельной инфраструктуры IBM ( ESCON или параллельной шины и тега) «канал-к-блоку управления», так и протокола на стандартные службы и инфраструктуру FC со скоростью передачи данных до 16 гигабит/с на расстоянии до 100 км. Протокол Fibre Channel (FCP) позволяет подключать устройства SCSI с использованием той же инфраструктуры, что и FICON.

Смотрите также

Примечания

  1. ^ 16 регистров FP в S/390
  2. ^ Например, программы, зависящие от получения программных прерываний при ошибках выравнивания, могут выйти из строя.
  3. ^ ab Необязательно на S/360
  4. ^ Ранее было доступно на моделях S/360 85 и 195.
  5. ^ Доступно как RPQ на S/360
  6. ^ Ранее было доступно на моделях S/360 65 и 67 , а также на 9020.
  7. ^ Динамическая трансляция адресов на S/370 отличается от таковой на 360/67.
  8. ^ Только на 3090
  9. ^ Один из них [4] требуется для MVS/SE и MVS/SP
    • Расширенная система System/370
    • ECPS:MVS
    • 3033 функция расширения
  10. ^ VM/370 R2, VM/BSE, VM/SE и VM/SP используют Virtual-Machine Assist и Shadow-Table-Bypass Assist [5], если они доступны.
  11. ^ IBM использовала строчную букву «м»
  12. ^ Только в одном объявлении упоминалось «Двенадцать моделей 4381» всего для 3 «Групп моделей», а также были перечислены 6 других групп моделей.
  13. ^ На той же веб-странице IBM указаны следующие даты анонсирования/отзыва: Model Groups 1 и 2 (15 сентября 1983 г. — 11 февраля 1986 г.), Model Group 3 (25 октября 1984 г. — 11 февраля 1986 г.), Model Groups 11, 12, 13 и 14 (анонсированы 11 февраля 1986 г.), Model Groups 21, 22, 23 и 24 (19 мая 1987 г. — 19 августа 1992 г.).

Ссылки

S370-1-й
IBM System/370 Principles of Operation (PDF) (Первое издание). IBM. Июнь 1970. A22-7000-0.
С370
IBM System/370 Principles of Operation (PDF) (Одиннадцатое изд.). IBM. Сентябрь 1987 г. A22-7000-10.
S370-МВС
IBM System/370 Assists для MVS (PDF) (Второе издание). IBM. Октябрь 1981 г. GA22-7079-1.
S370-ВМ
Virtual-Machine Assist и Shadow-Table-Bypass Assist (PDF) (Первое издание). IBM. Май 1980 г. GA22-7074-0 . Получено 19 сентября 2024 г.
S370-XA-1-й
Принципы работы расширенной архитектуры IBM System/370 (PDF) . IBM. Март 1983 г. SA22-7085-0.
S370-XA
Принципы работы расширенной архитектуры IBM System/370 (PDF) (второе издание). IBM. Январь 1987 г. SA22-7085-1.
S370-ESA
IBM Enterprise Systems Architecture/370 Principles of Operation (PDF) (первое издание). IBM. Август 1988 г. SA22-7200-0.
S/390-ESA
IBM Enterprise Systems Architecture/390 Principles of Operation (PDF) (Девятое изд.). IBM. Июнь 2003 г. SA22-7201-08. Архивировано из оригинала (PDF) 29.01.2023 . Получено 01.01.2021 .
СИЕ
IBM System/370 Extended Architecture Interpretive Execution (PDF) (первое издание). IBM. Январь 1984 г. SA22-7095-0.
  1. «Объявление о System/370». IBM . 30 июня 1970 г.
  2. ^ abcdef Pugh, EW; LR Johnson; John H. Palmer (1991). IBM 360 и ранние 370 системы . Кембридж: MIT Press. ISBN 0-262-16123-0.
  3. ^ ab S370, стр. D-1–D-5, Приложение D. Услуги.
  4. ^ ab S370-MVS.
  5. ^ ab S370-VM.
  6. ^ S370-XA, стр. D-1–D-10, Приложение D. Сравнение режимов System/370 и 370-XA.
  7. ^ СИЕ.
  8. ^ S370-ESA, стр. D-1–D-5, Приложение D. Сравнение 370-XA и ESA/370.
  9. ^ S390-ESA, стр. D-1–D-7, Приложение D. Сравнение ESA/370 и ESA/390.
  10. ^ S370-1st, стр. 26-27, Запуск быстрого освобождения ввода-вывода.
  11. ^ ab "System/370 Model 165". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 29 июля 2023 г.
  12. S370-1st, стр. 2–5, Изменения в System/360.
  13. S370-1st, стр. 23–25, Двигайтесь долго.
  14. S370-1st, стр. 21–22, Сравните Logical Long.
  15. ^ "Переместить символ на большую длину". CSCI 360 Программирование на языке ассемблера .
  16. ^ Кейс, Ричард П.; Падегс, Андрис. «Архитектура IBM System/370» (PDF) . В Белл, К. Гордон ; Ньюэлл, Аллен (ред.). Структуры компьютеров: материалы для чтения и примеры .
  17. S370-1st, стр. 25–26, Сдвиг и округление десятичной дроби.
  18. ^ "Анонс: System/370 Model 155" (PDF) . IBM.
  19. ^ "Анонс System/370 Model 165" (PDF) . IBM.
  20. ^ S370-1st, стр. 6, Часы времени суток.
  21. ^ S370, стр. 13-4–13-5, Типы каналов.
  22. ^ Ричард П. Кейс; Андрис Падегс (январь 1978 г.). «Архитектура IBM System/370» (PDF) . Communications of the ACM . 21 (1): 73– 96. doi :10.1145/359327.359337. S2CID  207581262. Канал блочного мультиплексора IBM 2880 включал в себя большинство расширений архитектуры ввода-вывода System/370 и был доступен в моделях System/360 85 и 195.
  23. ^ «Хронология индустрии информационных технологий, 1964–1974».
  24. ^ Вариан, Мелинда (1997). ВМ и сообщество ВМ, прошлое, настоящее и будущее (PDF) . ПОДЕЛИТЬСЯ 89 сессий 9059-9061. стр. 29.
  25. ^ ab IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (PDF) (Второе издание). IBM. Октябрь 1971 г. стр. CPU 117–129. SY24-3581-1.
  26. ^ ab IBM Maintenance Library 3145 Теория процессорного блока - Техническое обслуживание (PDF) (Пятое изд.). IBM. SY24-3581-4.
  27. ^ ab "Виртуальная память IBM 370s", Datamation, сентябрь 1972 г., стр. 58-61
  28. ^ А. Падегс (сентябрь 1981 г.). «System/360 and Beyond». IBM Journal of Research & Development . 25 (5). IBM: 377– 390. doi :10.1147/rd.255.0377.– таблицы включают характеристики моделей (таблица 1) и даты объявления/отгрузки (таблица 2). S/370-155-II и -165-II указаны в первой, но не во второй, поскольку модернизированные системы не были официально объявлены как отдельные модели. Анонс "System/370 Advanced Function", включая -158 и -168, был главным публичным событием.
  29. ^ "155, 165 Владельцы недовольны IBM", Datamation, август 1973 г., стр. 76-86
  30. ^ ab Dan Greiner (12 марта 2012 г.). Архитектура двойного адресного пространства и стека связей. SHARE 118 Atlanta. Сеанс 10446. Архивировано из оригинала 2021-01-14.
  31. ^ "Раздел 80: Сравнительная таблица оборудования - 4341 Model Group 12 и процессоры 4381" (PDF) . Руководство по процессору IBM 4381 (PDF) (Третье изд.). IBM. Апрель 1986 г. стр. 128. GC20·2021·2.
  32. ^ S370, стр. 3–3, Адресация памяти с расширенными адресными полями.
  33. ^ "System/390 Announcement". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-10-26 . Получено 2017-01-29 .
  34. ^ ab IBM System/370 Principles of Operation (PDF) (Восьмое изд.). IBM . Сентябрь 1981. стр. 3-11-3-6,5-11-5-29. GA22-7000-7.
  35. ^ ab S370, стр. 3–26, Записи таблицы страниц.
  36. ^ abc "System/370 Model 145". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 29 июля 2023 г.
  37. ^ "Хронология серии S/370 от IBM". IBM . 23 января 2003 г.с неожиданным термином «совместимо с системой 370» для серий 3xxx и 4xxx
  38. ^ "Обзор информационной системы IBM 9370" (письмо-объявление). IBM . 7 октября 1986 г.объяснить, почему 9370 классифицируется как система, совместимая с System/370
  39. ^ ab "System/370 Model 115". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  40. ^ "System/370 Model 125". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  41. ^ "System/370 Model 135". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  42. ^ "System/370 Model 138". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  43. ^ "System/370 Model 148". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  44. ^ "System/370 Model 155". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-05-16.
  45. ^ Операционная система IBM System/360: Руководство по планированию эмулятора DOS . IBM. GC24-5076.
  46. ^ Эмуляция IBM 1401, 1440 и 1460 на IBM System/370 Models 145 и 155 с использованием программы OS/360 Program Number 360C-EU-735 (второе издание), IBM, февраль 1971 г., GC27-6945-1
  47. ^ Эмуляция IBM 1410 и 7010 на IBM System/370 Models 145 и 155 с использованием программы OS/360 Program Number 360C-EU-736 (второе издание), IBM, июнь 1971 г., GC27-6946-1
  48. Эмуляция IBM 7074 на IBM System/370 Models 155 и 165 с использованием программы OS/360 Program Number 360C-EU-739 (второе издание). IBM. Февраль 1971 г. GC27-6948-1.
  49. ^ ab "System/370 Model 158". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 01.03.2021.
  50. Джон Элсон (5 декабря 2014 г.). «IBM 360/85 против 370/165». Группа новостей : alt.folklore.computers.
  51. ^ "System/370 Model 168". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-12-05.
  52. ^ ab "IBM 3033 "The Big One": IBM 3033". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 28 сентября 2023 г.
  53. ^ "IBM снова увеличивает мощность 370/168". Computer Weekly . № 486. 1975. стр. 1. Архивировано из оригинала 8 декабря 2015 г.
  54. ^ ab "System/370 Model 195". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 29 июля 2023 г.
  55. ^ "System/360 Model 195". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 29 июля 2023 г.
  56. ^ ab "3031 Processor Complex". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  57. ^ "Мэйнфреймы - основные источники информации". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 22 сентября 2023 г.
  58. ^ "3033 Press announcement". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  59. ^ "3033 Multiprocessor - Press announcement". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  60. ^ "IBM 3033 "The Big One": IBM 3033". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 28.09.2023. Журнал THINK позже просто окрестил его - "The Big One".
  61. ^ "3032 Processor Complex". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  62. ^ "3081 Processor Complex". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  63. ^ ab "3083 Processor Complex". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  64. ^ ab "3084 Processor Complex". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 10 декабря 2023 г.
  65. ^ ab S370-XA-1st.
  66. ^ "Анонсированы расширения TSO (TSO/E), которые расширяют и улучшают возможности TSO" (письмо-объявление). IBM. 2 ноября 1981 г. ZP81-0796.
  67. ^ ab MVS/Extended Architecture Data Facility Product: Общая информация (PDF) (Третье изд.). IBM. Январь 1984 г. Получено 19 сентября 2024 г.
  68. ^ "3090 Processor Complex". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-12-04.
  69. ^ "IBM 3090 Processor Unit Model 120E, IBM 3092 Processor Controller Model 3" (письмо-объявление). IBM. 19 мая 1987 г.
  70. ^ S370-ESA.
  71. ^ ab 5685-001 MVS/System Product-JES2 Version 3 Release 1.0. IBM Sales Manual. IBM. 8 августа 2001 г. Архивировано из оригинала 11 апреля 2022 г.
  72. ^ Гиперссылка на слова «Векторная обработка» ведет на статью, в которой IBM упоминается всего 2 раза, одно из которых начинается словами «В 2000 году IBM, Toshiba и Sony сотрудничали».
  73. ^ Преимущество «первого выхода на рынок» можно обобщить так: «В 1972 году разработчик компьютеров Сеймур Крэй покинул CDC и основал новую компанию», как отмечено в книге Getting Up to Speed: The Future of Supercomputing, 2005, ISBN 0309165512 , подготовленной Национальным исследовательским советом, Отделом инженерных и физических наук, Советом по компьютерным наукам и телекоммуникациям. 
  74. ^ "Процессор 4331". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-12-09.
  75. ^ "Процессор 4341". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 19 июля 2023 г.
  76. ^ "Архивы IBM: хронология DPD - страница 5". IBM . 23 января 2003 г. Архивировано из оригинала 21 октября 2020 г.
  77. ^ ab "Процессор 4361". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 14 сентября 2023 г.
  78. ^ ab "Процессор 4381". Архивы IBM . IBM. 23 января 2003 г. Архивировано из оригинала 2023-07-19.
  79. ^ "ОБЗОР ИНФОРМАЦИОННОЙ СИСТЕМЫ IBM 9370". IBM. 7 октября 1986 г.
  80. ^ "Отчет Комитета по компьютерному планированию SSC" (PDF) . Январь 1990 г., глава 5.4, "ОБЗОР ОТНОСИТЕЛЬНОЙ СИЛЬНОСТИ DEC/VMS И IBM/VM".
  81. ^ Дэвид Э. Сэнгер (3 января 1988 г.). «Момент истины для Big Blue». The New York Times . похоже, убивает несколько драгоценных Vaxes
  82. ^ Дэвид С. Беннахум (ноябрь 1997 г.). «Сердце тьмы». Wired . с 1967 по 1972 г. он создал огромный промышленный комплекс для обратного проектирования, копирования и производства мэйнфреймов IBM и мини-компьютеров DEC... После того, как компьютер был сведен к его составным частям как на программном, так и на аппаратном уровне, промышленное руководство разработало производственный процесс для копирования машины... клона IBM 360/40 в 1970 г., переворота Холодной войны. Позже он работал над дублированием IBM 370
  83. Относительно 370 (продолжение клона 360/40): Майкл Вайскопф (24 сентября 1985 г.). «Советский радар якобы украден из США» The Washington Post .
  84. ^ Дэвид Э. Сэнгер (5 февраля 1984 г.). «Выход из индустрии мэйнфреймов». The New York Times . аббревиатура от Burroughs, ... и Honeywell
  85. ^ Михалопулос, ДА (июнь 1978). «Мини-компьютер на базе микропроцессора запускает программное обеспечение IBM 370». Компьютер . 11 (6). IEEE: 87– 90. doi :10.1109/CM.1978.218231 . Получено 1 июля 2021 г. Процессор , совместимый с плагином, — это концепция доктора Джареда А. Андерсона и его коллег из Two Pi Corp., ..
  86. ^ S370, стр. 4-10–4-11, Назначение полей регистра управления.
  87. ^ S370, стр. 4-8 – , 4–9, Формат слова состояния программы в режиме BC.
  88. S370, стр. 6-3 – , 6–5, Действие прерывания.
  89. ^ S370, стр. 6-7 – , 6–9, Код длины инструкции.
  90. ^ S370, стр. 4-6 – , 4–7, Формат слова состояния программы в режиме EC.
  91. ^ S370.
  92. S370, стр. 1-1 – , 1–4, Глава 1 Введение.
  93. ^ IBM System/370 Extended Facility и ECPS:MVS (Второе издание). IBM. Ноябрь 1980 г. GA22-7072-1.
  94. ^ Virtual-Machine Assist и Shadow-Table-Bypass Assist (PDF) (Первое издание). IBM. Май 1980. GA22-7074-0 . Получено 19 сентября 2024 г.
  95. ^ Принципы работы процессоров IBM 4300 для режима ECPS:VSE (PDF) (Второе издание). IBM. Сентябрь 1980 г. GA22-7070-1.
  96. ^ S390-ESA, стр. 1-13 – , 1–14, Раздел 1.3.2.2 Совместимость проблемного состояния.
  97. ^ «Удаленные архитектуры и системы, удаленные из GCC 3.4».
  98. ^ "GCCMVS (GCC 3.2.3 для S/370)".
  99. ^ S370, стр. 13-5, Примечание по программированию.

Дальнейшее чтение

  • Прасад, Н.С. (1989). Мейнфреймы IBM . McGraw-Hill. ISBN 0070506868.— Глава 4 (стр. 111–166) описывает архитектуру System/370; Глава 5 (стр. 167–206) описывает расширенную архитектуру System/370.
  • Эмулятор Hercules System/370 Программная реализация IBM System/370
Retrieved from "https://en.wikipedia.org/w/index.php?title=IBM_System/370&oldid=1270554420"