Evolutions des Systèmes d'exploitation



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

Systèmes en réseau : Linux 1ère partie : Introduction

Maintenance informatique et bureautique /52322 Technicien de maintenance en informatique et bureautique

Concept de machine virtuelle

Exécutif temps réel Pierre-Yves Duval (cppm)

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Virtual Box Mettez un PC dans votre... PC

Synerway Guide de Compatibilité. Version 4.0

-1 - Postes de travail graphiques

Aperçu rapide de PC BSD 1.2.

Virtualisation: définitions. Problème des datacenters actuels. Le DATA Center aujourd'hui. Le Data Center d'hier

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

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

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

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

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

Sauvegarde des données au LAAS

PowerShield 3 fournit toutes les informations nécessaires pour un diagnostic de premier niveau.

Sauvegardes à l'observatoire Astronomique de Strasbourg

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

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

Tunnels et VPN. 22/01/2009 Formation Permanente Paris6 86

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

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

Linux embarqué: une alternative à Windows CE?

LES SYSTÈMES DE FICHIERS

INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Qu est ce qu un un serveur?

M1105 : Bases des systèmes d exploitation

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

Préparation à la certification LPIC-1 "Junior Level Linux Certification"

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

CH.3 SYSTÈMES D'EXPLOITATION

Sébastien Geiger IPHC Strasbourg

Systèmes informatiques

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

Arkeia Network Backup Suite : Version 9

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

Systèmes d exploitation

INGENIEUR SYSTEMES ET RESEAUX

SMB137 - Cinquième partie

<Insert Picture Here> Solaris pour la base de donnés Oracle

Introduction à WebSphere MQ

Découverte des Logiciels Libres. Gilles Dequen

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

Catalogue des stages Ercom 2013

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

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

de lancement d un nouveau plugin, pérennisant ainsi l emploi de NetVault dans les services informatiques.

Virtualisation sous Linux L'age de raison. Daniel Veillard

Premiers pas avec VMware Fusion

Architecture distribuée

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

Les avantages de la virtualisation sont multiples. On peut citer:

Online Backup. & Recovery Service

Initiation à la sécurité

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Tutoriel déploiement Windows 7 via serveur Waik

Administration de systèmes

Les applications Internet

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

OFFRES DE SERVICES SDS CONSULTING

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

Environnement Informatique EMSE Linux

Ordinateurs, Structure et Applications

Linux embarqué Retour d expérience et temps réel. Denis Coupvent-Desgraviers

Consolidation. Grid Infrastructure avec la 11gR2

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

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

Le Cloud Open-Mind! Emilien Macchi

Nouvelles stratégies et technologies de sauvegarde

Spécifications d'impression Jusqu'à 12 ppm

Chapitre 8 Comment configurer l impression TCP/IP sous Unix

Installation des composants et configuration de l interface réseau

Fiche technique RDS 2012

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

Systèmes de fichiers réseau

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

Cours 13. RAID et SAN. 2004, Marc-André Léger

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

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

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Communications performantes par passage de message entre machines virtuelles co-hébergées

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

19 septembre 2013 énéo Walhain - JB 2

Système de Gestion de Fichiers

Serveur de sauvegarde à moindre coût

La Continuité d Activité

La nouvelle équation du poste de travail

Tivoli Endpoint Manager Introduction IBM Corporation

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Microsoft Dynamics AX. Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server

Formacode 11.0 Thésaurus de l offre de formation

Transcription:

Evolutions des Systèmes d'exploitation Qu'est ce qu'un Système d'exploitation?? Histoire des Systèmes Architectures Tâches que les Systèmes d'exploitations réalisent Nouveautés

Qu'est ce qu'un Système d'exploitation?? C'est un programme ou ensemble de programmes Est exécuté avant toutes les autres tâches (excepté le contenu de la ROM BIOS) Gère les ressources du système informatique Offre des services via une interface homogène Abstraction, gestion et coordination des accès au matériel Bibliothèque de programmation (appels systèmes, exemple de la Win32..) OS!= mode noyau... l'os est plus large que cela

