Title: AS/400 ( OS/400 )
1AS/400 ( OS/400 )
2Références
- Internet -gt Pas grand chose à part
www.as400.ibm.com -gt orienté vente www.redbooks.
ibm.com -gt O.S ? - Formation IBM www.ibm.fr/formation 2 supports
de cours intéressants - Principes de lAS/400
(AS410F) - AS/400 synthèse technique (AS455F) - La bible Inside the AS/400 par Frank G.Soltis
3Sommaire
- Introductions et généralités
- Interface machine
- Gestion mémoire
- Gestion des Processus
- Objets/Bibliothèques/Dossiers
- Compilation
- Les langages
- La base de données
- Conclusion
4Introduction Généralités (1)
- Développé au laboratoire IBM de Rochester
(Minnesota) - AS/400 Advanced Sytem 400 -gt ancêtre IBM 38
- Frank SOLTIS concrétise un projet de 1970
- Espace dadressage unique
- Interface de haut niveau
- Base de données intégrée
5Introduction Généralités (2)
- La gamme AS/400e les 150, 170, 7x0 et SB1
- Système dexploitation OS/400 nouvelle
version V4R5 - Mais à quoi ça ressemble ?
6Interface machine haut niveau (1)
- MI Machine Interface
- LIC Licensed Internal Code (Microcode)
- Operating System classique OS/400 LIC
- Applications indépendantes du système
(utilisateurs isolés du matériel) - Analogie P.O.O
- Évolution matériel et microcode indépendante de
lOS/400 et Appli
7Interface machine (2)
Applications
OS/400
Interface Machine
- Ex fonctionnalités microcode
- Évolution du microcode possible
- Mais MI ne change pas donc les applications
continuent à fonctionner
Sécurité Spoule Gestion B.D.D Gestion des
fichiers Gestion mémoire Superviseur
Matériel
8Gestion Mémoire (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 affectée une adresse
virtuelle unique et définitive. - Le microcode assure - la pagination -
implantation et accès des données - Gestion automatique de lespace disque
9Gestion Mémoire (2)
10Gestion des Processus (1)
Task Dispatching Element (TDE) structure
contenant toutes les infos pour contrôler
lexécution dun process.
Les status dun process - Suspended
- Ready - Running - Wait
11Gestion des Processus (2)
Task Dispatching Queue (TDQ) Structure
comprenant tous les TDEs Méthode Liste chaînée
par priorité Le Task Dispatcher sélectionne le
TDE de plus haute priorité et le donne au
processeur Synchronisation et communication
sémaphores de Dijkstra
12Les Objets
- Interface OS/400 orientée objet
- Tout ce qui peut être stocké et utilisé est un
objet ex programme PGM, fichier FILE
Un objet se caractérise par - un nom (10 car
max) - un type (FILE) - une bibliothèque Ce
triplet est unique ds le Sys
13Les Bibliothèques
- Bibliothèque objet de type LIB
- Objet toujours référencés dans une bibliothèque
- Pas de limite au nb dobjets
- QSYS biblio des biblio
Liste des bibliothèques (LIBL) - rechercher
un objet non-qualifié - recherche de haut en bas
(SYS -gt USR)
14Les Dossiers
- Dossier objet de type FLR - utilisation
identique à celle dun répertoire micro -
sécurité daccès - 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
bibliothèque QDOC
15La Compilation
- 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. - Méthode indépendante de la technologie
16Les Langages
- RPG, COBOL pour la base de données
- C pour les traitements et calculs complexes
- JAVA pour les applications nouvelles
- Le Langage de Contrôle (CL) - permet de
communiquer avec lAS/400 - administration
exploitation du système
17Le Langage de contrôle
Voici la structure dune commande CL
18DB2/400
- Unique et intégrée - pas dinstallation -
objets de type FILE - gestion par le microcode
et lOS/400 - Relationnelle
- Moderne - support de SQL, ODBC, JDBC, -
Intégrité référentielle - Contraintes de
vérification - Déclencheurs - DB2 Symmetric
Multiprocessing (SMP) - DB2 Multisystem
19Conclusion
Les points marquants de lAS/400 - Interface
machine de haut niveau - Indépendance de la
technologie - Fonctions intégrées - Espace
adressable unique - Gestion objets