OS/360 et successeurs - OS/360 and successors

Système d'exploitation IBM System/360 (OS/360)
Logo IBM 1956 1972.svg
Développeur IBM
Écrit en Langage assembleur , Basic Systems Language (BSL)
Famille d'OS OS/360 et successeurs
Première version 31 mars 1966 ; il y a 55 ans ( 1966-03-31 )
Dernière version 21,8
Cible marketing Ordinateurs centraux IBM
Plateformes S/360 , S/370
Type de noyau N / A
Licence Domaine public
succédé par OS/VS1 , OS/VS2 (SVS) , OS/VS2 (MVS) , MVS/SE, MVS/SP Version 1, MVS/XA , MVS/ESA , OS/390 , z/OS

OS/360 , officiellement connu sous le nom de système d'exploitation IBM System/360 , est un système d'exploitation de traitement par lots abandonné développé par IBM pour leur nouvel ordinateur central System/360 , annoncé en 1964 ; il a été influencé par la première IBSYS / IBJOB et entrée / sortie du système de contrôle des paquets pour le (IOCS) IBM 7090/7094 et encore plus par le PR155 du système d' exploitation pour les IBM 1410 / 7010 processeurs. C'était l'un des premiers systèmes d'exploitation à exiger que le matériel informatique inclue au moins un périphérique de stockage à accès direct .

Bien qu'OS/360 lui-même ait été abandonné, les systèmes d'exploitation successeurs, y compris le stockage virtuel MVS et le z/OS 64 bits, sont toujours exécutés à partir de 2020 et maintiennent la compatibilité au niveau des applications.

Aperçu

IBM a annoncé trois niveaux différents d'OS/360, générés à partir des mêmes bandes et partageant la plupart de leur code. IBM a finalement renommé ces options et apporté des modifications de conception importantes :

  • Programmateur séquentiel unique (SSS)
    • Option 1
    • Programme de contrôle primaire (PCP)
  • Programmateurs séquentiels multiples (MSS)
    • Option 2
    • Multiprogrammation à nombre fixe de tâches (MFT)
    • MFT II
  • Programmateurs à priorités multiples (MPS)
    • Option 4
    • VMS
    • Multiprogrammation à nombre variable de tâches (MVT)
    • Modèle 65 multitraitement (M65MP)

Les utilisateurs ont souvent inventé des surnoms, par exemple, "Big OS", "OS/MFT", mais aucun de ces noms n'avait de reconnaissance officielle par IBM.

L'autre système d'exploitation majeur pour le matériel System/360 était DOS/360 .

OS/360 est dans le domaine public et peut être téléchargé gratuitement. En plus d'être exécuté sur du matériel System/360 réel, il peut être exécuté sur l' émulateur gratuit Hercules , qui fonctionne sous la plupart des systèmes UNIX et de type Unix , y compris Linux , Solaris et macOS , ainsi que Windows . Il existe des CD clé en main OS/360 qui fournissent des systèmes OS/360 21.8 pré-générés prêts à fonctionner sous Hercules.

Origine

IBM avait initialement prévu que System/360 ne devrait avoir qu'un seul système d'exploitation orienté batch, OS/360, capable de fonctionner sur des machines aussi petites que 32 Ko. Il avait également l'intention de fournir un système d'exploitation à temps partagé distinct , TSS/360 , pour le modèle System/360 67 . Il y a au moins deux raisons pour lesquelles IBM a finalement décidé de produire d'autres systèmes d'exploitation orientés batch plus simples :

  • parce qu'il a constaté que les "environ 1,5 million d'instructions qui permettent au système de fonctionner avec pratiquement aucune intervention manuelle" comprenant OS/360 ne rentreraient pas dans la mémoire limitée disponible sur les plus petits modèles System/360 ; ou
  • car il s'est rendu compte que le développement d'OS/360 prendrait beaucoup plus de temps que prévu.

