CSI 3531 Systèmes d’exploitation Nathalie Japkowicz 1.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Types des systèmes d’exploitation
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Structure des systèmes dexploitation (Tanenbaum 1.7)
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
Mémoire & Processus Cours SE - SRC
Cours d’initiation en Informatique
Systèmes d’exploitation
Les Systèmes d’Exploitation
Serveurs Partagés Oracle
Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Allocation de mémoire Allocation de mémoire.
Vue d'ensemble Surveillance des journaux d'événements
Systèmes d’exploitation
Introduction aux systèmes d’exploitation
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
Utiliser les fichiers d’un ordinateur
02/10/2013JC LP MD1 COURS_3. 02/10/2013JC LP MD2 Direct Memory Access DMA.
9 décembre 2014J.Callot L.Piedfort1 Chapitre_4 K60 Caches MMU.
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.
V- Identification des ordinateurs sur le réseau
CSI 3520 Concepts des langages de programmation. Information Enseignante: Nathalie Japkowicz Bureau: SITE 5-029
Architecture et technologie des ordinateurs II
1.1: notions de bases de l’informatique
ARCHITECTURE DE L’ORDINATEUR Victor Alibert, ‘ZIo’ (avec l’aide des diapos de « night »)
Introduction aux systèmes d’exploitation Partie 1: Introduction
Initiation à la navigation sur Internet et à l’utilisation de la Plate-forme l’enseignement à distance Moodle » Issa saley.
FACTORY systemes Module 1 Section 2 Page 1-7 Introduction InSQL FORMATION InSQL 7.1.
Question de gestion 13 : Le document peut-il être vecteur de coopération ? Le document : - Dématérialisation des documents - Partage, mutualisation, sécurisation.
Architecture matérielle et logicielle. Sommaire Un peu d’histoire : Naissance de l’informatique Organisation matérielle des ordinateurs Processeur, Mémoire,
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
Chapitre10 Prise en charge des utilisateurs distants Module S41.
ASR5 Système pour architectures multicœurs CSC5001 : Systèmes Hautes Performances Architecte de Services informatiques Répartis Gaël Thomas
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.
V- Identification des ordinateurs sur le réseau??? ? ? ? ?
UNIX AVANCE Yves PAGNOTTE – Janvier – QUELQUES RAPPELS SUR LES SYSTEMES D’EXPLOITATION 1.
LPI 101 : Administration Systèmes sur Linux – S. Taramarcaz Installation et paquetages  Architecture des disques dur  Installer un gestionnaire de démarrage.
Chapitre 4 Gestion des disques Module S41. Plan du cours 1. Utilisation de l'outil Gestion des disques 2. Utilisation des disques de base 3. Utilisation.
Professeur: Halima HOUSNY Chapitre1 Installation de Microsoft Windows XP Professionnel Module S41.
Module S42 Chapitre 1  Présentation de l'administration des comptes et des ressources.
1 Les logiciels en général sont classés en deux familles:  Logiciels de base  Logiciels d’applications (applications) 2.
Projet Personnel (Epreuve 6) Projet réalisé dans le cadre de mon épreuve E6 au sein de mon alternance au conseil départemental du val de marne Arnaud PICANO.
Migration Plan adressage EPLE Migration Plan d'adressage EPLE.
Management  Définitions  Catégories  Compétences  Étapes  Évaluation de la performance  9 Responsabilités  Habiletés personnelles  Pyramide - organigramme.
Les méthodes de tests Les grands principes pour réaliser des tests efficaces.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI La technologie « cloud » M.
Introduction à la Programmation Orientée Objet H.GATI.
Page 1 Contact :Mr ELLOUZE Khaled GSM Nos Clients.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – RAPPELS SUR UNIX DE BASE.
Eric Fede - 1 GESTION DES PRIORITES SUR LA GRILLE.
Chapitre IV Architecture de VonNeumann. I/ Introduction John VonNeumann est un mathématicien d’origine Hongroise qui a participé au projet Manhattan.
Human Task Service (2008) Oscar Barrios et François Charoy Human Task Service Service de tâches dans un système de gestion de workflow Oscar Barrios
Formation Ouverte et A Distance Bureau des expertises techniques, des projets d'infrastructures et de la sécurité des systèmes d'information Parcours de.
Déploiement de la solution de supervision FAN au sein de société CBI et de ses filiales au Maroc et en Afrique.
Caroline Tremblay Baker. Brève histoire du disque dur Qu’est-ce qu’un disque dur et à quoi cela sert-il ? Qu’elles sont les différentes parties du disque.
PRESENTATION DES INITIATIONS 2015 / Nous sommes une équipe de bénévoles enthousiastes, ayant le souci de répondre aux attentes de nos adhérents.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – PROCESSUS ET RESSOURCES.
Ecole Informatique 2010 La Programmation des Architectures Multi-cœurs Cécile Barbier Fatih Bellachia Alain Masserot.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Colloque LCG France14-15 mars SURVEILLANCE ET GESTION D’INCIDENTS Cécile Barbier (LAPP)
Jean-Philippe PICARAT - Pôle TICE - Cnam Pays de la Loire Le numérique, un langage en soi.
AQPC juin TYPO3 un outil adapté pour soutenir les enseignants dans la production de sites web de cours au Cégep de Sainte-Foy.
Les systèmes automatisés Les systèmes automatisés
La Virtualisation Introduction à la virtualisation
Système d’exploitation Windows XP
Transcription de la présentation:

