ESPACE ADDRESSABLE UNIQUE

BoTTom |    Changer de couleur
 
  PHILOSOPHIE DE L'AS-400.
--------------------------
 
        Espace adressable unique 
                                              .
        Chaque octet de mémoire (principale ou sur disque) possède une
        adresse. Le système AS/400 considère l'ensemble de la mémoire de
        l'ordinateur comme un seul grand espace adressable. Il ne fait pas
        la différence entre la mémoire principale et la mémoire sur disque
        lors du stockage.                                          .
 
 
        A l'exécution si, bien sur.Mais la mémoire virtuelle (que nous
         verrons plus loin), règle le probléme.
 
 
        Un AS/400 ne dit jamais mémoire pleine (sauf disques saturés),
         mais si vos besoins de mémoire sont trop volumineux les temps
         de réponse peuvent se dégrader.
 
 


|    Changer de couleur
           .........................  xxxxxx  ............................
           :                       :  x    x  .                          .
   O       :                       :  x    x  . mémoire                  .
   !/  --> :                       :  x O  x  .      principale          .
  /!       :  °°°°°°°°°°°°°        :  x    x  .                          .
  / \      :  °           °        :  x S  x  ............................
           :  ° fichier A °        :  x    x
           :  °           °        :  x /  x  _________  _________  ________
   vue     :  °           °        :  x    x  |       |  |       |  |      |
utilisateur:  °°°°°°°°°°°°°        :  x 4  x  | disque|  | disque|  |disque|
           :                       :  x 0  x  |   1   |  |   2   |  |  3   |
           :                       :  x 0  x  |       |  |       |  |      |
           :.......................:  x    x  |_______|  |_______|  |______|
                                      xxxxxx
                  E . A . U  
 
 
   Ce graphique montre comment le système perçoit une configuration de
   mémoire principale et de mémoire sur disque comme un espace adressable
   unique et sans limites
 
 


|    Changer de couleur
 
 
         _______________________________
         |         |         |         |
         | DISQUE 1| DISQUE 2| DISQUE 3|
         |         |         |         |
         |FICHIER A|FICHIER A|FICHIER A|
         |         | (suite) | (fin)   |
         |_________|_________|_________|
 
 
 
  Etant donné la façon dont le système gère la mémoire, il n'est pas
  nécessaire de stocker un gros fichier dans un seul espace.
  Le système le divise en plusieurs parties, qu'il stocke aux endroits
  disponibles, sur les unités de disques. Ce schéma montre comment un
  FICHIER A est stocké sur trois unités de disques différentes.
 
  Cette technique améliore les performances puisqu'elle permet de solliciter
   plus de disques en paralléle pour charger une information en mémoire.
 
 


|    Changer de couleur
 
     Le système stocke tous les fichiers d'après leur nom et utilise
      les informations contenues dans un "répertoire" pour les localiser
      physiquement. Vous ferez toujours référence à un fichier par son 
      nom. Vous n'avez pas besoin de vous préoccuper de son emplacement,
      ni de l'endroit où certaines de ses parties ont été stockées. Peu
      importe où réside un fichier, en mémoire principale ou sur disque.
 
 
 
 
     Même si le système AS/400 considère l'ensemble de la mémoire comme
      un seul espace, le programme et les données utilisées doivent
      résider en mémoire principale pour pouvoir être exécutés. La
      suite vous explique comment le système AS/400 veille à ce qu'il
      y ait toujours suffisamment d'espace pour tous les programmes.
 
 
 
 
 
 


|    Changer de couleur
        Mémoire virtuelle 
 
        La mémoire virtuelle donne l'impression de disposer d'une
        mémoire principale quasi-infinie.
 
        Elle supprime les contraintes imposées par une quantité fixe
        de mémoire principale.
 
 
        Dans la mémoire virtuelle de l'AS/400, un programme ou
        une zone mémoire sont automatiquement scindés en blocs
        appelés pages. 
        (de 512 octets, ou 4096 octets sur les machines Power-PC).
 
        La machine ne peut exécuter des travaux que si les informations
        qu'elle a à traiter sont placées en M.C. le système va donc se
        charger d'amener les informations par groupe de pages en M.C.
 
        Si la machine n'a pas assez de place pour amener des pages, elle
        recherchera les pages en M.C. les moins utilisées et les placera sur
        disque puis chargera les nouvelles pages dont elle a besoin.
 


