Les systèmes d exploitation

Documents pareils
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

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

Partie 7 : Gestion de la mémoire

Structure fonctionnelle d un SGBD

et de suivi de la corpulence des enfants

Exigences système Edition & Imprimeries de labeur

SGM. Master S.T.S. mention informatique, première année. Isabelle Puaut. Septembre Université de Rennes I - IRISA

INSTALLER LA DERNIERE VERSION DE SECURITOO PC

Windows 10 Technical Preview

Exigences système Edition & Imprimeries de labeur

Exigences système Commercial & Digital Printing

Architecture des ordinateurs

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

CH.3 SYSTÈMES D'EXPLOITATION

Gestion de la mémoire

LYCEE DE BRAS PANON MAPA MAI 2015

Configuration de ma connexion ADSL

1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)

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

Tester Windows 8 sans l'installer avec Virtualbox

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

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

Configuration du serveur ESX

Exigences système Commercial & Digital Printing

PRÉ-REQUIS ET INSTALLATION SERVEUR

Sommaire. Promo 39 B WINDOWS 2003 SERVER PART 1

INTRODUCTION À L INFORMATIQUE. Etsup 2012 Florian JACQUES

Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows

GESTION DE LA MEMOIRE

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

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

Disque Dur Internet «Découverte» Guide d utilisation du service

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :

Tutorial créer une machine virtuell.doc Page 1/9

Structure et fonctionnement d'un ordinateur : hardware

PROCEDURE ESX & DHCP LINUX

Tsoft et Groupe Eyrolles, 2005, ISBN :

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

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Systemes d'exploitation des ordinateurs

Séquencer une application

Découverte de l ordinateur. Partie matérielle

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

Structure de base d un ordinateur

Partie théorique (20 points) :

PG208, Projet n 3 : Serveur HTTP évolué

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

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

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

WinReporter Guide de démarrage rapide. Version 4

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

Demande de prise en charge

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

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

Le partage du disque dur raccordé à la Bbox avec Windows Vista

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

Olympiades canadiennes des métiers et des technologies

L informatique en BCPST

Parallels Transporter Lisez-moi

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

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

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Éléments d'architecture des ordinateurs

La photo numérique et les logiciels libres. Asie Photos

Logical Volume Manager (LVM)

Service de Virtualisation de la DSI UJF

Procédure et Pré-requis

Serveur de sauvegarde à moindre coût

Samsung Data Migration v2.6 Guide d'introduction et d'installation

Test de HSQLDB et Comparatif avec Sqlite

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

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

Permis de conduire info

Tropimed Guide d'installation

VMWare Infrastructure 3

Concepts et systèmes de stockage

SOLUTION DE BACKUP NETISSIME DATACENTER CLOUD CONSULTING TELECOM - FORMATION

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

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

À propos de Parallels Desktop 9 pour Mac

Facility Touch Client. SAUTER EY-TC505F110 Logiciel Facility Touch Client Mise en service. Manuel D /26 D D

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

Délocaliser vos vidéos MEDIAplus

DROPBOX. Stocker et partager des fichiers avec

Qu est-ce qu un Ordinateur

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)

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

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

Hervé Le Coustumer - Directeur Business Unit Support & Services Managés

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

NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle

Démontage d'un ordinateur

Progression secrétariat

Environnement Informatique EMSE Linux

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

Transcription:

Les systèmes d exploitation Meriam Garsaa garsaa.meriam@gmail.com 1 Références A. Silberschatz et al.: "Operating Systems Concepts", 8 th edition, Wiley Andrew Tanenbaum: "Systèmes d'exploitation", 3ème édition Jacques Mossière : Introduction aux systèmes d exploitation. 21 septembre 2004 www.sysinternals.com http://www.kernel.org www.computerworld.com/softwaretopics/os 2 1

Objectifs du cours Connaître les notions de base des systèmes d'exploitation. Démontrer la nécessité d'un système d exploitation. Comprendre les fonctionnalités d un système d exploitation. 3 Plan Introduction Définition d'un système d exploitation Principales fonctionnalités : Gestion des processus Système de gestion des fichiers et des périphériques Gestion de la mémoire 4 2

