as 400 os 400 l.
Download
Skip this Video
Download Presentation
AS/400 ( OS/400 )

Loading in 2 Seconds...

play fullscreen
1 / 19

AS/400 ( OS/400 ) - PowerPoint PPT Presentation


  • 74 Views
  • Uploaded on

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)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'AS/400 ( OS/400 )' - tex


Download Now 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
as 400 os 400
AS/400( OS/400 )

Florent Auberger IR 3 ème année

r f rences
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

sommaire
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

introduction g n ralit s 1
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

introduction g n ralit s 2
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

interface machine haut niveau 1
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

interface machine 2
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

gestion m moire 1
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

gestion m moire 2
Gestion Mémoire (2)

Florent Auberger IR 3 ème année

gestion des processus 1
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

gestion des processus 2
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

les objets
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

les biblioth ques
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

les dossiers
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

la compilation
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

les langages
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

le langage de contr le
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

db2 400
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

conclusion
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