1 / 19

AS/400 ( OS/400 )

AS/400 ( OS/400 ). Références. 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 intéressants : - Principes de l’AS/400 (AS410F) - AS/400 synthèse technique (AS455F)

Download Presentation

AS/400 ( OS/400 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AS/400( OS/400 ) Florent Auberger IR 3 ème année

  2. Références • 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 intéressants : - Principes de l’AS/400 (AS410F) - AS/400 synthèse technique (AS455F) • La bible : Inside the AS/400 par Frank G.Soltis Florent Auberger IR 3 ème année

  3. Sommaire • 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 Florent Auberger IR 3 ème année

  4. Introduction & Généralités (1) • 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 d’adressage unique • Interface de haut niveau • Base de données intégrée Florent Auberger IR 3 ème année

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

  6. Interface machine haut niveau (1) Applications MI OS/400 LIC Matériel • 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 l’OS/400 et Appli Florent Auberger IR 3 ème année

  7. Interface 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 Florent Auberger IR 3 ème année

  8. Gestion Mémoire (1) • Notion d’espace 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 l’espace disque Florent Auberger IR 3 ème année

  9. Gestion Mémoire (2) Florent Auberger IR 3 ème année

  10. Gestion des Processus (1) Task Dispatching Element (TDE) : structure contenant toutes les infos pour contrôler l’exécution d’un process. Les status d’un process : - Suspended - Ready - Running - Wait Florent Auberger IR 3 ème année

  11. 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 Florent Auberger IR 3 ème année

  12. 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) - untype (*FILE…) - une bibliothèque Ce triplet est unique ds le Sys Florent Auberger IR 3 ème année

  13. Les Bibliothèques • Bibliothèque = objet de type *LIB • Objet toujours référencés dans une bibliothèque • Pas de limite au nb d’objets • QSYS : biblio des biblio Liste des bibliothèques (*LIBL) : - rechercher un objet non-qualifié- recherche de haut en bas (SYS -> USR) Florent Auberger IR 3 ème année

  14. Les Dossiers • Dossier: objet de type *FLR - utilisation identique à celle d’un répertoire micro - sécurité d’accès - possibilité de sauvegarde/restauration • Un dossier peut contenir : - d’autres dossiers - des documents OfficeVision/400 - des fichiers micro au format DOS (8.3) • Tous les dossiers sont contenus dans la bibliothèque QDOC Florent Auberger IR 3 ème année

  15. 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 l’objet programme, le nouveau translator retranscrit le PT en binaires. • Méthode indépendante de la technologie Florent Auberger IR 3 ème année

  16. 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 l’AS/400 - administration exploitation du système Florent Auberger IR 3 ème année

  17. Le Langage de contrôle Commande Paramètres DSPLIB LIB(BIBPAIE) OUTPUT(*PRINT) Sujet Valeur Valeur Verbe Mot-clé Mot-clé Voici la structure d’une commande CL : Florent Auberger IR 3 ème année

  18. DB2/400 • Unique et intégrée - pas d’installation - objets de type *FILE - gestion par le microcode et l’OS/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 Florent Auberger IR 3 ème année

  19. Conclusion Ca c’est pour détendre Les points marquants de l’AS/400: - Interface machine de haut niveau - Indépendance de la technologie - Fonctions intégrées - Espace adressable unique - Gestion objets Florent Auberger IR 3 ème année

More Related