Florent Auberger IR 3 ème année

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

Module Systèmes d’exploitation
Introduction au langage C
Introduction à l’Algorithmique
Types des systèmes d’exploitation
Mobiles Services and Midlets
GEF 435 Principes des systèmes dexploitation Appels de système (Tanenbaum 1.6)
Chapitre I : Systèmes d’exploitation
Présentation de l’Architecture Windows NT
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Le développement d’applications sous Lotus Notes
Introduction aux Systèmes d’Exploitation
Objectif de l’exposé.
MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.
le bureau de Windows et ses fonctionnalités
Systèmes d’exploitation
2 ième édition 1 Introduction aux systèmes dinformation Un outil essentiel pour lentreprise branchée Chapitre James A. OBrien © 2003 Les Éditions de la.
Système de stockage réseaux NAS - SAN
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Active Directory Windows 2003 Server
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Système d’exploitation: Principe
Département informatique Automne 2013
Etude des Technologies du Web services
Les Systèmes d’Exploitation
Chap 4 Les bases de données et le modèle relationnel
DeltaPROD Suivi des interventions Gestion de configuration
Programme et Langage C++
Dan Bismuth Tutrices : Marie-Lise Flottes - Joanne Acland
Gestion des bases de données
SYSTEME DE GESTION DE BASES DE DONNEES
Calculatrice Financière Android
IFT 6800 Atelier en Technologies d’information
Conception, création et animation d’une classe virtuelle
CSI3531 – Labo 1 Lobservation du comportement de processus.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
1. Représentation des informations
Introduction.
PHP & My SQL.
Systèmes d’exploitation
AS 400 Application Server 400 LOUISY Stéphanie LOUIS-CHARLES Xavier.
Logique programmée & Microprocesseurs
Programmation Système et Réseau (sous Linux)
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Nouvelles technologies de système de fichiers dans Microsoft Windows 2000 Salim Shaker Ingénieur de support technique Support technique serveur Microsoft.
AFPA CRETEIL 1-1 Windows NT Environnement Windows NT Chapitre 1.
Plan Définitions et exemples Composants de cluster
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
La programmation système
Dossier n°1 Structure et Fonctionnement d'un micro-ordinateur.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Module 1 : Vue d'ensemble de Microsoft SQL Server
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
Introduction aux outils de supervision
Patricia Renault UPMC 2005/2006
Applications Internet Cours 3 21 janvier 2010 Cours 3 21 janvier 2010.
Les solutions de travail collaboratif
1 L’offre Windows 2000 constitue une gamme complète de serveurs et de postes de travail permettant de répondre à tous les besoins d’une structure réseau.
Les systèmes de gestion de contenu
Architecture et technologie des ordinateurs II
Chapitre 4 La représentation des nombres.
1.1: notions de bases de l’informatique
Crédits SommaireSystème & Processus Système et Applications Système, programmes & données Définition Système & UtilisateursSystème et Interface CULTURE.
Introduction Module 1.
TWP Toolkit Formation 21/10/2009.
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
Installation du PGI – CEGID
Transcription de la présentation:

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

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

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

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

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

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 l’OS/400 et Appli 09/11/00 Florent Auberger IR 3 ème année

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

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

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

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

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

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

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

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

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

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

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

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

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