Systèmes d'exploitation



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

CH.3 SYSTÈMES D'EXPLOITATION

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

Concept de machine virtuelle

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

À propos de Parallels Desktop 9 pour Mac

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

Module : Virtualisation à l aide du rôle Hyper-V

Un ordinateur, c est quoi?

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

Systèmes informatiques

Virtualisation de postes de travail et d application. Jean-Claude DAUNOIS Senior Systems Engineer VMware

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

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Spécifications d'impression Jusqu'à 12 ppm

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Présentation d HyperV

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

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Virtualisation de Windows dans Ubuntu Linux

Mise en œuvre d un poste virtuel

Première édition en format électronique. Parallels Desktop 7 pour Mac OS X.

Sauvegarde des données au LAAS

FAQ Mobiclic/ Toboclic

Nouvelles stratégies et technologies de sauvegarde

Clusters de PCs Linux

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

en version SAN ou NAS

Single User. Guide d Installation

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Cours 3 : L'ordinateur

vbladecenter S! tout-en-un en version SAN ou NAS

Le poste virtualisé. Vers la simplification du poste de travail. Stéphane Pichevin Responsable poste de travail virtualisé Sun Microsystems

Configuration système requise

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

À propos de Parallels Desktop 10 pour Mac

À propos de Parallels Desktop 9 pour Mac

Systèmes d exploitation

Introduction à l informatique en BCPST

EMC AVAMAR. Logiciel et système de sauvegarde avec déduplication

Parallels Desktop 5 Switch to Mac - Lisez-moi

Service de Virtualisation de la DSI UJF

Retrouver de vieux programmes et jouer sur VirtualBox

Parallels Desktop pour Mac

A Libre Ouvert. Médiathèque Jacques Ellul. le

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

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Qu est ce qu un un serveur?

Premiers pas avec VMware Fusion

Mac OS X en entreprise

Préconisations Techniques & Installation de Gestimum ERP

Progression secrétariat

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,

IBM SPSS Modeler Text Analytics Server for Windows. Instructions d installation

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

LES SYSTÈMES DE FICHIERS

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 :

Point sur la virtualisation

Généralités sur les systèmes d Exploitation

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes

Tropimed Guide d'installation

Parts de marché des systèmes d'exploitation sur PC et +

Chapitre 2 : Abstraction et Virtualisation

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

WinARC Installation et utilisation D un écran déporté (Windows 7)

Démarrer et quitter... 13

LOGICIEL DE GESTION DE LABORATOIRE ALPHA LABO

Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source

VMWare Infrastructure 3

Guide d installation TV sur ordinateur Internet 3G+

Virtual Box Mettez un PC dans votre... PC

-1 - Postes de travail graphiques

La Continuité d Activité

EN Télécom & Réseau S Utiliser VMWARE

Le groupe CSS. La société CEGI intervient depuis la Martinique au cœur des systèmes de gestion de nos clients. La société existe depuis 1973!

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

Généralités sur les systèmes d Exploitation

Manuel d utilisation de ndv 4

ELO Office / Pro Les avantages : Archivage et gestion documentaire

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

Dossier de participation INSTALL PARTY «UBUNTU» Le Samedi 7 Juin 2014

Chapitre I Notions de base et outils de travail

Guide d installation

Parallels Compressor. Guide de l'utilisateur

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

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Parallels Transporter Lisez-moi

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Windows serveur 2008 installer hyperv

Architecture des ordinateurs Introduction à l informatique

«Connais toi toi-même comme l as dit Socrate!»

Manuel d utilisation Logiciel (Communications Utility)

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Virtualisation du poste de travail. Denis CASANOVA UFR Sciences & Technologies CUME - 29 Mars 2012

Transcription:

Systèmes d'exploitation Rôle d'un système : virtualisation Virtualisation du processeur Virtualisation de la mémoire Virtualisation du disque Virtualisation interface utilisateur Virtualisation du réseau Interfaces des systèmes Familles de systèmes 1

Rôle du système d'exploitation Le système d exploitation est l intermédiaire entre un ordinateur (ou en général un appareil muni d un processeur) et les applications qui utilisent cet ordinateur ou cet appareil Car l'interface du matériel est de trop bas niveau Trop complexe Application Système Matériel 2

Rôle du système d'exploitation Son rôle peut être vu sous deux aspects complémentaires Fournir des abstractions Gérer les ressources 3

Fournir des abstractions Fournir une interface plus commode que celle du matériel Masquer les détails de mise en oeuvre Dissimuler les limitations physiques et le partage des ressources entre plusieurs utilisateurs On dit que le système réalise une machine virtuelle 4

Gérer les ressources Le système gère les ressources matérielles et logicielles : mémoire, processeurs, programmes, communications. Cette gestion comprend l allocation, le partage et la protection 5

Exemples d'abstractions et de gestion de ressources Organe physique Processeur Mémoire Disque Écran, clavier, souris Réseau abstraction processus mémoire virtuelle fichiers fenêtres canaux système : code qui implante ces abstractions 6