CSI 3531 Systèmes d’exploitation Nathalie Japkowicz 1

Objectifs du cours Connaître les notions de base des systèmes d'exploitations. Définir et prouver la nécessité des systèmes d’exploitations. Comprendre les fonctionnalités d’un système d’exploitation. 2

Quelques Informations Instructeur: Dr. Nathalie Japkowicz TA: TBA Bureau: SITE Courriel: (seul moyen garanti pour me contacter! ) Heures de Bureau: En personne: ▫Lundi 11h30-13h00 Sur Skype: par Rendez-Vous 3

Evaluation Devoirs (individuels)25 % ▫Devoir 1: Création de processus  9 Mai- 30 Mai ▫Devoir 2: Fils (Threads)  30 Mai-20 Juin ▫Devoir 3: Synchronization  20 Juin- 4 Juillet ▫Devoir 4: Mémoire Virtuelle  4 Juillet- 18 Juillet Examen de mi-session25 % ▫Lundi 13 Juin, en classe (2 heures  9h00-11h00) Examen Final50 % ▫Sera annoncé ultérieurement (Période d’examens: 27 Juillet-6 Aout) 4

Plan Introduction Définition des systèmes d’exploitation Principales fonctionnalités : Gestion des processus Gestion de la mémoire Système de gestion des fichiers 5

Plan detaillé 2 Mai: Introduction et Survol sur les SE (Chap 1 & 2) 9 Mai: Les Processus (Chap 3) 16 Mai: Les Fils (Threads) (Chap 4) 23 Mai: Fete de la Reine -- Relache 30 Mai: L’ordonnancement (Chap 6) 6 Juin: Revue + Synchronization de Processus (Chap 6) 13 Juin: Examen de Mi-Session 20 Juin: Interblockage (Deadlocks) (Chap 7) 27 Juin: Interblockage (Deadlocks) (Chap 7) [cont’ed] 4 Juillet: Gestion de la Mémoire (Chap 8) 11 Juillet: La Mémoire Virtuelle (Chap 9) 18 Juillet: Systemes de fichiers (Chap 11 & 12) 25 Juillet: Structure de Memoire de Masses (Chap 10) 6

Introduction Windows Mac Unix FreeBSD Solaris Linux Debian … 7

Système informatique Du logiciel Logiciels de bases Outils de développement et d’exécution de programmes Système d’exploitation Logiciels d’application Du matériel Introduction 8

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, sessions, processus Définition des systèmes d’exploitation 9

Définition Fournir une interface d’accès simplifiée aux ressources. Gérer le partage efficace et équitable des ressources. Assurer le contrôle d’accès aux ressources. Le Système d’exploitation est un gestionnaire de ressources qui met en œuvre une machine virtuelle. 10

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). 11

Gestion des processus Nouveau Prêt En attente En exécution Terminé Ressources non disponibles Ressources disponibles File d’attente Interruption Processeur disponible 12

Gestion des processus Types d’ordonnancement Sans réquisitionFIFOSJFAvec réquisitionRound RobinAvec priorité 13

Système de gestion des 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, Concaténation (Append)... 14

Type de fichiers : exécutable, commande, texte,...Certains Systèmes d’exploitation 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. Système de gestion des fichiers 15

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,... Système de gestion des fichiers 16

Gestion de la mémoire Permettre le partage de la mémoire. Permettre d'allouer des blocs de mémoire aux différentes tâches. Protéger les espaces mémoire utilisés Optimiser la quantité de mémoire disponible. But : Organiser la mémoire au mieux pour en tirer le maximum de performances 17

P 1 6 Mo P 2 2 Mo P 3 4 Mo P 12 Mo Mémoire disponible 10 Mo Mémoire disponible 10 Mo MonoprogrammationMultiprogrammation Mémoire physique coûteuse. Mémoire secondaire (disques, mémoire étendue,...) peu coûteuse. Utiliser la mémoire secondaire "comme" mémoire RAM. Gestion de la mémoire 18

Fournir un espace d’adressage indépendant de celui de la mémoire physique. Possibilité d’exécuter des programmes dont la taille excède celle de la mémoire physique. Espace d’adressage > espace physique Facilité de la mise en œuvre de la multiprogrammation. Gestion de la mémoire : Mémoire virtuelle 19

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émoires découpées en pages de même taille. 20

Gestion de la mémoire 3 X 0 X 2 1 X X Mémoire physique Espace d’adressage virtuel Disque La pagination case page 0 1 N n-1 21

Algorithmes de pagination De nombreux algorithmes : FIFO - First In First Out : ordre chronologique de chargement ; LRU - Least Recently Used : ordre chronologique d'utilisation ; LFU - Least Frequently Used ; Random : au hasard ; … 22