You are on page 1of 19

AS/400

( OS/400 )

Rfrences
Internet -> Pas grand chose
part : www.as400.ibm.com -> orient vente
www.redbooks.ibm.com -> O.S ?
Formation IBM : www.ibm.fr/formation
2 supports de cours intressants :
- Principes de lAS/400 (AS410F)
- AS/400 synthse technique (AS455F)
La bible : Inside the AS/400 par Frank G.Soltis

Sommaire
1. Introductions et gnralits
2. Interface machine

3. Gestion mmoire
4. Gestion des Processus
5. Objets/Bibliothques/Dossiers
6. Compilation
7. Les langages

8. La base de donnes
9. Conclusion
3

Introduction & Gnralits (1)


Dvelopp au laboratoire IBM de Rochester (Minnesota)
AS/400 : Advanced Sytem 400 -> anctre IBM 38

Frank SOLTIS concrtise un projet de 1970 :


Espace dadressage unique
Interface de haut niveau
Base de donnes intgre
4

Introduction & Gnralits (2)


La gamme AS/400e : les 150, 170, 7x0 et SB1

Systme dexploitation : OS/400 nouvelle version V4R5


Mais quoi a ressemble ? :

Interface machine haut niveau (1)


Applications
MI

OS/400

LIC
Matriel

MI : Machine Interface
LIC : Licensed Internal Code (Microcode)

Operating System classique = OS/400


+ LIC

Applications indpendantes du systme (utilisateurs isols du matriel)


Analogie P.O.O
volution matriel et microcode indpendante de lOS/400 et Appli
6

Interface machine (2)


Applications
OS/400
Interface Machine

Scurit
Spoule
Gestion B.D.D
Gestion des fichiers

Ex: fonctionnalits microcode


volution du microcode possible

Mais MI ne change pas donc les


applications continuent fonctionner

Gestion mmoire
Superviseur
Matriel
7

Gestion Mmoire (1)


Notion despace adressable unique
Espace virtuel pour TOUS les objets.
Immense (pointeurs 128 bits).
Tout est trait dans cette espace
A chaque information est affecte une adresse virtuelle unique et
dfinitive.
Le microcode assure :
- la pagination
- implantation et accs des donnes
Gestion automatique de lespace disque

Gestion Mmoire (2)

Gestion des Processus (1)


Task Dispatching Element (TDE) : structure contenant toutes
les infos pour contrler lexcution dun process.

Les status dun process :


- Suspended
- Ready
- Running
- Wait

10

Gestion des Processus (2)


Task Dispatching Queue (TDQ)
: Structure comprenant tous les
TDEs
Mthode : Liste chane par
priorit

Le Task Dispatcher slectionne


le TDE de plus haute priorit et
le donne au processeur
Synchronisation et
communication : smaphores de
Dijkstra
11

Les Objets
Interface OS/400 oriente objet
Tout ce qui peut tre stock et utilis est un objet
ex : programme = *PGM, fichier = *FILE

Un objet se caractrise par :


- un nom (10 car max)
- un type (*FILE)
- une bibliothque
Ce triplet est unique ds le Sys

12

Les Bibliothques
Bibliothque = objet de type
*LIB
Objet toujours rfrencs
dans une bibliothque
Pas de limite au nb dobjets
QSYS : biblio des biblio

Liste des bibliothques (*LIBL) :


- rechercher un objet non-qualifi
- recherche de haut en bas (SYS -> USR)
13

Les Dossiers
Dossier : objet de type *FLR
- utilisation identique celle dun rpertoire micro
- scurit daccs
- possibilit de sauvegarde/restauration
Un dossier peut contenir :
- dautres dossiers
- des documents OfficeVision/400
- des fichiers micro au format DOS (8.3)
Tous les dossiers sont contenus dans la bibliothque QDOC

14

La Compilation
Code Source
Compilateurs
MI code

Program Template
Translator

Code binaires
Hardware

Program template sauv


avec les binaires dans un objet
programme, le programme est
dit observable.
Si on bouge lobjet
programme, le nouveau
translator retranscrit le PT en
binaires.
Mthode indpendante de la
technologie

15

Les Langages
RPG, COBOL pour la base de donnes
C pour les traitements et calculs complexes
JAVA pour les applications nouvelles

Le Langage de Contrle (CL) :


- permet de communiquer avec lAS/400
- administration exploitation du systme

16

Le Langage de contrle
Voici la structure dune commande CL :

Commande

DSPLIB

Paramtres

LIB(BIBPAIE)

Sujet

Verbe

OUTPUT(*PRINT)

Valeur

Mot-cl

Valeur

Mot-cl

17

DB2/400
Unique et intgre
- pas dinstallation
- objets de type *FILE
- gestion par le microcode et lOS/400
Relationnelle

Moderne
- support de SQL, ODBC, JDBC,
- Intgrit rfrentielle
- Contraintes de vrification
- Dclencheurs
- DB2 Symmetric Multiprocessing (SMP)
- DB2 Multisystem
18

Conclusion
Les points marquants de lAS/400:
- Interface machine de haut niveau
- Indpendance de la technologie
- Fonctions intgres
- Espace adressable unique
- Gestion objets

Ca cest pour
dtendre

19

You might also like