Virtualisation de processeur Avant : file des travaux en attente du processeur Système de temps partagé (multi-tâches) Découpage et partage de tranches de temps Abstraction : processeurs virtuels = processus Chaque utilisateur a son processeur privé (ou plusieurs) Gestion de ressource Partage équitable du processeur démo tâches 7

Gestion du temps partagé P1 P2 P1 P2 Interruption Sauvegarde registres P1 Restauration registres P2 Reprise Une horloge (timer) génère des interruptions périodiques P1 P2 8

Virtualisation de la mémoire Avant : file des travaux en attente de la mémoire Système de mémoire virtuelle Allocation de mémoire virtuelle (quasi infinie) Découpage en page Les pages sont chargées/déchargées par le système Abstraction : mémoires virtuelles Chaque utilisateur a sa mémoire privée Gestion de ressources Partage de la mémoire, protection démo mémoire 9

Gestion de mémoire virtuelle P1 P2 Charger la page si non présente Pages virtuelles Pages réelles Mémoire (RAM) Zone de pagination (swap) 10

Virtualisation de l'espace disque Problème de gestion d'un disque Retrouver les données à partir d'un nom (pas une adresse) Ajout/retrait de données : fragmentation Abstraction : fichiers Fichier : sorte de disque virtuel Gestion de ressources Partage du disque, protection 11

Virtualisation de l'interface (écran, clavier, souris) Avant : des terminaux alphanumériques Système de multi-fenêtrage Abstraction : fenêtre Fenêtre : sorte d'écran virtuel 12

Virtualisation du réseau Avant : une seule entité peut communiquer sur un lien de communication Canaux virtuels de communication Découpage des messages en paquets Envois de paquets de plusieurs émetteurs sur le même lien Abstraction : lien virtuel de communication Gestion de ressource Partage équitable du lien physique de communication Protection 13

Interfaces d un système d exploitation Interface programmatique, ou API (Application Programming Interface) utilisable à partir des programmes s exécutant sous le système composée d un ensemble d appels systèmes (appels de procédures, avec paramètres) Interface de l utilisateur, ou interface de commande utilisable par un usager humain, sous forme textuelle ou graphique composée d un ensemble de commandes textuelles (exemple en Unix : rm *.o) graphiques (exemple : déplacer l icone d un fichier vers la corbeille) 14

Exemple d usage des interfaces (Unix) Interface programmatique (en C) le morceau de programme ci-contre utilise les fonctions read() et write() pour recopier un fichier dans un autre Interface de commande cp fich1 fich2 recopie fich1 dans fich2 démo find... while (bytesread = read(from_fd, buf, BLKSIZE )) { if ((bytesread == -1) && (errno!= EINTR)) break; { else if (bytesread > 0) { bp = buf; while(byteswritten = write(to_fd, bp, bytesread )) if ((byteswritten == -1) && (errno!= EINTR)) break; else if (byteswritten == bytesread) break; else if (byteswritten > 0) { bp += byteswritten; bytesread -= byteswritten; } } if (byteswritten == -1) break; } }... 15

Qualités requises d'un système d'exploitation Première qualité : se faire oublier : la fonction d'un ordinateur est d'exécuter les applications, pas le système d'exploitation Utilisation efficace des ressources Fiabilité Tolérance aux fautes (du matériel, des utilisateurs, des programmes) Qualité de l'interface Convivialité Simplicité d'utilisation Documentation Bonne intégration au réseau Sécurité et protection Répertoire étendu de fonctions 16

Composants du systèmes d'exploitation Le noyau Gestion processeur, mémoire, communications L'interpréteur de commande (ou shell) Le système de fichiers 17

Familles de systèmes Systèmes multi-taches Ordonnancement de plusieurs processus Systèmes multiprocesseurs Sur une architecture multiprocesseurs (par exemple SMP) Systèmes embarqués Pour des machines de petite taille Systèmes temps-réel Respect de contraintes temporelles 18

Exemples de systèmes actuels Sur les ordinateurs de bureau (desktop, laptop) Unix (Linux), Windows (XP, Vista, 7), MacOS Sur des équipements divers Téléphones portables, assistants personnels, cartes à puce (Symbian OS, Pocket PC, Palm OS, Android, Multos,...) 19

Un peu d'histoire Recherche 1950 1960 1970 1980 1990 2000 CTSS Multics THE Unix Alto Mach Chorus Amoeba Andrew Athena Sprite Spring Linux préhistoire pas de système AFS X-Window 1950 1960 PC Kerberos 1970 DEC 1980 Sun 1990 IBM/360 PDP11 DEC Vax Macintosh 2000 Intel moniteurs d enchaînement OS/360 VM/370 VMS Windows NT (batch) CP/M Unix (Solaris, HPuX, AIX) NFS MacOS Windows BeOS Linux MS/DOS Windows 95 98 2000 CE PalmOS... 20