IBM System/370
|
||||||||
Les IBM System/370, également désignés sous les noms IBM S/370 ou simplement System/370, constituent la seconde grande génération d'ordinateurs centraux développée par IBM. Introduits officiellement en 1970, ils succèdent directement aux célèbres IBM System 360, dont ils reprennent une grande partie de l'architecture tout en apportant de nombreuses améliorations matérielles et logicielles. IBM avait pour objectif de préserver la compatibilité avec les investissements réalisés par ses clients, permettant ainsi aux programmes développés pour les System/360 de continuer à fonctionner sur les nouveaux modèles avec peu ou pas de modifications. Cette compatibilité ascendante deviendra par la suite l'une des principales caractéristiques des ordinateurs centraux IBM.
L'architecture System/370 repose sur une conception CISC (Complex Instruction Set Computer) et exploite une architecture de calcul sur 32 bits, tout en conservant le jeu d'instructions fondamental introduit avec les System/360. Cette continuité permet aux entreprises de faire évoluer progressivement leur parc informatique sans devoir réécrire leurs applications critiques. Au fil des années, IBM ajoute de nombreuses extensions au processeur, notamment une meilleure gestion des interruptions, des performances accrues, une prise en charge plus efficace des opérations en virgule flottante ainsi que des mécanismes avancés de protection de la mémoire.
L'une des évolutions les plus importantes de la famille System/370 est l'introduction progressive de la mémoire virtuelle. Les premiers modèles ne disposent pas de cette fonctionnalité, mais IBM l'ajoute rapidement grâce à plusieurs évolutions matérielles et logicielles. Cette innovation permet aux systèmes d'exploitation d'utiliser un espace mémoire beaucoup plus vaste que la mémoire physique réellement installée, améliorant considérablement les performances des traitements multitâches et facilitant l'exécution simultanée de nombreuses applications. Cette évolution donnera naissance à plusieurs nouveaux systèmes d'exploitation comme OS/VS1, OS/VS2, puis plus tard MVS, qui deviendront des références dans le monde des ordinateurs centraux.
Tout au long de leur carrière, les IBM System/370 sont largement utilisés dans les banques, les compagnies d'assurance, les administrations publiques, les universités ainsi que dans les grandes entreprises industrielles et commerciales. Ils assurent le traitement des opérations comptables, des systèmes bancaires, des réservations aériennes, des bases de données, des applications scientifiques ainsi que des traitements massifs par lots. Leur réputation de robustesse, de disponibilité et de fiabilité contribue fortement à la domination d'IBM sur le marché des ordinateurs centraux pendant plusieurs décennies.
La gamme System/370 comprend un grand nombre de modèles couvrant différents niveaux de performances. Les modèles d'entrée de gamme répondent aux besoins des entreprises de taille moyenne, tandis que les modèles les plus puissants sont destinés aux très grands centres de calcul. Au fil des années, IBM améliore régulièrement les performances des processeurs, augmente les capacités mémoire, modernise les contrôleurs d'entrée-sortie et introduit de nouvelles technologies permettant d'accroître la puissance de traitement sans remettre en cause la compatibilité logicielle. Cette stratégie explique en grande partie la longévité exceptionnelle de l'architecture System/370.
Liste des modèles
La famille IBM System/370 est composée de nombreux modèles commercialisés entre 1970 et 1977. Chaque modèle se distingue principalement par ses performances, sa capacité mémoire, ses périphériques pris en charge ainsi que les systèmes d'exploitation qu'il peut exécuter. Malgré ces différences matérielles, tous les modèles conservent une architecture compatible permettant aux mêmes logiciels de fonctionner sur l'ensemble de la gamme.
Voici la liste des modèles de ordinateurs centrales (mainframe) proposé par IBM :
| Modèles | Année |
|---|---|
| IBM System/370 Model 115 | 1973 |
| IBM System/370 Model 125 | 1972 |
| IBM System/370 Model 135 | 1971 |
| IBM System/370 Model 138 | 1976 |
| IBM System/370 Model 145 | 1970 |
| IBM System/370 Model 148 | 1976 |
| IBM System/370 Model 155 | 1970 |
| IBM System/370 Model 158 | 1972 |
| IBM System/370 Model 165 | 1970 |
| IBM System/370 Model 168 | 1972 |
| IBM System/370 Model 195 | 1977 |
| ... | |
Programmation
Les ordinateurs IBM System/370 disposent d'un environnement de développement particulièrement riche. Les programmeurs peuvent utiliser le langage Assembleur 370 afin d'exploiter directement toutes les possibilités du processeur, notamment pour le développement des systèmes d'exploitation, des pilotes ou des applications nécessitant des performances maximales. IBM fournit également plusieurs compilateurs de haut niveau, parmi lesquels Pascal/VS, spécialement adapté aux environnements System/370. D'autres éditeurs proposent également leurs propres compilateurs, comme Waterloo C, permettant aux développeurs d'utiliser le langage C sur cette architecture tout en bénéficiant des performances offertes par les ordinateurs centraux IBM.
Au-delà de ces langages, les System/370 prennent également en charge plusieurs autres environnements de programmation largement utilisés dans les entreprises, notamment COBOL, FORTRAN, PL/I, RPG, APL ainsi que différents outils de traitement par lots utilisant le Job Control Language (JCL). Cette diversité fait des System/370 une plateforme extrêmement polyvalente, capable d'exécuter aussi bien des applications commerciales que des calculs scientifiques ou des logiciels techniques de grande envergure.
| Application | Description |
|---|---|
| Assembleur 370 | Langage de programmation Assembleur pour le micro-processeur 370. |
| Pascal/VS | Langage de programmation Pascal de l'entreprise IBM |
| Waterloo C | Langage de programmation C de l'entreprise Watcom International Corporation |
Remarque
- Bien que les terminaux constituent le moyen d'accès le plus courant pour exploiter et programmer les ordinateurs IBM System/370, IBM propose également plusieurs solutions permettant d'utiliser un ordinateur personnel comme poste de développement. Les cartes PC XT/370 puis PC AT/370 permettent ainsi à certains ordinateurs IBM PC d'émuler l'architecture System/370. Cette émulation repose sur deux microprocesseurs Motorola MC68000, l'un étant chargé d'exécuter les instructions générales du processeur 370 tandis que le second prend en charge les calculs en virgule flottante. Cette solution permet aux développeurs de préparer, tester et déboguer leurs programmes directement depuis un ordinateur personnel tout en restant compatibles avec les grands systèmes IBM.