ARCHITECTURE DES 1 Introduction SYSTÈMES INFORMATIQUES 11
1 4 Plan du cours d’architecture 1 Introduction 2 Représentation des données 3 Structure des ordinateurs 4 La Couche Physique 5 La Couche Microprogrammée 6 La Couche Machine 7 Perspectives et Conclusion Bibliographie [Cazes 2003] Architecture des machines et des systèmes informatiques, Dunod
07 - Laboratoire dInformatique, de Robotique et de
tures de syst`emes informatiques mat eriels d´ edi´ es´ a des applications sp` ecifiques ´ Programme – Architecture des processeurs g´en eralistes haute-performance,´ Pierre Michaud – Comment exploiter davantage le parallelisme d’instructions,´ Bernard Goossens – Processeurs graphiques, David Defour
RTP n°21 Sûreté de fonctionnement des systèmes informatiques
4 Nouvelles architecture et technologies Y Crouzet LAAS-CNRS des processeurs et sûreté de fonctionnement F Rodet Technicatome Technicatome — 20/12/2002 5 Justification de sûreté de fonctionnement (dependability case) : approches industrielles, P -J Courtois AVN Nuclear
Aspects classi catoires des syst emes a objets
Aspects classificatoires des systèmes à objets R Ducournau , M Huchard , T Libourel , A Napoli LIRMM, 161 rue Ada, 34392 Montpellier Cedex 5, France
Ioana MANOLESCU-GOUJOT
Diplome d’Etudes Approfondies en Syst`emes Informatiques en septembre 1998, Univer-sit´e de Paris XI Mention: tr`es bien Maˆıtrise en Informatique en septembre 1997, Ecole Normale Sup´erieure de Paris et Universit´e de Paris XI Mention: bien Licence en Informatique en f´evrier 1997, Ecole Normale Sup´erieure de Paris et Universit´e de
Approche multi-agents d’un syst`eme d’aide `a la d´ecision en
Approche multi-agents d’un syst`eme d’aide `a la d´ecision en environnement dynamique et incertain Application `a l’entomologie m´edico-l´egale THESE` pr´esent´ee et soutenue publiquement le 25 novembre 2009 en vue de l’obtention du Doctorat de l’Universit´e d’Artois (Sp´ecialit´e : G´enie Informatique et Automatique) par
Rapport d’activit e - DEPARTEMENT INFORMATIQUE - 2015-2016
equip ee du syst eme de visioconf erence du dpt info, eventuellement mutualisable donc Figure (1) { Travaux B^atiment 16 - Juillet 2016 - (DPI - Y Legrenzi) 2 2 Prospective 2017 Travaux l’ann ee prochaine (juin/juillet ou et e 2017) : dans la perspective de lib eration de la salle TP Chimie Min erale et
[PDF] Architecture du réseau GSM Partie -1
[PDF] Architecture des Réseaux
[PDF] Qualification d 'architectures fonctionnelles - Verimag
[PDF] Qualification d 'architectures fonctionnelles - Verimag
[PDF] Définition d 'une architecture fonctionnelle pour le système d
[PDF] L 'architecture des premières maisons européennes d 'Alger, 1830
[PDF] L 'Art de l 'Islam: XIVème exposition itinérante de - unesdoc - Unesco
[PDF] Présentation PowerPoint
[PDF] Architecture Logicielle - Deptinfo
[PDF] Architecture logicielle - mbf i3s
[PDF] ARCHITECTURE DES SYSTÈMES INFORMATIQUES 1 - Lirmm
[PDF] Architecture logicielle - mbf i3s
[PDF] Architecture logicielle MVC - LIG Membres
[PDF] 1 Architecture traditionnelle et réhabilitation au Maroc - RehabiMed
ARCHITECTURE DES
SYSTÈMES INFORMATIQUES
Michel MEYNARD
3 Parties :
- Architecture ; - Assembleur ; - Systèmes d"exploitation.Architecture :
analyse de la structure des ordinateurs et du logiciel de base.Assembleur :
étude précise d"un langage d"assemblage : instructions, structures de contrôle et de données.Systèmes d"exploitation :
systèmes de fichiers et gestion des processus.ASI Chapitre 1 : Introduction 1
1. Introduction
1.1Informatique / ASI ?
Une définition de l"informatique :
science et techniques du traitement de l"information - discipline scientifique : - fortement liée au mathématiques historiquement et conceptuellement ; - théorie des graphes, modélisation, maths discrètes, algorithmique, calculabilité, complexité ; - discipline technologique :- matériel : fortement liée à l"électronique, architecture des ordinateurs, évolution des composants (SSI ® VLSI), multiprocesseurs ;
- logiciel : "art de la programmation", ateliers de génie logiciel, programmation orientée objet, parallèle, systèmes d"exploitation.
Objectif du cours :
acquérir une vision cohérente de l"architecture matérielle et logicielle des " machines informatiques » traitant et stockant l"information.ASI Chapitre 1 : Introduction 2
1.2 Principe de décomposition
Architecture multi-niveaux (ou couches)
Afin d"améliorer les performances, et en raison des impératifs technologiques, le jeu d"instructions des machines réelles est limité et primitif. On construit donc au-dessus, une série de couches logicielles permettant à l"homme un dialogue plus aisé.Machine virtuelle Mn
Langage Lnniveau n
Machine virtuelle M3
Langage L3niveau 3
Machine virtuelle M2
Langage L2niveau 2
Machine virtuelle M1
Langage L1niveau 1
Les programmes en L
i sont : • soit traduits (compilés) en L i-1 ou Li-2 ou ... L1, • soit interprétés par un interpréteur tournant sur L i-1 ou Li-2 ou ... L1ASI Chapitre 1 : Introduction 3
1.2.1 Organisation multi-niveaux
Le principe conceptuel du découpage en plusieurs couches de complexités croissantes est omniprésent en informatique.Exemples :
- Les systèmes informatiques (matériel + logiciel). - La conception des systèmes d"exploitation (noyau et couches Unix) - Les réseaux informatiques : les 7 couches de la norme Open System Interconnection de l"ISO - Les méthodes de conception de systèmes d"information (méthode Merise) - Les compilateurs (code source, intermédiaire, objet) - Les Types Abstraits de Données et les langages Orientés-Objet - Les systèmes transactionnels multi-niveauxASI Chapitre 1 : Introduction 4
1.2.2 Décomposition des SI
Vocabulaire : niveau ou langage ou machine
- 0 portes logiques, circuits combinatoires, à mémoire ; - 1 une instruction machine (code binaire) interprétée par son microprogramme ; - 2 suite d"instructions machines du jeu d"instructions - 3 niveau 2 + ensemble des services offerts par le S.E. (appels systèmes) ; - 4 langage d"assemblage symbolique traduit en 3 par le programme assembleur ; - 5 langages évolués (de haut niveau) traduits en 3 par compilateurs ou alors interprétés par des programmes de niveau 3. niveau 5 niveau 4 niveau 3 niveau 2 niveau 1 niveau 0HardSoft
Couche des langages d"application
Traduction (Compilation)
Couche du langage d"assemblage
Traduction (Assemblage)
Couche du Système d"Exploitation
Interprètation partielle appels syst.
Couche machine traditionnelle
Interprètation (microprogramme)
Couche microprogrammée
Execution par le matériel
Couche physique
niveaux composant (électronique) puis atomique (physique solide)ASI Chapitre 1 : Introduction 5
1.3 Matériel et Logiciel
Matériel (Hardware)
Ensemble des composants mécaniques et
électroniques de la machine : processeur(s), mémoires, périphériques, bus de liaison, alimentation...Logiciel (Software)
Ensemble des programmes, de quelque niveau que
ce soit, exécutables par un ou plusieurs niveaux de l"ordinateur. Un programme = mot d"un langage. Le logiciel est immatériel même s"il peut être stocké physiquement sur des supports mémoires.Matériel et Logiciel sont conceptuellement
équivalents
Toute opération effectuée par logiciel peut l"être directement par matériel et toute instruction exécutée par matériel peut être simulée par logiciel. Le choix est facteur du coût de réalisation, de la vitesse d"exécution, de la fiabilité requise, de l"évolution prévue (maintenance), du délai de réalisation du matériel...ASI Chapitre 1 : Introduction 6
Exemples de répartition matériel/logiciel
- premiers ordinateurs : multiplication, division, manip. de chaînes, commutation de processus ... par logiciel : actuellement descendus au niveau matériel ;
- à l"inverse, l"apparition des processeurs micro-programmés à fait remonter d"un niveau les instructions machines ;
- les processeurs RISC à jeu d"instructions réduit ont également favorisé la migration vers le haut ;
- machines spécialisées (Lisp, bases de données) ;- Conception Assistée par Ordinateur : prototypage de circuits électroniques par logiciel ;
- développement de logiciels destinés à une machine matérielle inexistante par simulation (contrainte économique fondamentale).
La frontière entre logiciel et matériel est très mouvante et dépend fortement de l"évolution technologique (de même pour les frontières entre niveaux).