CH.3 SYSTÈMES D'EXPLOITATION



Documents pareils
Les générations d'ordinateurs de 1945 à nos jours

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Leçon 1 : Les principaux composants d un ordinateur

Programmation C. Apprendre à développer des programmes simples dans le langage C

Architecture matérielle des systèmes informatiques

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs

Architecture des ordinateurs Introduction à l informatique

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Migration NT4 vers Windows 2003 Server

Systèmes et traitement parallèles

CESI Bases de données

Cours Informatique 1. Monsieur SADOUNI Salheddine

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Chapitre I Notions de base et outils de travail

L informatique en BCPST

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

Systèmes d'exploitation des ordinateurs

La mémoire. Un ordinateur. L'octet. Le bit

Introduction à l informatique en BCPST

Support de cours système d exploitation

Concept de machine virtuelle

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Matériel & Logiciels (Hardware & Software)

Ordinateurs, Structure et Applications

Éléments de programmation et introduction à Java

ClariLog - Asset View Suite

Systèmes d exploitation

LOGICIEL DE GESTION DE LABORATOIRE ALPHA LABO

Clusters de PCs Linux

Découverte de l ordinateur. Partie matérielle

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

JOSY VIRTUALISATION 9 ET 10 JUIN 2011 POSTE DE TRAVAIL ET VIRTUALISATION. Sébastien Geiger IPHC

Premiers pas sur l ordinateur Support d initiation

Version de novembre 2012, valable jusqu en avril 2013

Serveur de sauvegarde à moindre coût

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Mac OS X 10.6 Snow Leopard Guide d installation et de configuration

Tropimed Guide d'installation

Évaluation et implémentation des langages

Le matériel informatique

UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE

Logiciel REFERENCE pré-requis informatiques et techniques :

Un ordinateur, c est quoi?

Ergonomie des Interfaces Homme-Machine

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Windows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône

Module M1 Elément 2 : Informatique 1 (I1)

REALISATION d'un. ORDONNANCEUR à ECHEANCES

Tsoft et Groupe Eyrolles, 2005, ISBN :

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

LYCEE DE BRAS PANON MAPA MAI 2015

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Sans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux :

Manuel d installation Version Evolution réseau Ciel Compta Ciel Gestion commerciale Ciel Associations

Introduction. René J. Chevance

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

CI 1 PROBLEME : Quelles sont les fonctions et les caractéristiques d un environnement informatique?

Histoire de l Informatique

Démarrer et quitter... 13

Tivoli Endpoint Manager Introduction IBM Corporation

Configuration de ma connexion ADSL

Cours Bases de données

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

1. INTRODUCTION 2. IDENTIFICATION 2.1. DESCRIPTIF DE LA PLATE-FORME MATERIELLE.

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Recommandations techniques

Journée CUME 29 Mars Le déport d affichage. Vincent Gil-Luna Roland Mergoil.

Sauvegarde et archivage

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Comment configurer Kubuntu

Itium XP. Guide Utilisateur

La version 3.0 de Corman S

Traitement de données

Poste de travail virtuel

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Administration de systèmes

PageScope Suite L accélérateur de workflow * L essentiel de l image

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite

ACQUISITION. Traitement de l image. Classement. Préparation. Ouverture. Performance

I00 Éléments d architecture

IV- Comment fonctionne un ordinateur?

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Extrait de uvrez/technique.mspx UREC MMSH (S. ZARDAN) 1

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Initiation au HPC - Généralités

La solution hébergée pour les intermédiaires d Assurance

Tous les conseils de nos experts pour bien l utiliser.

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

Spécifications Techniques Générales. Techno Pole Internet. Lycée Djignabo / Ziguinchor

hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266

Transcription:

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, 20 tonnes, 160 mètres carrés. Peu fiable (pannes fréquentes), lent, coûteux (1 exemplaire). Programmation par fiches et interrupteurs, données sur cartes perforées. Info S4 ch3 2

