Voici un comparatif entre le système MVS , UNIX (version AIX) et OS/390 qui est un MVS s'appuyant sur un Noyau Unix.

 

Tâche ou concept

MVS

AIX

OS/390 UNIX

Partie du système agissant avec le processeur

BCP (incluant la définition de configuration matériele - HCD) et l'élément DFSMSDFP

Le noyau

BCP (incluant la définition de configuration de matériele - HCD) et l'élément DFSMSDFP

Espace virtuel aloué à chaque utilisateur par le système

 

Chaque utilisateur OS/390 obtient 2 gigaoctets d'espace virtuel dans l'espace d'adressage MVS.Une partie de cet espace contient les fichiers systèmes communs à tous les utilisateurs.

Les utilisateurs obtiennent tout l'espace virtuel dont ils ont besoin, dans les limites du matériel et du système d'exploitation.

OS/390 UNIX travaille dans l'espace d'adressage MVS.

Stockage de données

Data sets

( enregistrements)

Fichiers

Fichiers

Données de configuration de système

Les paramètres se trouvent dans les membres de

SYS1. PARMLIB (aussi appelé parmlib)

Ces parametres contrôlent l'IPL et le comportement de l'espace d'adressage

Elles se trouvent sous /etc

/etc contient les fichiers de configuration, les valeurs par défaut et ceratines données nécessaires à l'IPL

 

Bit bucket

DD DUMMY

/dev/null Fichier

/dev/null Fichier

Localiser les répertoires et fichiers

Catalogues (MASTER et USER) et répertoires PDS

Répertoires

Répertoires

Déplacement dans le système de fichiers

La table des matières des volumes (VTOC) fait la liste de tous les enregistrements mais pas de leurs membres.

Parce que le système de fichiers est hiérarchique, les fichiers peuvent être localisés par les répertoires parents et ce jusqu'à la racine.

Système de fichiers hiérarchique.

 

Représentation des Données

L'utilisation de l'EBCDIC remonte aux cartes perforées.

MVS ne se soucie pas de savoir si les données sont EBCDIC ou l'ASCII.

Les applications doivent manipuler les données indépendamment de la forme

Cependant, la plupart des programmes MVS qui travaillent avec des données les attendent en EBCDIC; un exemple est ISPF d'édition, qui travaille seulement sur des données EBCDIC.

Quand vous employez telnet pour avoir accès à TSO/E, les données que vous entrez sont converties de l'ASCII À l'EBCDIC avant que TSO/E ne les traitent.

Les programmes AIX s'attendent à ce que les données soient en l'ASCII.

OS/390 UNIX ne se soucie pas de savoir si les données sont EBCDIC ou ASCII.

Tous les programmes UNIX attendent les données en EBCDIC or sur les autres pales-formes unix, on travail en ASCII. Donc si on importe de données d'un autre UNIX, il faut les convertir en EBCDIC.

Quand vous employez telnet ou rlogin pour avoir accès au shell, les données que vous entrez sont converties de l'ASCII À l'EBCDIC avant que le shell ne les traite.

 

Format de données

Un enregistrement fait 80octets

Dépends de l'application

  Dépends de l'application

Méthodes d'accès aux données

VSAM, BSAM, QSAM et d'autres comme HFS

Dépends de l'application

 

Dépends de l'application et de MVS

 

Respect de la case

MVS peut exiger des majuscules (comme dans JCL et les noms des enregistrements; parfois il n'en tiens pas compte (comme dans les commandes et les paramètres parmlib.)

Les commandes et des noms de fichiers doivent respecter la case

  Les commandes et des noms de fichiers doivent respecter la case

Langages de programmation supportés

 

COBOL, HLL Assembleur, PL/I, C/C ++, Fortran, APL2 et d'autres

C/C ++, Java et COBOL

C/C ++, la Java, HLL Assembleur, PL/I.

Langages scripts supportés

TSO/E CLISTs et executables REXX

Shell scripts, Perl, TCL ou TK, awk

Scripts Shell, executables REXX ,awk et Perl

Aide en ligne

TSO/E AIDE, ISPF aide (touche PF1 )

MAN

Man et OHELP qui fournit un man pour les commandes UNIX TSO/E.

Lancer un job en arrière plan

Lancer un batch au travers des JCL (Job Control Language)

lancer le programme avec le paramètre &

lancer le programme avec le paramètre &, avec cron et l'interface BPXBATCH pour soumettre les commandes shell.

Planification des programmes

JES2, JES3, Automate du Système OS/390

Cron, contrôleur de ressources système(lancement des daemons)

Cron ou/etc/rc , daemons

Editeurs de texte

éditeur ISPF

vi, sed,emacs....

Vi, oedit (un éditeur ISPF) et sed

Gestion des jobs

Pour des utilisateurs de JES2, l'élément SDSF vous permet de voir les jobs et de les purger

Avec le shell :ps et kill

  Avec le shell :ps et kill

et égallement SDSF.

 

On constate avec ce comparatif que l'OS/390 permet de bénéficier des avantages de MVS et des avantges de UNIX, ce qui en fait n système encore plus puissant. IBM est d'ailleurs en train de se tourner de plus en plus vers UNIX et commence à installer Linux sur ses Mainframes.