Все последующие поколения семейства поддерживали программную
совместимость "снизу-вверх", включая последние модели zSeries, построенные
на основе z/Architecture. Такой подход позволил осуществлять эволюционное
развитие программных продуктов, существенно снижая затраты пользователей
при переходе на новые аппаратные средства.
В 1970-1971 годах появились первые модели компьютеров семейства
System/370 (Система 370), основанного на тех же принципах, что и System/360,
в 1990 - компьютеры System/390 (Система 390). С 2000 года начался выпуск
серии ЭВМ, получившей название zSeries. Этот новый этап в развитии
мэйнфреймов начался с проекта Mach 1, целью которого было создание линеек
серверов под общим названием IBM eServer. Серверы eServer ориентированы
на новую структуру электронного бизнеса, в которой вычислительная
мощность распределяется в высокоскоростной сети, интегрирующей серверы
различной мощности и приложения для выполнения конкретных задач. При
этом каждый сервер IBM eServer должен обладать необходимой гибкостью,
оперативностью, надежностью и отвечать другим требованиям, жизненно
важным для сферы электронного бизнеса.
Система 360 включала базовый набор следующих элементов: шестнадцать 32-
разрядных регистров общего назначения (General Register - GR), используемых
в качестве рабочих, индексных и базовых регистров, четыре 64-разрядных
регистра для хранения чисел с плавающей запятой (Floating Point Register -
FPR), 64-разрядное слово состояния программы (Program Status Word - PSW),
24-разрядный адрес основной памяти (ОП). В системе команд использовались
двух-, трехадресные команды с различными способами адресации, наиболее
сложный из которых требовал сложения трех компонентов - базы, индекса и
смещения, причем база и индекс размещались в регистрах GR, а 12-разрядное
смещение указывалось в команде.
В архитектуру Системы 370 были добавлены шестнадцать 32-разрядных
управляющих регистров (Control Register - CR), а адресное пространство
основной памяти расширено до 26. Система допускала работу в двух режимах,
один из которых был полностью совместим с Системой 360. В дополнение к
ранее использовавшемуся реальному режиму адресации основной памяти был
введен виртуальный режим. При этом применялось сегментно-страничное
представление памяти с емкостью сегментов от 64 Кбайт до 1 Mбайт,
состоящих из страниц емкостью 2 Кбайт или 4 Кбайт. Размещение страниц в
физической памяти фиксировалось в сегментных и страничных таблицах. При
обращениях в основную память осуществлялось динамическое преобразование
виртуального адреса (Dynamic Address Translation - DAT) в реальный адрес с
использованием сегментных и страничных таблиц. Был введен номер адресного
пространства (Address Space Number - ASN) и возможность работы
одновременно с двумя адресными пространствами: главным (primary) и
вторичным (secondary). Программы размещались в главном пространстве, а