Introduction aux systèmes d exploitation
|
|
- Georgette Lecompte
- il y a 8 ans
- Total affichages :
Transcription
1 Introduction 1 Introduction aux systèmes d exploitation Alexandre Sedoglavic & Jean-François Roos http :// sedoglav/os/ (support de cours, td et tp ; références : bibliographie et url ; informations pratiques : calendrier, etc.) Alexandre.Sedoglavic@lifl.fr
2 Introduction 2 Plan de la séance Introduction Plan général du cours Aperçu de certaines fonctions d un OS Architectures d un OS Petite taxinomie des OS : des technologies communes mais des politiques différentes À propos du choix du langage C pour illustrer le cours
3 Présentation : programme d applications vs programme d exploitations 3 On peut répartir les programmes en deux grandes catégories : les programmes d applications qui accomplissent des tâches souhaitées par l utilisateur (calculs scientifique, base de données, bureautique, etc.) les programmes systèmes qui permettent l exploitation des ressources de l ordinateur (processeurs, mémoire, terminaux, clavier, disques, coexistence de plusieurs applications, etc.) Utilisateur 1... Utilisateur n Calculs Base de données Bureautique Compilateur interpréteur Système d exploitation Langage machine Dispositif physique } Applications } Système } Matériel
4 Petit historique sommaire de l influence du matériel sur les OS : Programmation en langage machine Pas d OS. 1950, Invention du transistor : Séparation entre concepteurs, constructeurs, programmateurs et opérateurs Traitement par lots. 1960, Circuits intégrés : Interaction utilisateurs/système Partage du temps. 1965, Loi de Moore : le nombre de transistors d un circuit intégré double tous les 18 mois :-) : Ordinateurs personnels Réseau. 1995, Loi de Myhrvold : la taille des logiciels augmente jusqu aux limites imposées par la loi de Moore :-( Que nous réserve ce début de siècle? Convergence, mobilité, etc.
5 Plan général du cours 5 1. Introduction Généralité sur les OS (Operating Systems) ; 2. Systèmes de fichiers (File System) : abstraction du point de vue utilisateur (fichier, arborescence, répertoire, montage, etc.) ; implantation de ces abstractions par le FS (structures de données : inœud, FAT, structure d un volume). 3. Mémoire vive : structures de données permettant de gérer cette mémoire (pagination et segmentation) ; 4. Notion de processus : vie et mort d un processus ; 5. Communication Inter Processus (IPC) : Synchronisation de processus (sémaphore, etc.) ; Médias de communications : tubes, mémoire partagée, etc. 6. Ordonnancement : gestion de la communauté des processus ; 7. Socket et rudiment de réseaux ; 8. Quelques mots sur la sécurité.
6 Format de l enseignement et objectifs 6 Objectifs : afin de savoir utiliser les outils logiciels, on se propose de comprendre l architecture des systèmes d exploitation ainsi que leurs rôles et leurs actions ; s initier à leurs utilisations par le biais des appels système POSIX (Portable Operating System Interface). Organisation : Cours : 13 x 1h30 en amphi td : 12 x 1h30 dont une évaluation tp : 12 x 1h30 dont une évaluation Pas de TD ni de TP cette semaine La page web http :// donne accès aux transparents du cours (autant que faire ce peut) ; au support de travaux pratiques ; à des références bibliographiques. Contrôle de connaissances : Examen final, TD, TP et Projet
7 Deux définitions : système et abstraction 7 n est pas inutile de s attarder sur les définitions de trois mots qui seront systématiquement utilisés par la suite : Système : composé de parties coordonnées entre elles. gr. sustêma ensemble (le verbe systeô signifie attacher ensemble). Abstraction : opération par laquelle, dans un objet, on isole un caractère pour ne considérer que ce caractère. la. abs séparation trahere tirer. Virtuel : Qui est seulement en puissance et sans effet actuel. Se dit des éléments d un système informatique considérés comme ayant des propriétés différentes de leurs caractéristiques physiques la. virtus vertu.
8 I Aperçu de certaines fonctions d un OS 8 principes de fonctionnement des OS (Operating Systems) : traitement par lots, multiprogrammation, temps partagé, parallèle, temps réel, distribué, transactionnel, etc. Un OS réalise principalement 4 types de tâches : 1. gestion des fichiers (implantation, organisation et désignation) ; 2. gestion de la mémoire (idem) ; 3. gestion des processus (gestion, création, coopération) ; 4. gestion des périphériques d entrées-sorties et du matériel. De très nombreux OS sont disponibles : Linux, MacOS (X), MS-DOS, Unix, Windows, Windows NT, etc. La plupart sont indépendants de l architecture matériel. D autres ne fonctionnent que sur un type de machine (VMS sur VAX (architecture 64 bits de Compac-Digital), OS temps réel, etc).
9 I Plan de la séance 9 1. Présentation prologue historique plan général du cours et format de l enseignement trois définitions : système, abstraction et virtuel foisonnement des OS 2. Aperçu de certaines fonctions d un OS et points communs gérer le matériel fournir une interface plus facile à programmer que le matériel gestion des ressources entre plusieurs processus autres services : sécurités, mémoire virtuelle, etc. 3. Différents types d architectures d OS structure monolithique v.s. structure en couche structure client-serveur structure en machines virtuelles architecture réellement utilisée : structure mixte
10 I De la nécessité de gérer le matériel 10 L utilisateur ne se préoccupe pas des détails du matériel. Par exemple, pour : [sedoglav@erichtonios sedoglav]$ echo foo > bar [sedoglav@erichtonios sedoglav]$ cat bar // explicitons la circulation // de l information Moniteur processeur Contrôleur graphique contrôleur pont mémoire cache Mémoire bus PCI contrôleur de disques Interface bus d extension Clavier bus d extension Port parallèle Port séries
11 I Présenter à l utilisateur une abstraction de la machine 11 Les ordinateurs peuvent stocker une informations sur plusieurs types de supports : disques (dur, souple, optiques), bandes magnétiques, mémoire flash, etc. L OS fait abstraction des propriétés des supports physiques en définissant une unité de stockage logique : le fichier. Il établit la correspondance périphériques physiques fichiers. Abstraction par programmation en couche syst. de fichier logique module d org. de fichier syst. de fichier basique contrôle des E/S périphérique répertoire, fichier, etc. Autre exemple : abstraction de la mémoire. traduit les adr. de bloc log. en adr. de bloc phys. commande au contrôleur l écriture, la lecture gère l opération de transfert des shannons disque dur (16 plat., 4000 cyl., 200 sect., 2 14 oct.)
12 I Présenter à l utilisateur une machine virtuelle 12 L OS permet de manipuler simplement des objets complexes. Complexité des fichiers : la taille maximum d un fichier est 2 64 octets. Si on suppose ce fichier imprimé en binaire et qu un bit occupe 1mm, l impression occuperait la distance à Alpha du Centaure et retour. Sous Linux, les périphériques d E/S sont accessibles par des fichiers. [sedoglav@erichtonios sedoglav]$ tty /dev/pts/0 [sedoglav@erichtonios sedoglav]$ echo foo > bar [sedoglav@erichtonios sedoglav]$ cp bar /dev/pts/0 cp: overwrite /dev/pts/0? y foo [sedoglav@erichtonios sedoglav]$ À partir d une seule machine physique, l OS fournit une machine virtuelle pour chaque utilisateur et en partie une machine virtuelle pour chaque processus.
13 I Gérer les ressources au service des processus gérer la pénurie 13 Processus : abstraction d un programme en cours d exécution. Gestion locale : création de processus, synchronisation et communication entre les processus (ls /dev less), terminaison de processus. Temps partagé. La vitesse de frappe au clavier est bien inférieure à celle de fonctionnement d un microprocesseur la plupart du temps, les programmes attendent un événement extérieur. Idée : Entrelacer l exécution des programmes : quand un programme est en attente l OS donne la main à un autre. Problème : répartir équitablement et efficacement les ressources. Que faire lors du blocage de ressources (un utilisateur ne peut éditer un fichier ouvert par un autre)?
14 I Autres services : sécurité, mémoire virtuelle, collecte d informations, etc. 14 Sécurité : contrôle d accès aux ressources. L OS assure une protection contre les erreurs et disfonctionnements pour garantir l intégrité des données (détection des pannes, des appels mémoires interdits) ; Il assure la protection du matériel contre des utilisations qui pourrait l endommager ; Il définit des droits d accès pour chaques utilisateurs ; et peut même être conçu pour authentifier l utilisateur (Palladium (NGSCB) dans longhorn). L OS gère une relativement petite mémoire physique en conjonction avec de l espace disque de manière à œuvre comme si l espace mémoire était bien plus vaste. Il crée ainsi une mémoire virtuelle capable de grande capacité.
15 I Autres services : sécurité, mémoire virtuelle, collecte d informations, etc. 15 L OS peut collecter des statistiques d utilisation des ressources : pour, à partir des paramètres de performance, anticiper afin d améliorer le fonctionnement ; plus pragmatiquement, pour permettre la facturation d un service dans un contexte multi-utilisateurs. L OS peut fournir aux programmes utilisateurs une série de fonctions API (Application Programming Interface) codifiées POSIX (Portable Operating System Interface).
16 Architectures d un OS 16 Le système d exploitation est une collection de procédures, pouvant interagir à chaque moment. On peut les garder groupées dans une structure monolithique mais... Bénéfice rapide et compact Inconvénient difficilement gérable et modifiable De plus, en programmation structurée on a l organisation : programme principal qui appelle la procédure de service requise ; ensemble de procédures et de services qui exécutent les appels ; procédures auxiliaires de gestion interne. Enfin, pour la fiabilité, on utilise 2 modes de fonctionnements : mode noyau : toutes les instructions sont autorisées (même le fatidique rm -fr /) et ont un accès direct au matériel. mode utilisateur : certaines instructions ne sont pas permises. Pour accéder au matériel, on doit faire un appel au noyau. Une structure modulaire apparaît naturellement à l usage.
17 Structure en couches 17 Une structure modulaire simple consiste à hiérarchiser les procédures en plusieurs couches, chaque couche s appuyant sur celle qui lui est immédiatement inférieure Opérateur Programme des utilisateurs Gestion des entrées-sorties Communication opérateur-processus Gestion de la mémoire et du disque Allocation des processus et gestion du processeur Chaque couche est utilisable sans connaître les couches inférieures et ne doit gérer que les communications entre ces deux voisines.
18 Structure client-serveur 18 Il est possible de moins hiérarchiser les services d un OS. Processus Serveur de Serveur de Serveur de Serveur de client processus terminal... fichiers Mémoire Noyau Conséquence : tolérance aux pannes : un disfonctionnement du serveur de fichiers n affecte pas l ensemble des processus (seulement ceux qui l utilisent) ; modularité : on peut remplacer un serveur par un autre programme plus évolué présentant les mêmes API sans tout refaire. Inconvénient principal : les protocoles de communications entre modules prennent du temps.
19 Structure en machine virtuelle : compatibilité intergénérationnelle 19 Exemple : Windows NT Des sous-systèmes environnementaux émulent différents systèmes d exploitation (MS-DOS, Windows 3.x, OS/2) : Pour ce faire, il présente aux applications tous les appels systèmes de ces OS (plus les appels POSIX). NT assure la compatibilité au niveau du code source mais sans permettre les appels directs aux matériels (existant dans DOS par exemple). Sur un Pentium, on peut faire tourner un programme MS-DOS compilé sur un 8086 ; (à condition qu il soit propre i.e. utilisation des appels système gérant le matériel plutôt que gestion directe par le programme utilisateur que DOS autorise!!!).
20 Architecture réellement utilisée : structure mixte 20 L implantation effective des OS actuels est un mélange des structures décrites jusqu à présent. Windows NT est un système client-serveur ayant un noyau monolithique et présentant des machines virtuelles DOS, Windows 3.x, etc. Parmi les sous systèmes de NT, on peut citer : l Object Manager qui sert d intermédiaire entre les applications utilisateurs et le matériel ; le Security Reference Monitor qui est invoqué à chaque accès matériel par l OM pour vérifier si l opération est permise ; l I/O Manager qui fait la liaison entre l OM et les fameux drivers qui permettent de commander aux matériels. Ces programmes tournent en mode noyau mais sont des serveurs hors du noyau monolithique.
21 Petite taxinomie des OS : des technologies communes mais des politiques différentes 21 OS propriétaire Open Source Software 1960 compilateurs (groupes d utilisateurs organisés par les constructeur) 1965 DOS (IBM) MULTICS (Bell+GE+MIT) 1967 OS/360 (IBM) 1969 UNIX (Bell lab) 1970 paradigme GUI (Xerox PARC) 1975 paradigme micro-ordinateur (ALSTAIR, plus tard IBM PC (1981)) 1976 CP/M (Digital research) 1977 VMS (Digital research) 1981 MS-DOS (Microsoft) développement considérable 1984 Mac OS (Apple) de nouveaux concepts et de versions 1985 OS/2 (IBM + Microsoft) Windows 1.0 (Microsoft) 1990 Windows 3.0 (Microsoft) 1991 Linux 1993 Windows NT (Microsoft) 1999 Mac OS change de politique
22 Pourquoi le cours ne se déroule-t-il pas sous un OS propriétaire 22 La politique de libre circulation des connaissances est un fondement de l économie de leurs élaboration : politique qui à rapport aux affaires publiques ; économie bon ordre dans la conduite de tout établissement qui s alimente par la production et la consommation. Pour se préserver, certains éditeurs entravent ces échanges pour promouvoir leurs produits ce qui a comme conséquence une augmentation des coûts pour la communauté (balkanisation des produits, incompatibilité entre systèmes). Dans ce cadre, l utilisateur n a aucune possibilité d agir sur les produits d une société (de plus, cette dernière spécifie qu elle ne peut être tenue pour responsable de ses erreurs). Le développement de connaissance nécessite la liberté de copie, d utilisation et de modification.
23 I À propos du choix du langage C pour illustrer le cours 23 Historiquement, la plupart des OS sont écrit en C car : sa sémantique est claire et il est efficace ; il permet l accès à tous les composants de bas niveau de la machine ; son mécanisme d allocation mémoire est explicite ; le langage C ainsi que les bibliothèques standard sont normalisés. D autres approches sont possibles (langages dédiés, Java, OCaml, etc). Il ne faut pas confondre bibliothèques standard et appels système : appels système : pas d édition de liens mais seulement exécution de code de l OS ; bibliothèques standard : édition de liens.
MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Plus en détailCH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Plus en détailIntroduction aux Systèmes et aux Réseaux, Master 2 CCI
aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -
Plus en détailInformatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année
UFR Sciences et Techniques Licence S&T 1ère année Informatique UE 102 Architecture des ordinateurs et Algorithmique de base Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ UFR Sciences et Techniques
Plus en détailAdministration de systèmes
Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailHISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)
SYSTEME Chapitre 1 HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.) Ce qu'est un S.E. = partie intelligente d'un système donné. Les S.E. ont évolué au fil des années. Ils dépendent de l'architecture des ordinateurs
Plus en détailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailLes générations d'ordinateurs de 1945 à nos jours
Les générations d'ordinateurs de 1945 à nos jours Première génération : (1945-1955) Tubes à vide et tableaux d interrupteurs Au milieu des années 40, «moteurs de calcul» utilisant des relais mécaniques
Plus en détailVirtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.
2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en détailSystèmes d exploitation
Systèmes d exploitation Virtualisation, Sécurité et Gestion des périphériques Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Novembre 2009 Gérard Padiou Systèmes d exploitation
Plus en détailSur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)
1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général
Plus en détailCESI Bases de données
CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre
Plus en détailArchitecture matérielle des systèmes informatiques
Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par
Plus en détailWindows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration.
Windows 2000: Introduction W2K: Architecture Système d'exploitation multitâche multithread 32 bits à architecture SMP. Multiplateforme: intel x86, Compaq Alpha Jusqu'à 64 Go de mémoire vive Système d'exploitation
Plus en détailFiche Technique. Cisco Security Agent
Fiche Technique Cisco Security Agent Avec le logiciel de sécurité de point d extrémité Cisco Security Agent (CSA), Cisco offre à ses clients la gamme de solutions de protection la plus complète qui soit
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailLE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables
LIONEL FRANC Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables L'INTRODUCTION Micro ordinateur portable ou fixe Système pluri- technologiques (mécanique,
Plus en détailTraitement de données
Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules
Plus en détailChapitre 2 : Abstraction et Virtualisation
Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et
Plus en détailSystème de Gestion de Fichiers
Chapitre 2 Système de Gestion de Fichiers Le système de gestion de fichiers est un outil de manipulation des fichiers et de la structure d arborescence des fichiers sur disque et a aussi le rôle sous UNIX
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailModules du DUT Informatique proposés pour des DCCE en 2014/2015
Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de
Plus en détailIN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :
IN SYSTEM Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL V16 Objectif : En synthèse des manuels de référence de Sage Ligne 100, ce document vous présente les préconisations,
Plus en détailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailTAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES
TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2
Plus en détailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailERP Service Negoce. Pré-requis CEGID Business version 2008. sur Plate-forme Windows. Mise à jour Novembre 2009
ERP Service Negoce Pré-requis CEGID Business version 2008 sur Plate-forme Windows Mise à jour Novembre 2009 Service d'assistance Téléphonique 0 825 070 025 Pré-requis Sommaire 1. PREAMBULE... 3 Précision
Plus en détailMatériel & Logiciels (Hardware & Software)
CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique
Plus en détailRetrouver de vieux programmes et jouer sur VirtualBox
CHAPITRE 3 Retrouver de vieux programmes et jouer sur VirtualBox Ce chapitre présente des notions avancées de VirtualBox. Elles permettront de réaliser des configurations spécifiques pour évaluer des systèmes
Plus en détailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailBase de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
Plus en détailGCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1
sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 Pourquoi aller vers les processeurs standard? Considérations
Plus en détailArchitecture des ordinateurs Introduction à l informatique
Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la
Plus en détailCours 3 : L'ordinateur
Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur
Plus en détailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détailLYCEE DE BRAS PANON MAPA MAI 2015
LYCEE DE BRAS PANON MAPA MAI 2015 ****** Etablissement demandeur : Lycée de Bras-Panon 51 Chemin de Bras-Panon 97412 Bras-Panon Lycée de Bras-Panon - Mai 2015 Page 1 sur 7 1 - Objet de l appel d offres
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailLe matériel informatique
Les Fiches thématiques Jur@tic Le matériel informatique Que choisir? Comment, pourquoi? Les Fiches thématiques Jur@TIC 1. Réfléchir avant d agir Votre matériel est usagé ou en panne, votre activité s étend
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailConcept de machine virtuelle
Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine
Plus en détailServeur de sauvegarde à moindre coût
1/28 Serveur de sauvegarde à moindre coût Yann MORÈRE LASC http://www.lasc.univ-metz.fr/ I. Cahier des charges II. Solution III. Présentation des outils utilisés IV. Mise en œuvre 2/28 Cahier des charges
Plus en détailTechnicien Supérieur de Support en Informatique
Titre professionnel : «Technicien(ne) Supérieur(e)» Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 17/07/08, J.O. n 205 du 03/09/08) (32 semaines) page 1/8 Unité 1 : Assistance bureautique
Plus en détailVirtual Box Mettez un PC dans votre... PC
Virtual Box Mettez un PC dans votre... PC Philippe Wambeke LoliGrUB 17 mai 2014 Philippe Wambeke (LoliGrUB) Virtual Box 17 mai 2014 1 / 13 1 Virtual box Présentation Plateformes supportées Installation
Plus en détailDocumentation d information technique spécifique Education. PGI Open Line PRO
Documentation d information technique spécifique Education PGI Open Line PRO EBP Informatique SA Rue de Cutesson - ZA du Bel Air BP 95 78513 Rambouillet Cedex www.ebp.com Equipe Education : 01 34 94 83
Plus en détailPrise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations
Plus en détailCyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»
Atelier «Découverte de l ordinateur» A. Un micro-ordinateur classique est composé des éléments suivants : - de l'unité centrale (UC) qui contient les composants essentiels d un ordinateur : le microprocesseur
Plus en détail6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
Plus en détailPRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille
PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détailVersion de novembre 2012, valable jusqu en avril 2013
Pré requis techniques pour l installation du logiciel complet de gestion commerciale WIN GSM en version hyper File en configuration Windows Terminal Serveur Version de novembre 2012, valable jusqu en avril
Plus en détailTO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs
TO4T Technologie des ordinateurs Séance 1 Introduction aux technologies des ordinateurs Sébastien Combéfis mardi 27 janvier 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative
Plus en détailTivoli Endpoint Manager Introduction. 2011 IBM Corporation
Tivoli Endpoint Manager Introduction Enjeux pour les départements IT Comment gérer : l inventaire la mise à jour la sécurité la conformité Sur des environnements hétérogènes OS : Windows, Mac, UNIX, Linux,
Plus en détailUn ordinateur, c est quoi?
Un ordinateur, c est quoi? Les composants matériels... 16 Les logiciels... 21 L anatomie d un ordinateur de bureau... 23 L anatomie d un ordinateur portable... 31 Chapitre 1 Un ordinateur, c est quoi?
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailPerformance et usage. La différence NETGEAR - R7000. Streaming HD illimitée
Performance et usage Wi-Fi AC1900 - Vitesse 600Mbps (2.4GHz) + 1300 Mbps (5GHz) Processeur Dual Core 1GHz Fonctionnalités avancées pour le jeu en ligne sans latence Bande passante prioritaire pour les
Plus en détailLes Fiches thématiques Jur@tic. Réseau informatique. Usages et choix techniques
Les Fiches thématiques Jur@tic Réseau informatique Usages et choix techniques Les Fiches thématiques Jur@TIC 1. Les entreprises françaises et les réseaux Aujourd hui, en France, 52 % des entreprises sont
Plus en détailLa technologie Java Card TM
Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailL I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l
Siège social : 5 Speen Street Framingham, MA 01701, É.-U. T.508.872.8200 F.508.935.4015 www.idc.com L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i
Plus en détailChapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication
Chapitre VII : Principes des réseaux Structure des réseaux Types de réseaux La communication Les protocoles de communication Introduction Un système réparti est une collection de processeurs (ou machines)
Plus en détailStructure et fonctionnement d'un ordinateur : hardware
Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche
Plus en détailIntroduction aux Bases de Données Relationnelles Conclusion - 1
Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de
Plus en détailInformatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse
Questions - Révision- - 1 er Semestre Informatique Durée de l examen : 1h pour 40 questions. Aucun document n est autorisé. L usage d appareils électroniques est interdit. Les questions faisant apparaître
Plus en détailet dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+
Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides
Plus en détailClariLog - Asset View Suite
ClariLog - Asset View Suite Architecture et Prérequis v. 20140601 TABLE DES MATIERES 1 Architecture et principe de mise en place... 3 2 Serveur (stockage)... 4 2.1 Ressource réseau partagée... 4 2.2 Base
Plus en détailModerniser. le système d information et le portefeuille applicatif. www.bull.com
Moderniser le système d information et le portefeuille applicatif L évolution technologique des plates-formes, l ouverture du système d information et la modernisation du portefeuille applicatif sont des
Plus en détailPPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014
PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014 Sommaire Choix du PC.. 2-3 Pourquoi ce choix?.. 4 Solutions logicielles choisies.. 5-6 Cloud Computing 7 La solution du VPN Nomade..
Plus en détailHiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique
Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément
Plus en détailDécouverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr
Découverte des Logiciels Libres Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres 10 Séances de 3h00 [14h00-17h15] 4, 11, 25 février 4, 18, 25 mars 1, 22, 29 avril 6 mai
Plus en détailCQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que
CQP 112 Introduc/on à la programma/on Thème 2 : Architecture d un système informa/que Département d informa/que CQP 112 : Introduc/on à la programma/on Plan 1. Historique des ordinateurs 2. Composants
Plus en détailAnnexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Plus en détailVMWare Infrastructure 3
Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...
Plus en détailCAHIER DES CHARGES D IMPLANTATION
CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailM1101a Cours 4. Réseaux IP, Travail à distance. Département Informatique IUT2, UPMF 2014/2015
M1101a Cours 4 Réseaux IP, Travail à distance Département Informatique IUT2, UPMF 2014/2015 Département Informatique (IUT2, UPMF) M1101a Cours 4 2014/2015 1 / 45 Plan du cours 1 Introduction 2 Environnement
Plus en détailEnseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing
Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Les Clusters Les Mainframes Les Terminal Services Server La virtualisation De point de vue naturelle, c est le fait de regrouper
Plus en détailSYSTÈME DE GESTION DE FICHIERS
SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S
Plus en détailÉléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Plus en détailRemote Method Invocation (RMI)
Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe
Plus en détailVirtualisation logicielle De la machine réelle à la machine virtuelle abstraite
Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite Bertil FOLLIOT et Gaël THOMAS Cette version est une préversion de l article accepté par «Technique de l ingénieur» (Hermes).
Plus en détailGestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailVMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.
VMware ESX/ESXi 1. Les composants d ESX VMware ESX4 est le cœur de l infrastructure vsphere 4. C est un hyperviseur, c est à dire une couche de virtualisation qui permet de faire tourner plusieurs systèmes
Plus en détailDécouvrez notre solution Alternative Citrix / TSE
Découvrez notre solution Alternative Citrix / TSE OmniWare est un produit résolument moderne qui répond aux besoins actuels des entreprises en apportant une solution pour la mobilité des collaborateurs,
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailChapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
Plus en détailIntroduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr
Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Mars 2002 Pour Irène et Marie Legal Notice Copyright c 2002 Patrick Cégielski Université
Plus en détailPerspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation
Perspectives pour l entreprise Desktop Cloud JC Devos IBM IT Architect jdevos@fr.ibm.com Principe technique Disposer d un poste de travail virtuel accessible par la plupart des terminaux disponibles Ce
Plus en détailPageScope Enterprise Suite:
PageScope Enterprise Suite: des solutions coordonnées pour une meilleure gestion de la productivité de votre parc d imprimantes et d appareils multifonctions. PageScope Entreprise Suite vous offre une
Plus en détailInformatique pour scientifiques hiver 2003-2004. Plan général Systèmes d exploitation
Informatique pour scientifiques hiver 2003-2004 27 Janvier 2004 Systèmes d exploitation - partie 3 (=OS= Operating Systems) Dr. Dijana Petrovska-Delacrétaz DIVA group, DIUF 1 Plan général Systèmes d exploitation
Plus en détailRebol, un langage «différent»
02 Rebol (1) Chap 01 Page 13 Mardi, 18. septembre 2001 6:06 18 1 Rebol, un langage «différent» «Il est temps de faire quelque chose de différent.» Cette phrase de Carl Sassenrath, le concepteur de Rebol,
Plus en détailChapitre 02. Configuration et Installation
Chapitre 02 Configuration et Installation Introduction I- Configuration et Installation de Windows Server 2008 R2 1. Installation du contrôleur de domaine Active directory 2. Création des différents objets
Plus en détail