Introduction Windows Mac Unix FreeBSD Solaris Linux Debian 5 Introduction Système informatique Logiciel Matériel Logiciels de base Logiciels d application Outils de développement et d exécution de programmes Système d exploitation 6 3

Définition d'un système d exploitation Intermédiaire entre l ordinateur et les applications/utilisateurs. Ordinateur : un ensemble de ressources (physiques + logiques) Ressources physiques : CPU, mémoires, périphériques Ressources logiques : fichiers, communications, processus 7 Fonctions d'un système d'exploitation Fournir aux applications une interface homogène d accès aux ressources. Gérer le partage efficace et équitable des ressources. Assurer le contrôle d accès aux ressources. Le SE est un gestionnaire de ressources qui met en œuvre une machine virtuelle. 8 4

Gestion des processus Un processus, c est un programme en cours d exécution. Problème : Un processeur ne peut exécuter qu'une seule instruction à la fois. But : Partager un (ou plusieurs) processeur entre différents programmes (les processus). 9 Etats d'un processus En exécution Ressources non disponibles Processeur disponible En attente Interruption Prêt Ressources disponibles Ordonnancement des processus dans la file d'attente Terminé Nouveau 10 5

Ordonnancement des processus Types d ordonnancement Sans réquisition Avec réquisition FIFO Shortest Job First Round Robin Avec priorité 11 Les fichiers Un fichier est une unité de stockage logique de l information. Attributs des fichiers : Nom, taille, type, protection, date, propriétaire,... Opérations sur les fichiers : Création, Ecriture/Lecture, Suppression, Contrôle d'accès Concaténation (Append), Exécution... 12 6

Les fichiers Type de fichiers : exécutable, commande, texte,... Certains SE supportent et reconnaissent le type de fichiers, d autres non. Exemples : Windows utilise les suffixes des noms de fichiers :.exe,.bat,.txt,.com Unix ne supporte pas le typage des fichiers. 13 Système de gestion des fichiers Objectif : Organiser les fichiers Plusieurs organisations : Répertoire à un niveau Structure de répertoire à deux niveaux Organisation arborescente (Unix, Ms-dos) Opérations : Parcours, Listage,... 14 7

Système d'accès aux périphériques Un périphérique : Écran, souris, stylet, clavier, etc. Carte d'accès au réseau (Ethernet, wifi, etc.) Un périphérique peut être vu comme un fichier Souvent Ou un système de fichiers Opérations : Ajout, Suppression, Lecture/écriture, Contrôle d'accès 15 Gestion de la mémoire Permettre le partage de la mémoire. Permettre d'allouer des blocs de mémoire aux différents processus. Protéger les espaces mémoire utilisés par chaque processus Optimiser la quantité de mémoire disponible. But : Organiser la mémoire au mieux pour en tirer le maximum de performances? 16 8

Gestion de la mémoire Monoprogrammation Multiprogrammation P 12 Mo P 1 6 Mo P 2 2 Mo P3 4 Mo Mémoire disponible 10 Mo Mémoire disponible 10 Mo Mémoire centrale rapide mais coûteuse. Mémoire secondaire (disques, mémoire externe/flash,...) peu coûteuse, mais plus lente. Utiliser la mémoire secondaire "comme" une mémoire RAM. 17 Gestion de la mémoire : Mémoire virtuelle Fournir un espace d adressage indépendant de celui de la mémoire centrale. Possibilité d exécuter des programmes dont la taille excède celle de la mémoire centrale. Espace d adressage>>espace réel Facilité de la mise en œuvre de la multiprogrammation. 18 9

Gestion de la mémoire : Mémoire virtuelle Principe : Si un programme A veut s'exécuter alors qu'il n'y a plus de place en mémoire?? Un "bout" d'un autre programme est "viré" en mémoire secondaire et remplacé par un "bout" de A. Un programme est découpé en bouts que l'on nomme pages, de taille fixe. Mémoire découpée en pages de même taille. 19 Gestion de la mémoire Espace d adressage virtuel Disque 0 1 3 X Mémoire physique 0 X 2 0 1 1 X n-1 N-1 X La pagination page case 20 10

Algorithmes de pagination De nombreux algorithmes : FIFO - First In First Out : ordre chronologique de chargement. LRU - Least Recently Used : ordre chronologique de la dernière utilisation. LFU - Least Frequently Used. Random : au hasard. 21 11