|    Changer de couleur
 
        Par exemple:
 
        Le système AS/400 sait qu'un programme n'a pas besoin de résider
        entièrement en mémoire principale pendant toute sa durée
        d'exécution. Il ne garde dans cette mémoire que les pages
        nécessaires à un moment donné, et stocke les autres sur disque.
        Lorsqu'il a besoin d'une autre page, il réintègre celle-ci
        dans un bloc disponible de la mémoire principale.
 
 
        Grâce à ce système de remplacement perpétuel, le système
        dispose toujours d'assez de mémoire principale pour tous
        les programmmes.
 
 
        Avec la mémoire virtuelle, le programmeur n'a pas à se préoccuper
        de conserver un programme dans des limites bien définies. Les
        pages et les données sont transférées en mémoire principale si
        nécessaire au moment voulu.
 
 


|    Changer de couleur
           ___________________________________________________
          /    /     /   /    /    /     /    /    /    /    /!
         /----/-----/---/----/----/-----/----/----/----/----/ !
        /____/_____/___/____/____/_____/____/____/____/____/! !
       !     !    !    !    !    !    !    !    !    !    ! !/! le monde
       !     !    !    !    !    !    !    !    !    !    ! / !    virtuel
       !---------------------------------------------------/! !
       !     !    !    !    !    !    !    !    !    !    ! !/! (E A U)
       !     !    !    !    !    !    !    !    !    !    ! / !
       !---------------------------------------------------/! /
       !     !    !    !    !    !    !    !    !    !    ! !/
       !     !    !    !    !    !    !    !    !    !    ! /
       !---------------------------------------------------/
       ###################################################### 
       #  -----------     ______________    ______________  # 
       #  !    !    !    <______________>  <______________> #  le monde
       #  !____!____!     !            !    !            !  #      réel
       #  !    !    !     !            !    !            !  # 
       #  !----!----!     !            !    !            !  # 
       #                  !____________!    !____________!  # 
       ###################################################### 
            mémoire                  disques


|    Changer de couleur
 Pour la gestion des périphériques (dont les disques), le système est aidé
 ........................   par des contrôleurs d'E/S qui sont des
 :   Applications       :   co-processeurs dédiés, reliés au processeur
 :______________________:   central par des Bus d'E/S :
 :      OS/400          :
 :______________________:
 :    Microcode         :
 :______________________:                            Bus d'entré/sortie
 :   codage processeur  :                                  !
 :______________________:                                  !
 : BCU  !  BCU  !  BCU  :                                  !
 :......!.......!.......:                                  !
            #                                              V
            ############################################################ 
                              #                #                 # 
 
                         < ctl disques>   <ctl écrans>      <ctl de comm>
                         _____!________    ____!______           !
                        <______________>   !         !        ___!____
 *BCU = Bus Control      !            !    !         !        !   o o! 
            Unit         !            !    /---------/           :
                         !____________!   /_________/            :


|    Changer de couleur
 
 L'AS/400 apparaît ainsi comme une machine composée de processeurs
  multiples, l'OS n' a pas à sa charge la gestion des unités.
 
 Ceci contribue en partie à assurer l'indépendance entre le matériel
  et le logiciel.
 
 
 Les principaux contrôleurs sont :
 
    - Contrôleurs multi-fonctions
 
    - Contrôleurs disques
 
    - Contrôleurs de communication (WAN ou LAN)
 
    - Contrôleurs de bandes magnétiques
 
    - Contrôleurs d'écrans (5250 ou ASCII)
 
      etc ...
 





©AF400