System/360
System/360の周辺機器は従来の1400シリーズの流用より新規に開発されたものが多く、2で始まる4桁の番号がついている。1400シリーズからの流用として例えば、1403プリンターは信頼性が高かったので、1403-N1プリンターとして存続した。また光学文字認識 (OCR) リーダとして 1287 と 1288 があった。
例えばMVC(文字移動)命令(16進で D2)は最大でも256バイトしか転送できない。それ以上の転送には複数回のMVC命令を実行する必要がある(System/370ではもっと強力な命令MVCLが追加され、16MBまでの文字列転送が可能となった)。1オペランドは2バイトである。4ビット(ニブル)でベースレジスタを指定し、残り12ビットでディスプレースメントを指定する。MVC命令は 6バイトであり、(R8+1)アドレスから(R7+0)アドレスへ256バイトを転送する命令のコードは "D2FF 7000 8001" となる(FFの部分が転送サイズを示し、実際の転送サイズより1小さい値を取る)。
System/360は「システム状態」と「問題状態」を分離するよう設計されている。それによって基本的セキュリティとプログラミング上のエラーからの復帰を可能にしている。問題 (problem) とはユーザプログラムを意味し、システム状態に対応しているデータやプログラムの内容を変更することはできない。プログラム実行で何らかのエラーが起きると、制御されたルーチンを経由してシステム状態に移行し、オペレーティングシステムがエラーの訂正または当該プログラムの終了を試みる。同様にプロセッサのハードウェアエラーが起きると、マシンチェック・ルーチンを経由して復旧を試みる。
一方、1403-N1プリンターはバーストモードで動作する。また、バイトマルチプレクサチャネルにはサブセレクタ部があり、磁気テープドライブを接続できる。バイトマルチプレクサのチャネルアドレスは一般に "0" で、サブセレクタのアドレスは "C0" から "FF" である。したがって磁気テープドライブは一般に 0C0 から 0C7 のアドレスに配置される。他の一般的なアドレスとしては、2501カードリーダは00A、2540リーダ/パンチは00C/00D、1403-N1プリンターは00E/00F、3211プリンターは010から013、2701/2703通信ユニットは020から0BFである。これらのアドレスはz/VMでもそのまま継承されている。
モデル30/40/50には1052-7コンソールが付属しており、アドレスは一般に01Fとされた。ただし、コンソールはバイトマルチプレクサチャネルに接続されるわけではなく、直接本体と接続される。
セレクタチャネルは高速周辺機器を扱う。ストレージデバイスを制御ユニットに接続し、制御ユニットをチャネルに接続する。制御ユニットを介することで多数のデバイスをチャネルに接続できる。上位モデルでは複数のセレクタチャネルを備え、それらが同時並行的に動作するので、全体として性能が向上する。
制御ユニットとチャネルは灰色のバスタグ (bus and tag) ケーブル対で接続する。
上位モデルとして、モデル67(1966年、後述、64または66と予測されていた機種)、85(1969年)、91(1967年)、95(1968年)、195(1971年)が追加された。モデル85はSystem/360と後継のSystem/370のギャップを埋めるために出された機種で、後の370/165の基盤となった。System/370にもモデル195があるが、そちらは動的アドレス変換機構を含まない。
それぞれのモデルは、データパス幅の違いや、マイクロコード使用の有無などで実装は異なるが、いずれも互換性を保っている。すなわち、特に文書化された点を除いて、各モデルはソフトウェア的には互換で、新しい機能はアーキテクチャを崩さないように追加されている。
例えばモデル91は科学技術計算向けに設計されており、ビジネス向けの十進演算命令は省かれていた。モデル91はTomasuloのアルゴリズムによりアウト・オブ・オーダー実行を行うが、そのための「不正確な割込み」(imprecise interrupt)という問題は不評で、以後の同様のマシンでは「確定ユニット」が取り入れられた。モデル65にはCPU間信号を追加したデュアルプロセッサ版 (M65MP) があり、モデル85ではキャッシュメモリ(バッファメモリ)を導入している。