La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

09/11/00Florent Auberger IR 3 ème année1 AS/400 ( OS/400 )

Présentations similaires


Présentation au sujet: "09/11/00Florent Auberger IR 3 ème année1 AS/400 ( OS/400 )"— Transcription de la présentation:

1 09/11/00Florent Auberger IR 3 ème année1 AS/400 ( OS/400 )

2 09/11/00Florent Auberger IR 3 ème année2 Références Internet -> Pas grand chose à part : -> orienté vente -> O.S ?www.as400.ibm.com Formation IBM : 2 supports de cours intéressants : - Principes de lAS/400 (AS410F) - AS/400 synthèse technique (AS455F)www.ibm.fr/formation La bible : Inside the AS/400 par Frank G.Soltis

3 09/11/00Florent Auberger IR 3 ème année3 Sommaire 1.Introductions et généralités 2.Interface machine 3.Gestion mémoire 4.Gestion des Processus 5.Objets/Bibliothèques/Dossiers 6.Compilation 7.Les langages 8.La base de données 9.Conclusion

4 09/11/00Florent Auberger IR 3 ème année4 Développé au laboratoire IBM de Rochester (Minnesota) AS/400 : Advanced Sytem 400 -> 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 Introduction & Généralités (1)

5 09/11/00Florent Auberger IR 3 ème année5 La gamme AS/400e : les 150, 170, 7x0 et SB1 Système dexploitation : OS/400 nouvelle version V4R5 Mais à quoi ça ressemble ? : Introduction & Généralités (2)

6 09/11/00Florent Auberger IR 3 ème année6 Interface machine haut niveau (1) Matériel OS/400 Applications LIC MI 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

7 09/11/00Florent Auberger IR 3 ème année7 Interface machine (2) Applications OS/400 Interface Machine Sécurité Spoule Gestion B.D.D Gestion des fichiers Gestion mémoire Superviseur Matériel Ex: fonctionnalités microcode Évolution du microcode possible Mais MI ne change pas donc les applications continuent à fonctionner

8 09/11/00Florent Auberger IR 3 ème année8 Gestion 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

9 09/11/00Florent Auberger IR 3 ème année9 Gestion Mémoire (2)

10 09/11/00Florent Auberger IR 3 ème année10 Gestion 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

11 09/11/00Florent Auberger IR 3 ème année11 Gestion 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

12 09/11/00Florent Auberger IR 3 ème année12 Les 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

13 09/11/00Florent Auberger IR 3 ème année13 Les 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 -> USR)

14 09/11/00Florent Auberger IR 3 ème année14 Les 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

15 09/11/00Florent Auberger IR 3 ème année15 La Compilation Code Source Compilateurs MI code Translator Code binaires Hardware Program Template 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

16 09/11/00Florent Auberger IR 3 ème année16 Les 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

17 09/11/00Florent Auberger IR 3 ème année17 Le Langage de contrôle Voici la structure dune commande CL : DSPLIBLIB(BIBPAIE) OUTPUT(*PRINT) CommandeParamètres Verbe Sujet Mot-clé Valeur Mot-clé

18 09/11/00Florent Auberger IR 3 ème année18 DB2/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

19 09/11/00Florent Auberger IR 3 ème année19 Conclusion 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 Ca cest pour détendre


Télécharger ppt "09/11/00Florent Auberger IR 3 ème année1 AS/400 ( OS/400 )"

Présentations similaires


Annonces Google