L' ASP est issu de la conception du système à couplage direct 7094/7044 , utilisant une communication de canal de données à canal de données. L'ajout d'un IBM 7044 comme processeur périphérique a permis de plus que doubler le débit du 7094.
L'ASP a été introduit en mars 1967 et permettait initialement la connexion de deux ordinateurs System/360 via un adaptateur canal à canal (CTCA).
un système ASP se composait généralement un ordinateur System/360 de grande capacité (modèle , 65 ou 75 ) exécutant OS/360, appelé processeur principal , et d'un System/360 plus petit ( modèle 40 ou supérieur), appelé processeur de support , exécutant le superviseur ASP comme une tâche unique sous le programme de contrôle principal (PCP) d'OS/360. Le processeur de support effectuait des fonctions telles que l'impression, la lecture et la perforation de cartes, libérant ainsi le processeur principal pour l'exécution des applications. Il mettait en file d'attente les tâches (environ 30 dans la configuration de base) et les transmettait au processeur principal par ordre de priorité. Il effectuait également la configuration préalable à l'exécution des périphériques d'entrée/sortie amovibles, tels que les disques et les bandes, sur le processeur principal.
Le processeur principal était configuré de manière identique à un processeur autonome fonctionnant sous OS/360, à l'exception du fait que l'adaptateur de communication entre les canaux remplaçait les périphériques d'entrée/sortie système classiques. Le processeur auxiliaire était au minimum un modèle 40 G (G indiquant une capacité mémoire de 128 Ko) doté de deux canaux de sélection, d'une machine à écrire console 1052 , d'un lecteur/perforateur de cartes 2540, d'une imprimante 1403 et de trois lecteurs de disquettes 2311. Il était recommandé que le processeur auxiliaire puisse accéder à un lecteur de bande de la série 2400 .
La version du système d'exploitation du processeur principal a été modifiée pour pouvoir se superposer au programme d'émulation 7090/94 lors de l'exécution d'une tâche d'émulation. De même, le programme d'émulation se superposait à OS/360 une fois l'exécution terminée, afin de traiter simultanément les tâches 709x émulées et les tâches 360 standard. Cette procédure est devenue inutile par la suite avec l'introduction de programmes d'émulation intégrés sur les modèles 85 et System/370.
Par la suite, IBM a autorisé un seul processeur de support à contrôler plusieurs processeurs principaux et a ajouté la prise en charge de Local ASP (LASP), où le même processeur fait office à la fois de processeur local et de processeur principal. Ces fonctionnalités sont standard dans la version finale d'ASP, la version 3, tout comme la prise en charge d' OS/VS2 (SVS) .
Avec l'introduction de MVS pour System/370, IBM a réécrit et renommé ASP en Job Entry Subsystem 3 (JES3) et il est toujours utilisé en 2015.