Première génération 1950 1965 Progrès du matériel : mémoires tores de ferrite, transistors puis circuits imprimés, apparition de périphériques (lecteurs/perforateurs de cartes et de rubans, imprimantes, tambours et bandes magnétiques) Progrès du logiciel : programmation en assembleur, puis langages plus évolués : FORTRAN (1957), ALGOL (1960). Exploitation en traitement par lots : paquets de cartes perforées de travaux analogues ; chargement du compilateur ; chargement du lot ; exécution. Info S4 ch3 3 Session typique en traitement par lots : Cartes de contrôle : renseignements sur les travaux Carte de début de travail Carte de début de compilation Cartes du source Carte de fin de compilation Carte de début d exécution Cartes de données Carte de fin d exécution Carte de fin de travail Apparition de systèmes d exploitation : entrées-sorties gestion de l exécution des programmes protection de la mémoire facturation Info S4 ch3 4

Avantages : simplification de tâches de routine, amélioration de l usage du processeur Inconvénients : un seul compilateur à la fois, tout le système en mémoire, processeur inutilisé pendant les entrées-sorties. UNIVAC I (1951) 48 construits ; 125 kw, 48kO, 1900 op/s, 25 MF. Début de la fabrication par IBM de l'ibm 701 (1951), 19 vendus. Info S4 ch3 5 Deuxième génération 1965 1975 Multiprogrammation et temps partagé Progrès matériels : processeurs dédiés aux entrées-sorties, amélioration des périphériques, organisation de la mémoire (pagination), sauvegarde et restauration des contextes de processus. Entrées-sorties en mode différé (spool). Autorisent l exécution parallèle de tâches d entrée-sortie et d activités d exécution. Multiprogrammation : Chaque activité garde le CPU à son tour Quitte le CPU lors d une demande d entrée-sortie Retrouve ultérieurement le CPU Info S4 ch3 6

Avantages : meilleur usage du CPU, efficace pour travaux courts. Inconvénients : plusieurs programmes en mémoire centrale, reconstitution du contexte après chaque interruption, complexité, manque de protection. Temps partagé : Allocation par quanta de quelques 1/100 secondes Assure un temps de réponse acceptable Permet de retrouver l interactivité Avantage : redonne sa place à l usager. Inconvénient : écriture d une interface utilisateur Info S4 ch3 7 Série IBM 360 (1964), 500000 op/s 40 : 1,6 MHz, 32/256 ko, 5 MF 50 : 2,0 MHz, 128/256 ko, 10 MF 65 : 5,0 MHz, 256 ko/1 MO, 25 MF 75 : 5,1 MHz, 256 ko/1 MO, 40 MF Info S4 ch3 8

DEC PDP-8 (1965), 350000 op/s 500 W, 4 ko, 400 kf. Le premier mini-ordinateur. Info S4 ch3 9 Troisième génération 1970 1977 Progrès du matériel Microprocesseurs (1969) Amélioration de la transmission des données Spécialisation des machines Duplication pour résistance aux pannes Nécessite l accès à des ressources distantes et partagées Serveurs de fichiers Serveurs de ressources Serveurs d impression Serveurs de calcul puissants Abaissement des coûts et/ou augmentation de la puissance (Cray). Info S4 ch3 10

Quatrième génération 1977... Développement des réseaux : Réseaux locaux (Ethernet 1975) Réseaux hétérogènes (OSI, Internet) Apparition des ordinateurs vectoriels (Cray 1) et des microordinateurs (Apple II 1977, IBM-PC 1981). Développement de systèmes Permettant la communication Masquant la répartition sur machines distantes Assurant la communication entre processus systèmes Se fait par la superposition de couches logicielles. Chacune apparaît comme un nouveau système : MS-DOS Windows Navigateur Internet...? Info S4 ch3 11 Cray 1, 166000000 op/s, 32 MO, 50 MF Apple II, 100000 op/s, 128 ko, 20 kf Info S4 ch3 12

