SYSTEMES D’EXPLOITATION

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Module 5 : Implémentation de l'impression
TECHNOLOGIE DES ORDINATEURS
Types des systèmes d’exploitation
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
Présentation de l’Architecture Windows NT
PLAN du COURS Introduction Structure des Systèmes Informatiques
Introduction aux Systèmes d’Exploitation
Architecture de machines Principes généraux
Cours d’initiation en Informatique
Système d’exploitation pour l’embarqué
Systèmes d’exploitation
Présentation du système Linux
Informatique générale
Module II : Les logiciels
Le système d’exploitation
Système d’exploitation: Principe
Département informatique Automne 2013
Les Systèmes d’Exploitation
Réalisée par :Samira RAHALI
Programme et Langage C++
SYSTEMES D’EXPLOITATION en 32 ou 64 BITS ?
5.1 URDL22005 Systèmes dexploitation Threads Vue dEnsemble Modèles de Multithreading Problèmes des Threads Pthreads Threads Windows XP Threads Linux Threads.
Structures des Systèmes d’Exploitation
Système d’Exploitation L’interface utilisateur / machine.
1 Module 3 - Fils (Threads) Lecture: Chapitre 4 Objectif: Comprendre le concept de fils et sa relation avec le processus Comprendre le concept de fils.
IFT 6800 Atelier en Technologies d’information
Informatique et Unix Jean-Pierre Gallou
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Module 12 : Surveillance des ressources et des performances
Réalisé par Mr CALVO du Lycée Bon Secours à PERPIGNAN
Aplications bureautiques dans les travaux scolaires.
Les Systèmes d’Exploitation
Systèmes d’exploitation
Qu’est-ce qu’un système d’exploitation ?
Informatique 1. Les applications de l’informatique
Windows Server Virtualization
Systèmes d’exploitation
Logique programmée & Microprocesseurs
1 La RTI 1.3NG du DoD et les systèmes supports Patrice Torguet IRIT.
Introduction aux systèmes d’exploitation
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Cours des Systèmes d’exploitations
Les systèmes d’exploitation
© OutilsInformatique, 2014 tous droits réservés 1.Définir des termes et concepts de la gestion de réseau. 2.Comprendre les avantages d’un réseau. 3.Comprendre.
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
AFPA CRETEIL 1-1 Windows NT Environnement Windows NT Chapitre 1.
Cours de Structure et Technologie des composants d’ordinateurs
B.Shishedjiev -Logiciels
Plan Définitions et exemples Composants de cluster
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
Chapitre 1 : Présentation Page 1. Chapitre 1 : Présentation Page 2  1979 : Première version d’Unix commercialisée  Unix Système V  Puis Unix BSD par.
La programmation système
Les systèmes d’exploitation
Cours Réseau Avancé Protocoles, Architectures, Sécurité
Structure des Systèmes Informatiques
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.
OS & Logiciels.
Deug 11 Systèmes d ’Information : cours 2a Michel de Rougemont Université Paris II Matériels et Logiciels.
Configurer des systèmes d'exploitation 243-J28-SL cours 10
Introduction Rappels : Accès serveurs Unix Ensimag via ssh et sftp
1.1: notions de bases de l’informatique
Introduction aux systèmes d’exploitation Partie 1: Introduction
Gestion des Tâches Les Processus. Un système multitâches La carte mère comporte Le Processeur (calcul et attente) Les jeux de composants spécialisés (entrées-sorties.
Chapitre 12 Surveillance des ressources et des performances Module S41.
DUT 1ère année Génie Biologique Paul-Antoine Bisgambiglia Année
Révisions pour l’exam L2 Informatique Obligatoire.
Transcription de la présentation:

SYSTEMES D’EXPLOITATION Généralités francis ROGARD Initiation aux systèmes d'exploitation

Les composants matériels de l’ordinateur Unité Centrale Périphériques processeur Entrée commande Sortie traitement mémoire vive et morte Autres francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation Une définition Un Système d’Exploitation (SE) ou Operating System (OS) en Anglais est un programme informatique qui assure l’interface entre le matériel et les applications de l’utilisateur francis ROGARD Initiation aux systèmes d'exploitation

Les éléments du système un noyau des bibliothèques des outils ou services système francis ROGARD Initiation aux systèmes d'exploitation

Les fonctionnalités du noyau gestion des entrées/sorties ou périphériques (pilotes) gestion du système de fichiers gestion de la mémoire (utilisateur et système) gestion des processus en multitâche attribution de la mémoire vive et virtuelle ordonnancement synchronisation et communication francis ROGARD Initiation aux systèmes d'exploitation

Les fonctionnalités du noyau gestion multi-utilisateurs (droits) implantation multi-plateformes (Intel, SPARC, MIPS, PowerPC, PalmPilot …) gestion des architectures multiprocesseurs mise a disposition d’une interface utilisateur (machine virtuelle) gestion des protocoles réseau francis ROGARD Initiation aux systèmes d'exploitation

Pour résumer les fonctions du noyau Une machine virtuelle Vision au niveau utilisateur Un gestionnaire de ressources Vision au niveau matériel francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation Architecture Voir le fichier Architecture générale francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation Architecture Windows Voir le fichier Architecture NT francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation Architecture Unix Voir le fichier Architecture Unix francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation Les caractéristiques multitâches (processus et threads) coopératif préemptif (ordonnanceur) temps partagé multi-utilisateurs temps réel embarqué PDA (Personal Digital Assistants) francis ROGARD Initiation aux systèmes d'exploitation

Typologie des systèmes Codage Multi-utilisateurs Multi tâches DOS 16 bits non Windows95/98 32 bits coopératif WindowsNT/2000 oui préemptif francis ROGARD Initiation aux systèmes d'exploitation

Typologie des systèmes Codage Multi-utilisateurs Multi tâches WindowsXP 32/64 bits oui préemptif Unix/ Linux MAC/OS 32 bits francis ROGARD Initiation aux systèmes d'exploitation

Problématique de développement (1) Les noyaux monolithiques Toutes les fonctionnalités sont traitées au niveau du noyau Évolution -> Modulaires -> Multi plates-formes Un exemple est Linux (>1.2) francis ROGARD Initiation aux systèmes d'exploitation

Problématique de développement (2) Les micro-noyaux On conserve dans le noyau les fonctions de base exclusivement (gestion mémoire, ordonnanceur, gestion de la communication entre processus, horloge et pilote d’affichage) Évolution -> micro-noyau enrichi -> micro-noyau hybride Un exemple est Windows NT et XP et MAC OS X francis ROGARD Initiation aux systèmes d'exploitation

Des exemples de systèmes OS2 IBM OS 400 IBM (AS 400) Mac OS (Apple Macintosh) Microsoft Windows Unix GNU/Linux (Debian, Red Hat, Ubuntu), FreeBSD AIX (IBM), HP-UX (HP), Solaris (SUN) VM, MVS (IBM), GCOS (Bull) Des exemples parmi plus de 350 existants francis ROGARD Initiation aux systèmes d'exploitation

Cas particulier des systèmes répartis Ensemble d’ordinateurs reliés par un réseau Applications Données Logiciel médiateur (Middleware) Messages Système de communication Processus/fichiers SE SE Réseau des ordinateurs bits francis ROGARD Initiation aux systèmes d'exploitation

Les bibliothèques du système Une bibliothèque est un ensemble de fonctions qui peuvent être utilisées dans un programme applicatif. bibliothèques de bas niveau E/S, accès aux fichiers, structures de données bibliothèques de haut niveau graphique, traitement d’images francis ROGARD Initiation aux systèmes d'exploitation

Les bibliothèques du système autres bibliothèques mathématiques, icônes Les bibliothèques sont accessibles aux programmeurs par des fonctions, c’est l’interface de programmation (API) francis ROGARD Initiation aux systèmes d'exploitation

Les bibliothèques dynamiques DLL On utilise des bibliothèques dynamiques dont les codes des fonctions sont chargés au moment de l’exécution des programmes. Sous Windows ce sont les fichiers .dll Sous Unix ce sont les fichiers .so francis ROGARD Initiation aux systèmes d'exploitation

Les étapes de la création d’un fichier exécutable ou applicatif source COMPILATEUR Fichier objet Editionde liens Fichier exécutable Bibliothèques francis ROGARD Initiation aux systèmes d'exploitation

Processus et fichier exécutable Unité centrale mémoire Processus 1 Processus 2 processeur Fichier exécutable francis ROGARD Initiation aux systèmes d'exploitation

Le zones mémoires et le contexte d’un processus Les zones mémoires et le contexte du processus Données statiques Compteur ordinal Pointeur de la plie Registres généraux Ressources utilisées Vecteur d’interruption Vecteur d’état Code Pile/tas Mémoire centrale Contexte d’exécution francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation Processus et thread Les processus ont les zones mémoires et le contexte séparés Les threads ont les zones mémoires communes et une pile d’exécution différente. Un thread est une ressource d’un processus comme un espace disque ou une imprimante PROCESSUS thread 1 thread n francis ROGARD Initiation aux systèmes d'exploitation

Les services du système Planifier les tâches Configurer les périphériques Gestion des utilisateurs Calculatrice, planning, audit, lecteur multimédia … francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation Les standards POSIX POSIX (Portable Operating System Interface + X) est une famille de standards depuis 1988 par IEEE 1003 Dans 15 documents sont précisé : Interface utilisateur et logicielle La ligne de commande Services de base API pour les bibliothèques en particulier de threading francis ROGARD Initiation aux systèmes d'exploitation

Initiation aux systèmes d'exploitation FIN francis ROGARD Initiation aux systèmes d'exploitation