IBM a introduit une série de palliatifs pour empêcher les ventes de matériel System/360 de s'effondrer : d'abord Basic Programming Support (BPS) et BOS/360 (Basic Operating System, pour les plus petites machines avec des mémoires de 8K octets), puis TOS/360 (Tape Système d'exploitation, pour les machines avec au moins 16 Ko de mémoire et uniquement des lecteurs de bande), et enfin DOS/360 (Disk Operating System), qui est devenu un système d'exploitation grand public et est l'ancêtre du z/VSE largement utilisé aujourd'hui .

IBM a publié trois variantes d'OS/360 : PCP (Primary Control Program), un palliatif qui ne pouvait exécuter qu'un seul travail à la fois, en 1966 ; MFT ( Multiprogramming with Fixed number of Tasks) pour les machines milieu de gamme, et MVT (Multiprogramming with Variable number of Tasks) pour le haut de gamme. MFT et MVT ont été utilisés jusqu'en 1981 au moins, une décennie après le lancement de leurs successeurs. La division entre MFT et MVT est survenue en raison de limitations de stockage et de contraintes de planification. Initialement, IBM soutenait que MFT et MVT étaient simplement « deux configurations du programme de contrôle OS/360 », bien qu'IBM les décrive plus tard comme « des versions distinctes d'OS/360 ».

IBM a initialement écrit OS/360 en langage assembleur . Plus tard, IBM a écrit du code OS/360 dans un nouveau langage, Basic Systems Language (BSL), dérivé de PL/I. Une grande partie du code TSO de la version 20 a été écrite en BSL.

TSS/360 était si tardif et peu fiable qu'IBM l'a annulé, bien qu'IBM ait fourni plus tard trois versions du TSS/370 PRPQ. À cette époque, le CP-67 fonctionnait suffisamment bien pour qu'IBM l'offre sans garantie en temps partagé pour quelques gros clients.

Variantes OS/360

Ces trois options offraient des fonctionnalités si similaires que le portage d'applications entre elles nécessitait généralement un effort minimal ; les mêmes versions d'IBM Program Products, d'applications et de logiciels utilitaires s'exécutaient sur les deux. Le texte ci-dessous traite principalement PCP , MFT et MVT comme simplement de nouveaux noms pour les SSS , MSS et MPS d'origine , bien qu'il y ait eu quelques modifications de conception. De plus, le texte ne fait pas la distinction entre M65MP et MVT.

Officiellement, PCP, MFT et MVT ne sont pas des systèmes d'exploitation distincts d'OS/360, ce ne sont que des options de configuration au moment de l'installation - en d'autres termes, trois variantes différentes de l'OS Nucleus et Scheduler. Cependant, en raison d'un comportement et d'exigences de mémoire assez différents, les utilisateurs les considèrent généralement comme des systèmes d'exploitation distincts de facto et les appellent respectivement "early OS/360", "OS/MFT", "OS/MVT". MFT diffère de MVT principalement par la manière dont il gère la mémoire : lors de l'installation de MFT, les clients spécifient dans la génération du système (SysGen) un nombre fixe de partitions , des zones de mémoire avec des limites fixes, dans lesquelles les programmes d'application peuvent être exécutés simultanément.

PCP

Le programme de contrôle primaire (PCP) était destiné aux machines avec de petites mémoires. Il est similaire à MFT avec une seule partition . L'expérience a montré qu'il n'était pas conseillé d'installer OS/360 sur des systèmes avec moins de 128 Ko de mémoire, bien qu'une utilisation limitée en production soit possible sur des machines beaucoup plus petites, telles que 48 Ko de mémoire. IBM a abandonné l'option PCP dans les versions finales d'OS/360, ne laissant que MFT II et MVT, qui nécessitaient tous deux plus de mémoire.

Également appelé SYS=MIN dans les extensions de macro qui dépendaient du système.

MFT

La multiprogrammation avec un nombre fixe de tâches (MFT) était destinée à servir de palliatif jusqu'à ce que la multiprogrammation avec un nombre variable de tâches (MVT), la configuration cible prévue d'OS/360, soit disponible en 1967. Les premières versions de MVT avaient de nombreux problèmes, de sorte que le MFT plus simple a continué à être utilisé pendant de nombreuses années. Après avoir introduit de nouvelles machines System/370 avec mémoire virtuelle en 1972, IBM a développé MFT 2 en OS/VS1 , le dernier système de cette ligne particulière.

La première version de MFT partageait une grande partie du code et de l'architecture avec PCP et était limitée à quatre partitions . Il était très fastidieux d'exécuter plusieurs partitions. De nombreuses installations ont utilisé Houston Automatic Spooling Priority (HASP) pour atténuer la complexité.

MFT Version II (MFT-II) partageait beaucoup plus de code du programme de contrôle et du planificateur avec MVT et était beaucoup plus flexible à exécuter. Le nombre maximum de partitions est passé à 52.

Des modifications ultérieures de MFT-II ont ajouté des sous-tâches , de sorte que le nombre fixe de tâches n'était plus fixe, bien que le nombre de partitions restait une limitation.

L'expérience a montré qu'il n'était pas conseillé d'installer MFT sur des systèmes avec moins de 256 KiB de mémoire, ce qui dans les années 1960 était assez important.

Également appelé SYS=INT dans les extensions de macro qui dépendaient du système.

MVT

La multiprogrammation avec un nombre variable de tâches (MVT) était la plus sophistiquée des trois configurations disponibles du programme de contrôle d' OS/360 , et l'une des deux configurations disponibles dans les versions finales. MVT était destiné aux plus grandes machines de la famille System/360. Introduit en 1964, il n'est devenu disponible qu'en 1967. Les premières versions présentaient de nombreux problèmes et le MFT, plus simple, a continué à être utilisé pendant de nombreuses années. L'expérience a indiqué qu'il n'était pas conseillé d'installer MVT sur des systèmes avec moins de 512 Ko de mémoire

MVT traitait toute la mémoire non utilisée par le système d'exploitation comme un pool unique à partir duquel des régions contiguës pouvaient être allouées selon les besoins par un nombre illimité d'applications et de programmes système simultanés. Ce schéma était plus flexible que celui de MFT et utilisait en principe la mémoire plus efficacement, mais était susceptible de fragmentation - après un certain temps, on pouvait constater que, bien qu'il y avait suffisamment de mémoire disponible au total pour exécuter un programme, il était divisé en morceaux séparés aucun des qui était assez grand. System/360 manquait de matériel de relocalisation de mémoire, de sorte que le compactage de la mémoire ne pouvait pas être utilisé pour réduire la fragmentation. Une fonction appelée Rollout/Rollin pourrait échanger une tâche en cours vers un stockage secondaire pour rendre sa mémoire disponible pour une autre tâche. Le travail roulé-out serait cependant être roulé dans les emplacements de mémoire d' origine quand ils sont redevenus disponibles.

En 1971, l' option de partage de temps (TSO) à utiliser avec MVT a été ajoutée dans le cadre de la version 20.1. TSO est devenu largement utilisé pour le développement de programmes car il fournissait un éditeur, la possibilité de soumettre des tâches par lots, d'être informé de leur achèvement et d'afficher les résultats sans attendre les rapports imprimés, ainsi que des débogueurs pour certains des langages de programmation utilisés sur System/360. TSO dans OS/360 communiquait avec les terminaux en utilisant la méthode d'accès aux télécommunications (TCAM). Le nom de TCAM suggère qu'IBM espérait qu'il deviendrait la méthode d'accès standard pour les communications de données, mais en fait, TCAM dans OS/VS2 a été utilisé presque entièrement pour TSO et a été largement remplacé par la méthode d'accès aux télécommunications virtuelles (VTAM) au milieu de la fin. années 1970.

Également appelé SYS=VMS dans les appels de certaines macros dépendantes du système.

M65MP

Le multitraitement du modèle 65 (M65MP) est une variante du MVT. Il fonctionne sur un 360/65 en mode multisystème M65MP piège l'utilisation de l'instruction Set System Mask (SSM) pour sérialiser le code désactivé entre les deux CPU. Pour la plupart, un système M65MP a le même comportement et les mêmes interfaces que tout autre système MVT.

Le paramètre mot-clé SYS=VMS incluait M65MP ainsi que MVT monoprocesseur.

Fonctionnalités partagées

PCP, MFT et MVT offrent des fonctionnalités similaires du point de vue des programmes d'application :

  • La même interface de programmation d'application (API) et la même interface binaire d'application (ABI), de sorte que les programmes d'application peuvent être transférés entre MFT et MVT sans même avoir besoin d'être modifiés, réassemblés ou recompilés .
  • Le même JCL (Job Control Language, pour lancer des jobs batch), plus souple et plus simple d'utilisation, quoique plus complexe, que celui de DOS/360 .
  • Les mêmes facilités ( méthodes d'accès ) pour la lecture et l'écriture de fichiers et pour les communications de données :
    • Les ensembles de données séquentiels sont normalement lus ou écrits un enregistrement à la fois du début à la fin, en utilisant BSAM ou QSAM . C'était la seule technique qui pouvait être utilisée pour les lecteurs de bandes , les lecteurs/perforateurs de cartes et les imprimantes.
    • Dans les fichiers indexés ( ISAM ), une section spécifiée de chaque enregistrement est définie comme une clé qui peut être utilisée pour rechercher des enregistrements spécifiques.
    • Dans les fichiers à accès direct ( BDAM ), le programme d'application doit spécifier le numéro de bloc relatif, le suivi et l'enregistrement relatifs (TTR) ou l'emplacement physique réel (MBBCCHHR) dans un périphérique de stockage à accès direct (DASD) des données qu'il voulait pour y accéder, ou le point de départ d'une recherche par clé. La programmation BDAM n'était pas facile et la plupart des organisations ne l'ont jamais utilisée elles-mêmes ; mais c'était le moyen le plus rapide d'accéder aux données sur les disques et de nombreuses sociétés de logiciels l'utilisaient dans leurs produits, en particulier les systèmes de gestion de bases de données tels que ADABAS , IDMS et IBM DL/I . Il est également disponible depuis OS/360 Fortran. Les ensembles de données BDAM sont débloqués, avec un enregistrement logique par enregistrement physique.
    • Une structure de fichier supplémentaire, partitionnée et méthode d'accès ( BPAM ), est principalement utilisée pour la gestion des bibliothèques de programmes. Bien que les fichiers partitionnés doivent être compressés pour récupérer de l'espace libre, cela a moins d'impact qu'une exigence similaire pour la bibliothèque d'images de base de DOS/360 , car MFT et MVT autorisent plusieurs ensembles de données partitionnés et chaque projet en a généralement au moins un.
    • Les groupes de données de génération (GDG) ont été conçus à l'origine pour prendre en charge les procédures de sauvegarde grand-père-père-fils - si un fichier était modifié, la version modifiée devenait le nouveau fils, le fils précédent devenait le père, le père précédent devenait le grand-père et le grand-père précédent A été supprimée. Mais on pourrait configurer des GDG avec plus de 3 générations, et certaines applications utilisaient des GDG pour collecter des données à partir d'un nombre important et variable de sources et transmettre les informations à un programme - chaque programme de collecte créait une nouvelle génération du fichier et le programme final était lu l'ensemble du groupe en un seul fichier séquentiel (en ne spécifiant pas de génération dans le JCL).
    • BTAM , une installation de communication de données, était primitive et difficile à utiliser selon les normes d'aujourd'hui. Cependant, il pouvait communiquer avec presque n'importe quel type de terminal, ce qui était un gros avantage à une époque où il n'y avait pratiquement pas de standardisation des protocoles de communication.
  • Le système de nommage des fichiers permet de gérer les fichiers en tant que hiérarchies avec au plus 8 noms de caractères à chaque niveau, par exemple PROJECT.USER.FILENAME. Ceci est lié à la mise en œuvre du catalogue système (SYSCTLG) et des volumes de contrôle (CVOL), qui utilisaient des enregistrements avec des clés de 8 octets.

Fonctionnalités partagées hors PCP

Certaines fonctionnalités n'étaient disponibles que pour MFT et MVT :

  • Une fonction SPOOLing pour MFT II et MVT (qui manquait initialement à DOS/360, mais qui fut, plus tard, fournie par l'application POWER).
  • Les applications dans MFT (version 19 et ultérieure) et MVT pouvaient créer des sous-tâches, ce qui permettait le multitâche ( multithreading ) au sein d'un seul travail.
  • Traitement graphique des tâches
  • Traitement des tâches graphiques par satellite
  • Saisie d'emploi à distance
  • Méthode d'accès aux télécommunications en file d'attente (QTAM)
  • Méthode d'accès aux télécommunications (TCAM)

Systèmes d'exploitation System/370 et mémoire virtuelle

Lorsque System/370 a été annoncé en 1970, il offrait essentiellement les mêmes fonctionnalités que System/360, mais avec des vitesses de processeur environ 4 fois supérieures à celles des processeurs System/360 de prix similaire. Puis, en 1972, IBM a annoncé les fonctions avancées du System/370 , dont l'élément principal était que les futures ventes du System/370 incluraient une capacité de mémoire virtuelle et que cela pourrait également être adapté aux processeurs System/370 existants. Par conséquent, IBM s'est également engagé à fournir des systèmes d'exploitation améliorés qui pourraient prendre en charge l'utilisation de la mémoire virtuelle.

OS/360

IBM a fourni une option OS/360 SYSGEN pour la prise en charge de S/370, qui ne prenait pas en charge DAT mais :

  • Prise en charge des registres de contrôle
  • Prise en charge des E/S améliorées
  • Fournir un gestionnaire de contrôle de machine S/370
  • Fournir un support limité pour les nouvelles fonctionnalités de minuterie

OS/VS1

OS/VS1 est le successeur de MFT et offre des fonctionnalités similaires avec plusieurs ajouts, par exemple, RES, mémoire virtuelle. VSAM (voir ci-dessous) était initialement disponible en tant que version de composant indépendant (ICR) et plus tard intégré dans la base OS/VS1. IBM a publié des améliorations assez mineures d'OS/VS1 jusqu'en 1983, et en 1984 a annoncé qu'il n'y en aurait plus. AIX/370 , AIX/ESA , DPPX , IX/370 , OS/VS1 et TSS/370 sont les seuls systèmes d'exploitation System/370 qui n'ont pas de descendants modernes.

OS/VS2 SVS et MVS

OS/VS2 version 1 n'était que MVT plus mémoire virtuelle et VSAM (voir ci-dessous). Cette version a finalement été renommée OS/VS2 SVS , pour Single Virtual Storage, lorsque OS/VS2 Release 2, également connu sous le nom de MVS, pour Multiple Virtual Storage, a été introduit. SVS a été conçu comme un tremplin de MVT à MVS, et n'a qu'un intérêt historique aujourd'hui.

En 1974, IBM a publié ce qu'il a décrit comme OS/VS2 Release 2 mais qui était en réalité un nouveau système d'exploitation qui était compatible vers le haut avec OS/VS2 Release 1. Le superviseur du nouveau système avait été largement réécrit dans un nouveau dialecte de BSL, PL/S ; BSL et PL/S étaient des dialectes de PL/I avec des extensions conçues pour transcrire le code du langage assembleur, y compris les instructions privilégiées nécessaires pour contrôler l'ordinateur dans son ensemble. Les composants OS sensibles au temps, tels que l'OS Dispatcher et l' IOS , notamment, parmi beaucoup d'autres, sont restés codés en Assembly Language , qui avait été amélioré pour OS/VS dans l'assembleur IFOX00 (de l'ancien, OS/360 IEUASM Assembler) .

Espaces d'adressage MVS - vue globale
MVS (partie partagée de tous les espaces d'adressage)
Application 1 Application 2 Application 3
Zone virtuelle partagée (contrôlée par MVS)
Vue d'une application
MVS
Application 1
Espace virtuel partagé

La caractéristique la plus notable de la nouvelle version était qu'elle prenait en charge plusieurs espaces d'adressage virtuels - différentes applications pensaient qu'elles utilisaient la même plage d'adresses virtuelles, mais les installations de mémoire virtuelle du nouveau système les ont mappées à différentes plages d'adresses de mémoire réelles. L'espace d'adressage de chaque application se compose de 3 zones : système d'exploitation (une instance partagée par tous les travaux) ; un domaine d'application unique pour chaque application ; zone virtuelle partagée utilisée à diverses fins, y compris la communication entre les tâches. IBM a promis que les domaines d'application seraient toujours d'au moins 8 Mo. Cette approche a éliminé le risque de fragmentation de la mémoire qui était présent dans MVT et SVS et a amélioré la sécurité interne du système. Le nouveau système est rapidement devenu connu sous le nom de « MVS » (Multiple Virtual Storages), l'OS/VS2 d'origine est devenu connu sous le nom de « SVS » (Single Virtual Storage) et IBM a lui-même accepté cette terminologie et a étiqueté les successeurs de MVS « MVS/ xxx ».

MVS a introduit une nouvelle approche de la gestion de la charge de travail, permettant aux utilisateurs de définir des objectifs de performances pour les travaux par lots à haute priorité. Cela a permis aux utilisateurs de donner à leurs systèmes plus de travail qu'auparavant sans affecter les performances des tâches les plus prioritaires.

MVS a été le premier système d'exploitation grand public d'IBM sur le System/370 à prendre en charge ce qu'IBM a appelé le multitraitement étroitement couplé , dans lequel 2 processeurs (plus tard, jusqu'à 12, pour les mainframes IBM et jusqu'à 16, pour les mainframes Amdahl ) partageaient un accès simultané au même mémoire (et une seule copie du système d'exploitation et des périphériques), offrant une plus grande puissance de traitement et un degré de dégradation progressive en cas de défaillance d'un processeur (ce qui, heureusement, est devenu un événement de plus en plus rare, à mesure que le temps de fonctionnement du système passait de quelques heures à plusieurs jours et, ensuite, aux années .)

Initialement, MVS était fourni avec un gestionnaire de files d'attente de travaux appelé JES2 (Job Entry Subsystem 2), qui descendait de HASP ( Houston Automatic Spooling Priority ) et prenait également en charge la saisie de travaux à distance à partir de postes de travail situés ailleurs. JES2 ne peut gérer les travaux que pour un seul processeur (qui peut être un système multiprocesseur étroitement couplé). En 1976, IBM a fourni une autre option, JES3 (Job Entry Subsystem 3), un descendant d'ASP ( Attached Support Processor ), qui permet à un processeur de gérer une seule file d'attente de tâches alimentant plusieurs processeurs physiquement distincts, et permet donc à une console d'opérateur de gérer le travail de tous ces processeurs. Remarque : JES1 était le gestionnaire de files d'attente de travaux pour OS/VS1 (voir ci-dessus).

VSAM

IBM espérait que la méthode d'accès au stockage virtuel (VSAM) remplacerait ses précédentes méthodes d'accès séquentiel, indexé et direct, car elle fournissait des versions améliorées de celles-ci :

  • Les ensembles de données séquencés par entrée (ESDS) offrent des fonctionnalités similaires à celles des ensembles de données séquentiels et BDAM (directs), car ils peuvent être lus du début à la fin ou directement en spécifiant un décalage depuis le début.
  • Les ensembles de données séquencés par clé (KSDS) constituent une mise à niveau majeure de l'ISAM d'IBM : ils autorisent des clés secondaires avec des valeurs non uniques et des clés formées en concaténant des champs non contigus dans n'importe quel ordre ; ils réduisent considérablement les problèmes de performances causés par les enregistrements de débordement utilisés pour gérer les insertions et les mises à jour dans ISAM ; et ils réduisent considérablement le risque qu'une défaillance logicielle ou matérielle au milieu d'une mise à jour d'index puisse corrompre l'index. VSAM fournit une interface ISAM/VSAM qui permet aux applications basées sur ISAM d'utiliser VSAM KSDS sans reprogrammation.
  • Les ensembles de données d'enregistrement relatif (RRDS) remplacent les ensembles de données à accès direct ( BDAM ), permettant aux applications d'accéder à un enregistrement en spécifiant un numéro d'enregistrement relatif. Contrairement à ESDS et KSDS, RRDS ne prend pas en charge les enregistrements de longueur variable.

Ces formats VSAM sont devenus la base des systèmes de gestion de base de données d'IBM , IMS/VS et DB2 - généralement ESDS pour le stockage des données et KSDS pour les index.

VSAM fournit également une nouvelle implémentation de la fonction de catalogue qui permet aux applications d'accéder aux fichiers par leur nom, sans avoir besoin de savoir sur quel(s) lecteur(s) de disque ils se trouvent. Les jeux de données VSAM doivent être définis dans un catalogue VSAM avant d'être utilisés, et les jeux de données non VSAM peuvent également être répertoriés dans un catalogue VSAM. Le catalogue principal MVS doit être un catalogue VSAM. Les catalogues étaient à l'origine fournis dans OS/360 sous la forme de CVOL ; MVS a ajouté une structure de catalogue distincte pour VSAM ; plus tard, IBM a ajouté un troisième type de catalogue connu sous le nom de catalogue ICF. (IBM a supprimé la prise en charge des catalogues CVOL et VSAM à partir de 2000, car ils n'étaient pas compatibles avec l'an 2000 ; par conséquent, dans z/OS, seuls les catalogues ICF sont pris en charge.)

SCN

En 1974, IBM a annoncé l'architecture de réseau de systèmes , qui visait à réduire le coût de fonctionnement de grands réseaux de terminaux, principalement en utilisant les lignes de communication de manière beaucoup plus efficace. Ceci n'est disponible que pour les systèmes d'exploitation de mémoire virtuelle d'IBM, car son composant logiciel mainframe, VTAM, n'est disponible qu'avec ces systèmes d'exploitation.

Versions et améliorations ultérieures de MVS

En 1977, IBM a annoncé MVS/System Extensions, un produit programme (c'est-à-dire qu'il coûte de l'argent supplémentaire) qui améliore les performances de MVS et ajoute des fonctionnalités.

Les descendants de MVS sont toujours utilisés sur les derniers descendants de System/360, System/390 et zSeries ; il a été renommé en OS/390 pour System/390 et la version 64 bits pour zSeries a été nommée z/OS .

Chronologie

Ces données sont extraites de IBM 360 Operating Systems Release History , System/370 Market Chronology of Products & Services , IBM. " z/OS, z/OS.e et OS/390 annoncent les dates de commercialisation et de service, la disponibilité et le retrait " . et les lettres d'annonce d'IBM.

N ° de commande. Annoncé Expédié Support
abandonné
# Rel Nom
360S 1964-04 Système d'exploitation/360
1964-04 1965-11 1
Planificateur séquentiel unique du système d'exploitation/360 préversion
1964-04 1966-11 Planificateur séquentiel multiple OS/360
360S 1965-12 1966-03-31 1 Système d'exploitation/360
360S 1966-06 2 Système d'exploitation/360
360S 1966-08-18 1966-08 4/5 Système d'exploitation/360
360S 1966-04-29 1966-10 6 Système d'exploitation/360
MFT
360S 1966-12-07 8 Système d'exploitation/360
360S 1967-02 9.5 Système d'exploitation/360
360S 1967-05 11 Système d'exploitation/360
360S 1967-08-08 12 Système d'exploitation/360
MVT ?
360S 1967-08 13 Système d'exploitation/360
MVT
360S 1968-01 14 Système d'exploitation/360
360S 1968-08-30 15/16 Système d'exploitation/360
MFT-II, positionnement VTOC
360S 1969-03 17 Système d'exploitation/360
360S 1969-07 1969-09 18 Système d'exploitation/360
SMF pour MVT
360S 1969-10 18.6 Système d'exploitation/360
360S 1970-03 19 Système d'exploitation/360
360S 1970-06-01 1970-08-05 19.1 Système d'exploitation/360
SMF pour MFT, MFT Attach, prise en charge 1285/87/88
360S 1970-08-05 19,6 Système d'exploitation/360
360S 1970-09 20 Système d'exploitation/360<TSO>
360S 1971-02 20.1 Système d'exploitation/360
360S 20.6 Système d'exploitation/360
360S 21 Système d'exploitation/360
360S 21,6 Système d'exploitation/360
360S 21,7 Système d'exploitation/360
360S 1972-08 21,8 Système d'exploitation/360
5741 1972-08 1973-?? 1 Système d'exploitation/Stockage virtuel 1 (OS/VS1)
5742-SC1 1972-08 1972-?? 1 Système d'exploitation/Stockage virtuel 2 (OS/VS2) (stockage virtuel unique) (SVS)
5752-VS2 1972-08 1974-?? 2 Système d'exploitation/Stockage virtuel 2 (OS/VS2) (espaces d'adressage virtuels multiples) (MVS) avec sous-système de saisie de travaux 2 (JES2)
5752-VS2 1972-?? 1975-10 2 Système d'exploitation/Stockage virtuel 2 (OS/VS2) MVS avec sous-système de saisie de travaux 3 (JES3)
5752-VS2 ?? ? 2.1 Système d'exploitation/Stockage virtuel 2 (OS/VS2) MVS avec sous-système de saisie de travaux 3 (JES3)
5752-VS2 1975-?? 1975-10 3 Système d'exploitation/Stockage virtuel 2 (OS/VS2) MVS avec sous-systèmes de saisie de travaux 2 et 3 (JES2 et JES3)
5752-VS2 ? ? 3.6 Système d'exploitation/Stockage virtuel 2 (OS/VS2) MVS avec sous-systèmes de saisie de travaux 2 et 3 (JES2 et JES3)
5752-VS2 1976-11 ? 3.7 Système d'exploitation/Stockage virtuel 2 (OS/VS2) MVS avec sous-systèmes de saisie de travaux 2 et 3 (JES2 et JES3)
5752-VS2 1979-?? ? 3.8 Système d'exploitation/Stockage virtuel 2 (OS/VS2) MVS avec sous-systèmes de saisie de travaux 2 et 3 (JES2 et JES3)
5740-XE1 1979-?? ? 1 MVS/Extensions système (MVS/SE)
5740-XE1 1979-03 1979-08 2 MVS/Extensions système (MVS/SE2)
5740-XYS 1980-06 1980-12 1 MVS/Système Version du produit 1 JES2 (MVS/SP 1.1)
5740-XYN 1980-06 1980-12 1 MVS/Système Version du produit 1 JES3 (MVS/SP 1.1)
5740-XYS 1980-06 1981-06 2 MVS/Système Version du produit 1 JES2 (MVS/SP 1.2)
5740-XYN 1980-06 1981-06 2 MVS/Système Version 1 du produit JES3 (MVS/SP 1.2)
5740-XYS 1980-11 1981-10 3 MVS/Système Version du produit 1 JES2 (MVS/SP 1.3)
5740-XYN 1980-11 1981-10 3 MVS/Système Version du produit 1 JES3 (MVS/SP 1.3)
5740-XC6 1981-10 1983-03 1 MVS/Produit système - JES2 Version 2 (MVS/Architecture étendue) (MVS/XA)
5740-XC6 1981-10 1983-03 1 MVS/Produit système - JES3 Version 2 (MVS/Architecture étendue) (MVS/XA)
5685-001 1988-02 1988-07 1 MVS/Produit système - JES2 Version 3 (MVS/Architecture système d'entreprise) (MVS/ESA)
5685-002 1988-02 1988-07 1 MVS/Produit système - JES3 Version 3 (MVS/Architecture système d'entreprise) (MVS/ESA)
5685-047 1990-09-05 1990-10-26 1994-03-31 1 MVS/ESA SP - JES2 Version 4
5685-047 1990-09-05 1992-12-31 1999-06-30 2 MVS/ESA SP - JES2 Version 4
5685-047 1992-06-18 1993-03-26 1999-06-30 3 MVS/ESA SP - JES2 Version 4
5685-048 1990-09 1990-10 1999-06-30 1 MVS/ESA SP - JES3 Version 4
5655-068 1994-04-05 1994-06-24 2001-01-31 1 SP MVS/ESA - JES2 version 5
5655-068 1994-09-13
295-072
1995-06-30 2001-03-31 2 SP MVS/ESA - JES2 version 5
5655-069 1994-09-13 1995-29-13 2001-03-31 2.1 MVS/ESA SP - JES3 version 5
5655-069 1995-02-28
295-072
1995-09-29 2001-03-31 ( 2001-03-31 ) 2.2 MVS/ESA SP - JES3 version 5
5645-001 1996-02-20 1996-03-29
296-018
2001-01-31 1 OS/390 version 1
5645-001 1996-02-20
296-018
1996-09-27 2001-01-31 2 OS/390 version 1
5645-001 1996-09-10 1997-03-11
297-040
2001-03-31 3 OS/390 version 1
5647-A01 1997-03-11
297-040
1997-09-26
297-355
2001-03-31 4 OS/390 version 2
5647-A01 1997-09-09
297-355
1998-03-27
297-355
2001-03-31
298-049
5 OS/390 version 2
5647-A01 1998-02-24
298-049
1998-09-25
298-278
2002-03-31 6 OS/390 version 2
5647-A01 1998-08-18
298-278
1999-03-26
299-042
2002-03-31 7 OS/390 version 2
5647-A01 1999-02-22
299-042
1999-09-24
299-234
2002-09-30 8 OS/390 version 2
5647-A01 2000-02-29
299-234
2000-03-31
200-030
2003-03-31 9 OS/390 version 2
5647-A01 2000-05-16 2000-09-29
200-145
2004-09-30 dix OS/390 version 2
5694-A01 2000-10-03
200-352
2001-03-30 2004-03-31 1 z/OS Version 1
5694-A01 2001-09-11
201-248
2001-10-26 2004-10-31 2 z/OS Version 1
5694-A01 2002-02-19
202-031
2002-03-29 2005-03-31 3 z/OS Version 1
5694-A01 2002-08-13
202-190
2002-09-27 2007-03-31 4 z/OS Version 1
5694-A01 2004-02-10 [
204-017
2004-03-26 2007-03-31 5 z/OS Version 1
5694-A01 2004-08-10
204-180
2004-09-24 2007-09-30 6 z/OS Version 1
5694-A01 2005-07-27
205-167
2005-09-30 2008-09-30 7 z/OS Version 1
5694-A01 2006-08-08
206-190
2006-09-29 2009-09-30 8 z/OS Version 1
5694-A01 2007-08-08
207-175
2007-09-28 2010-09-30 9 z/OS Version 1
5694-A01 2008-08-05
208-186
2008-09-26 2011-09 dix z/OS Version 1
5694-A01 2009-08-18
209-242
2009-09-25 2013-09 11 z/OS Version 1
5694-A01 2010-07-22
210-235
2010-09-24 2015-09 12 z/OS Version 1
5694-A01 2011-07-12
211-252
2011-09-30 2017-09 13 z/OS Version 1
5650-ZOS 2013-07-23
213-292
2013-09-30 2019-09 Ancienne version, plus maintenue : 1 z/OS version 2
5650-ZOS 2015-07-28
215-267
2015-09-30 2021-09 Ancienne version, plus maintenue : 2 z/OS version 2
5650-ZOS 2017-07-17
217-246
2017-09-27 À déterminer Ancienne version, mais toujours maintenue : 3 z/OS version 2
5650-ZOS 2019-02-26
219-013
2019-09-30 À déterminer Ancienne version, mais toujours maintenue : 4 z/OS version 2
5650-ZOS 2021-06-27
221-260
2021-09-30 À déterminer Version stable actuelle : 5 z/OS version 2
N ° de commande. Annoncé Expédié Support
abandonné
# Rel Nom
Légende:
Ancienne version
Ancienne version, toujours maintenue
Dernière version
Dernière version d'aperçu
Version future

Remarques

Les références

Lectures complémentaires

Manuels

Livres

Références dans la culture populaire

Liens externes