3.2 Vue générale Architecture d'un ordinateur Disque Lecteur Processeur Mémoirevive (RAM) Clavier souris Moniteur Réseau Imprimante Disque Info S4 ch3 13 Les types de logiciels : Logiciels exécutés : Logiciels d application (achetés ou développés) Logiciels de base Logiciels de base : Outils Éditeurs de textes Compilateurs, éditeurs de liens Recherche, extraction, fusion Manipulation de données sans interaction avec les logiciels d application Info S4 ch3 14

Services Gestionnaire de données Gestionnaire de fenêtres Gestionnaire de communications Logiciels interagissant avec les logiciels d applications Système d exploitation Gestion des programmes Gestion des processeurs Gestion des entrées-sorties Gestion de la mémoire Info S4 ch3 15 Schéma des interactions entre logiciels Applications Services Outils Système d exploitation Matériel Info S4 ch3 16

Système d exploitation : Ensemble de procédures Entrée-sortie Ouverture de fichiers Lecture dans un fichier Lancement, exécution et arrêt des procédures Pour le programmeur, ces procédures sont reprises dans les langages de programmation Pour l utilisateur, ces procédures sont reprises dans une application spéciale, l interpréteur de commandes Info S4 ch3 17 L ordinateur individuel Simplicité d utilisation : mono-utilisateur, mono-tâche Systèmes spécifiques peu fiables (pas de protection système) (MS-DOS, MacOS) Possibilité de développement d interfaces utilisateurs pour non informaticiens. Ouverture aux systèmes multi-utilisateurs et multi-tâches (Unix, Windows NT) : grâce à l amélioration des performances mise en réseau immédiate Info S4 ch3 18

Le centre de calcul Toutes les ressources sont partagées Grande variété de logiciels Chacun peut utiliser toute la puissance du centre Traitement par multiprogrammation (batch) Traitement en temps partagé Sytème d exploitation assurant la sûreté de fonctionnement pour chaque utilisateur et le système Inconvénients : Dépendance du centre pour l évolution des ressources. Info S4 ch3 19 Pour mémoire : La gestion de transactions Bases de données importantes Mode interactif, nombreux utilisateurs Impératifs de sécurité Les processus industriels (Conduite de robots, systèmes embarqués) Entrées-sorties Temps réel Sureté de fonctionnement Info S4 ch3 20

3.3 Principaux aspects des systèmes d exploitation Processus et synchronisation Processus : unité d affectation du processeur. Comprend l exécution d un ou plusieurs programmes. Correspond à une tâche bien définie. Les processus sont autonomes. Certains ont besoin de se synchroniser. Approche passive par temporisation Approche active par communication entre processus Forte interaction avec le système. Info S4 ch3 21 Développements actuels : Intégration de la synchronisation dans les langages Utilisation de processus légers dédiés (threads) Allocation de ressources Problèmes communs : Gestion du ou des processeurs Gestion de l espace disque Gestion de la mémoire centrale Gestion des interblocages Problèmes liés aux architectures réparties Gestion des voies communies Contrôle des flux et de la congestion Info S4 ch3 22

Stucturation des systèmes Programmes volumineux de conception modulaire découpés en couches. Chaque couche utilise les couches inférieures. Les dépendances des modules sont limitées à leur interface. Chaque module est dédié à la réalisation de primitives sur une classe d objets. Info S4 ch3 23 Systèmes mono-utilisateur mono-tâche et système multitâches interprét. de comm. utilisateur progr. d applicat. gestion. de fichiers gestion. de périph. gestion. d interrupt. matériel interprét. de comm. utilisateurs progr. d applicat. gestion. de fichiers alloc. de ressources gestion. d E/S gestion. de mémoire gestion. de processus matériel Info S4 ch3 24

Gestion des objets Définition des structures et de l implantation des objets Implantation Désignation Accès Protection Partage Destruction Migration Communication Réutilisation Info S4 ch3 25