Tous les composants du système d'exploitation MVS se trouvent sur des fichiers particuliers appelés FICHIERS SYSTEMES.

Certains de ces fichiers sont obligatoires, d'autres dépendent de l'environnement "produits" installé avec le système.

Deux de ces fichiers doivent se trouver obligatoirement sur un disque particulier : Le DISQUE SYSTEME. Les autres pourront résider soit sur le disque système, soit sur n'importe quel autre volume disque.

Il existe deux sortes de fichiers sur MVS, les fichiers partitionnés qui contiennent des sous fichiers comme par exemple des JCL ( Job Control Language) qui vont etre editables et executables dans des batchs, et des fichiers séquentiels qui eux vont être d'un seul bloc.

 

Le disque système comporte les éléments suivants :
Blocs EPLI et IPL2 Module IPL
l'IPL est la séquence d'amorçage du système Initial Program Loading
SYS1.NUCLEUS
Fichier partitionné contenant le ou les NOYAUX du système, le programme d'initialisation du noyau et un pointeur vers le MASTER CATALOG
SYS1.SVCLIB
Fichier partitionné contenant les modules OLTEP.
Principaux fichiers système
MASTER CATALOG
Il est obligatoire, il est sur disque et protégé par mot de passe (protection en écriture).
Il contient les références aux principaux fichiers système et les alias des catalogues utilisateurs (UCATs) qui dépendent de lui ainsi que les pointeurs sur ces catalogues.
SYS1.NUCLEUS
c'est un fichier partitionné, il est obligatoire et contient la partie résidente de MVS (noyau), les modules d'initialisation du noyau et un pointeur vers le Master Catalog.
Sert à réaliser l'IPL (Initial Program Loading).
SYS1.PARMLIB
c'est un fichier partitionné, il est obligatoire et contient les paramètres d'installation de MVS, JES, TSO, etc... (options propres au site)
SYS1.LINKLIB
c'est un fichier partitionné, il est obligatoire et contient les load-modules non résidents du système (assembleur, compilateurs, éditeur de liens, utilitaires IBM).
SYS1.LPALIB
est un fichier partitionné, il est obligatoire et contient tous les modules qui sont chargés en LPA( Lin k Pack Area)(routines SVC, modules des méthodes d'accès, certains modules TSO ... )
SYS1.LOGREC
c'est un fichier séquentiel, il est obligatoire et contient les enregistrements des erreurs système (sur les pannes machine et logicielles).
SYS1.IMAGELIB
fichier partitionné contenant les images des bandes pilotes et chaînes de caractères.
SYS1.MACLIB
fichier parfitionné contenant les macros du superviseur et du data management.
SYS1.MANx(x -> A-Z et 0-9)
Fichier VSAM ESDS permettant l'enregistrement des informations SMF.
SYS1.PROCLIB
Fichier partitionné contenant les procédures cataloguées du système.
SYS1.SAMPLIB
Fichier partitionné contenant entre autre les utilitaires indépendants .
PAGE DATA SET
Fichier de support de la mémoire virtuelle.


Remarque :
Les fichiers partitionnés contenant les programmes du système d'exploitation sont aussi appelés bibliothèques système.

Les programmes utilisateurs sont en général stockés sur des bibliothèques privées.

Voici un exemple de fichier partitionné que l'on peut retrouver sous MVS( on appelle cela égallement une librairie):

SYS1.PROCLIB.NICOB(membre1)

SYS1.PROCLIB.NICOB(membre2)

SYS1.PROCLIB.NICOB(membre3)

On peut comparer la séparation par des "." aux répertoires que l'on trouve sous Unix.

Les membres vont êtres des fichiers à l'interieur du fichier.C'est un système de fichiers qui est complétement différent de celui qui existe sous Unix. De même le codage ne se fait pas en ASCII mais en EBCDIC. Il existe donc des tables de translation lorsque l'on a besoin de transferer des donnés d'un Unix à un MVS ou l'inverse.