System/370
System/370は、前身のSystem/360から24ビットアドレッシング(最大仮想メモリは16MB)を引き継いで上位互換性を保ち、前身のSystem/360と同様に互換性のある複数モデルによってコンピュータ・ファミリーを形成し、ユーザーの資産(プログラム、周辺機器など)を保護した。
System/370は商用として初めての仮想記憶を実現したため、ユーザーはより広いアドレス空間を使用できるようになり、企業におけるデータベースやオンライン・トランザクション処理の用途が拡大した。
System/360に続くSystem/370の成功により、GEなどは撤退し、System/360の互換機を製造していたメーカーは撤退するか(RCAなど)System/370の互換機を開発する(日立製作所など)ようになった。また1975年にはIBMから退職したアムダールが富士通と提携してプラグコンパチブル型(IBMのオペレーティングシステムを稼働させる)のSystem/370互換機を発表した。
System/370シリーズの後継製品は、大型(水冷・スタンドアロン)の3030・3080・3090、中型(空冷・スタンドアロン)の4300シリーズ、小型(空冷・ラックマウント)の9370シリーズである。
上述の通り、System/370 での大きなアーキテクチャ上の変化として、アドレス空間が 24ビットから 31ビットに拡張された。
System/370 のアドレッシングの拡張は、24ビット論理アドレスに依存している System/360 命令セット設計とそれを使った大量のコードベースのために複雑化した。特によく使われる命令 "Load Address" (LA) はアドレスをレジスタに置くときに上位8ビットを明示的にクリアしていた。このため、既存ソフトウェアの移行時に大きな問題となった。
アドレッシングの拡張の実装は以下の3段階で行う戦略がとられた。
第一に物理レベルで拡張(システム当たりのメモリ搭載量を増やす)
次にオペレーティングシステムレベルで拡張(システムソフトウェアが複数のアドレス空間にアクセスし、より大きなアドレス空間を利用可能とする)
最後にアプリケーションレベルで拡張(新しいアプリケーションがより大きなアドレス空間にアクセス可能とする)
System/360 の命令セット中核部は 24ビット論理アドレスのままとされたため、この第三のステップは「現状」の明らかな打破を要求した。既存のアセンブリ言語アプリケーションはもちろん書き換えない限り移行できないし、アセンブラでないアプリケーションも新たなコンパイラを使わないと対応できない。このため、高性能な31ビットの環境で24ビットアプリケーションを動作させる状況がしばらく続いたユーザーが多かった。