CTSS, Multics, Commodore, THE Operating System, FLEX9, Digital UNIX, HP UX, IRIX, NeXTSTEP, OSF/1, Plan 9, Inferno, SCO UNIX, System V, UNIXWARE, Ultrix, AmigaOS, MultiTOS, Liste de Systèmes d'exploitation Mac OS X, Darwin, BeOS, TENEX, VMS, OS/2, AIX, OS/400, DOS/360, MFT, MVT, MVS, CP/M, MP/M, PC DOS, MS DOS, Windows NT, FreeBSD, NetBSD, OpenBSD, NetWare, Xenix, Solaris, SunOS, Palm OS, Pocket PC, Windows CE, IOS, ecos, QNX, VxWorks, µclinux, Montavista Linux, Apple Lisa, GECOS...

Histoire des Systèmes 5000 à 1623 : cailloux, bouliers, Al Khorizmi 1942 : ENIAC 1956 : «ordinateur» par Jacques Perret 1961 : PDP 1, CTSS 1963 : Multics 1969 : UNIX 1973 : Langage C 1976 : VMS 1977 : UNIX 6 th, 1BSD 1983 : System V, 4.2BSD, NetWare 1 1985 : Windows 1.0 1988 : Sun et AT&T signe un accord, 4.3BSD 1990 : Windows 3.0 1991 : Linux 0.02 1992 : 4.4BSD 1993 : Windows NT 3.1, rachat d'unix 1994 : Linux 1.0, FreeBSD 2.0 1995 : NetWare 4.11 1996 : Windows NT 4, Linux 2.0 1999 : NetWare 5.1 2000 : Windows 2000, FreeBSD 4.0 2001 : Linux 2.4 2002 : NetWare 6.5 2003 : Windows Server 2003, FreeBSD 5.0 2004 : Linux 2.6, FreeBSD 5.3

Les différentes classes de Systèmes d'exploitation Monolithique Micro noyau Machine virtuelle Exo noyau Couches Hybride

Principales tâches du Système d'exploitation Gestion de processus Ordonnancement des tâches Gestion de la mémoire Gestion des périphériques Protection des programmes Sécurité Gestion des données Gestion des communications

Les Systèmes d'exploitation considérés Microsoft Windows NT 3.1 à 5.2 Linux 2.4 et 2.6 FreeBSD 4.x à 5.2 Novell NetWare 4.11 à 6.5 Tendance à la convergence.

Architecture des Windows NT

Architecture de 4.4BSD (Unix traditionnel) system calls interrupts and traps terminal handling cooked tty raw tty line discipline character devices sockets network protocols routing network device drivers file map faults naming file virtual systems memory buffer cache page cache disk device drivers signal handling process scheduling process dispatching process creation & termination hardware

Architecture de Linux (Unix moderne) ELF a.out translation fichiers processus NFS SMB ext3 translation périphériques translations anonymes mémoire virtuelle systèmes de fichiers XFS AFS services communs processus temps partagé disques durs périphériques blocs ordonnanceur pilote bande flux processus systèmes pilotes réseaux tty

Architecture des NetWare matériel pilotes réseaux pilotes disques, bandes NSS Volumes NLMs NLMs en espaces Protégés gestionnaire cache mémoire virtuelle NetWare Kernel Library Services noyau natif noyau multiprocesseur Module de Support de la Plateforme µp µp µp... µp mode noyau mode utilisateur

Gestion des processus Windows NT, Linux, FreeBSD, NetWare : création/destruction des processus diagramme d'états du processus unité de base de l'ordonnancement NetWare : notion de machine virtuelle distingue les threads applicatifs des threads anonymes

Ordonnancement Préemption et/ou Coopération Invocation de l'ordonnanceur Favoriser une courte latence ou le débit (low latency / high throughput) Quantum/Timeslice Types des files et gestion des priorités

Interruption matérielle Nécessité des interruptions matérielles Criticité Priorité Les «moitiés» Exécution différée Les Work Queues

Synchronisation Ressource critique Concurrence Systèmes Multiprocesseurs Attente Active contre Attente Passive Contention Dimensionnement Opérations atomiques Barrières Spin Locks Sémaphores Autres mécanismes

Mémoire virtuelle Type et taille de l'espace d'adressage d'un processus Pagination Swapping Algorithme de remplacement de page

Nouveautés Windows NT : diminution de temps de latence, amélioration du dimensionnement, NUMA, adressage étendu Linux : NUMA, subarchitecture, O(1), IRQ balancing, PAE, kernel preemption, I/O scheduler FreeBSD : SMPng, KSE/THR, busdma, ULE scheduler NetWare : Mémoire virtuelle, support multiprocesseur amélioré

Voilà