Vous êtes sur la page 1sur 14

UNIVERSITÉ CHADLI BENDJEDID – EL-TARF ‫جـــامعـة الشــاذلي بن جديـــد – الطــــارف‬

FACULTÉ DES SCIENCES ET DE LA TECHNOLOGIE ‫كليـــــة العلـــــــــــــوم والتكنولوجيــــــا‬


DÉPARTEMENT D’INFORMATIQUE ‫قســـم االعـالم االلـــــي‬

Module :
SYSTÈMES D‘EXPLOITATION II

‫مــخبر هــندسـة‬
‫األنـظمـة الـمعقـدة‬
LABORATOIRE D’INGÉNIERIE
DES SYSTÈMES COMPLEXES

Enseignant : Dr. Sassi BENTRAD


LISCO Laboratory (UBMA) / UCBET

sassi_bentrad@hotmail.fr
bentrad-sassi@univ-eltarf.dz

Année Pédagogique : 3ème Année Année Universitaire : 2020 / 2021


FICHE DESCRIPTIVE DU MATIÈRE : SYSTÈMES D‘EXPLOITATION II

 Présentation du cours
Le cours Systèmes d’Exploitation (SE) traite de manière
spécifique du fonctionnement des systèmes d’exploitation, une
composante majeure de tout ordinateur.

Ce cours est destiné essentiellement aux étudiants de Licence,


le premier objectif est de fournir les connaissances de base
nécessaires sur les concepts et outils de base des systèmes
d’exploitation modernes.

À l'issue de ce cours, vous verrez les différents concepts utiles


pour la conception d’un SE ou la programmation système, ainsi
que les outils de base des systèmes d’exploitation.

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD


FICHE DESCRIPTIVE DU MATIÈRE : SYSTÈMES D‘EXPLOITATION II

 Objectifs :
 Acquérir des compétences techniques liées au fonctionnement
d'un système d'exploitation (ordonnancement de processus,
synchronisation, communication...).

 Introduire la problématique du Parallélisme, de Coopération et


de Compétition dans les systèmes d'exploitation.

 Étudier la mise en œuvre des mécanismes de synchronisation


(Exclusion Mutuelle, Sémaphores, Régions Critiques, Moniteurs,
…) dans un environnement centralisé.

 Familiariser, en TP, avec le système d’exploitation GNU/Linux


(Ubuntu par exemple).

 ...

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD


FICHE DESCRIPTIVE DU MATIÈRE : SYSTÈMES D‘EXPLOITATION II

 Informations :
Semestre : S5 Unité d’Enseignement : UEF1
Crédit : 4 Coefficient: 2

 Prérequis : Connaissances préalables recommandés


 Système d’Exploitation (SE 1), Algorithmique, Logique
 Programmation (C; Java ; …

 Evaluation : Contrôle des connaissances et pondération


Contrôle continu (40 %)  Epreuve écrite (60 %)

TP  TD (Micro-interro)
 Assiduité & Participation

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD


MODE D’ENSEIGNEMENT: SYSTÈMES D‘EXPLOITATION II

 Nature du contenu du cours et ressources :


• Slides du cours
• Tirage pour impression (Support de cours)
• Eléments multimédia : Images animées, séquences vidéo
• Mémentos : Les mémentos sont des documents complémentaires,
associés à chaque séance de travaux pratiques, et qui vous
donnent les informations techniques indispensables que le cours ne
peut pas fournir.
• Travaux Dirigés et Pratiques : les sujets de travaux sont disponibles
la semaine qui les précède.

Les ressources de ce cours sont


disponibles en ligne à l'adresse :
Plateforme E-learning http://moodle.univ-eltarf.dz/moodle/

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD


MODE D’ENSEIGNEMENT: SYSTÈMES D‘EXPLOITATION II

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD


SOMMAIRE DU CONTENU
 NOTIONS DE PARALLÉLISME,
DE COOPÉRATION ET DE COMPÉTITION
(10 %)

 Rappels sur les SEs.


 Notions de base :
 Programme,
 Processus,

 Thread et

 Ressource partagée.

 ...
SOMMAIRE DU CONTENU
 SYNCHRONISATION DE PROCESSUS
(45 %)

 Problème de l’accès concurrent à des


ressources et sections critiques ( Problème
de l’exclusion mutuelle )
 Outils évolués de la synchronisation :
 Evénements, Verrous
 Sémaphores
 Moniteurs
 Régions critiques
 Expressions de chemins
SOMMAIRE DU CONTENU
 COMMUNICATION INTERPROCESSUS
(15 %)

 Partages de variables (modèles:


producteur / consommateur , lecteurs /
rédacteurs)

 Boites aux lettres

 Echange de messages (modèle du client


/ serveur)

 Communication dans les langages


évolués (CSP , ADA , JAVA …)
SOMMAIRE DU CONTENU
 INTERBLOCAGE
(15 %)

 Modèles
 Prévention
 Evitement
 Détection / Guérison
 Approche combinée
 ...
SOMMAIRE DU CONTENU
 ETUDE DE CAS : SYSTÈME UNIX
(15 %)

 Principe de conception

 Interface (Programmeur, Utilisateur)

 Gestion des processus, de mémoire, des


fichiers et des entrées/sorties

 Synchronisation et communication entre


processus
COMPÉTENCES VISÉES
Au terme de ce cours, l'étudiant(e) sera en mesure de
comprendre les fonctionnalités de base des systèmes
d'exploitation reliés aux aspects de :
 Gestion des processus : ordonnancement des travaux de
l'unité centrale.
 Évaluation des algorithmes d'ordonnancement, processus
parallèles, communication inter-processus.
 Techniques de synchronisation : section critique,
sémaphores, moniteurs.
 ...

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD


RÉFÉRENCES BIBLIOGRAPHIQUES
 Ouvrages
 A. TANENBAUM, "SYSTÈMES D‘EXPLOITATION", 3ÈME ÉDITION, PEARSON EDUCATION, 2011.
 M. DIVAY, "UNIX, LINUX ET LES SYSTÈMES D‘EXPLOITATION", 2ÈME ÉDITION, DUNOD, 2004.
 G. ANDREWS, "FONDATIONS OF MULTITHREAD, PARALLEL, AND DISTRIBUTED PROGRAMMING",
ADDISON WESLEY 2000.
 J. ARCHER HARRIS, "SYSTÈMES D‘EXPLOITATION", EDISCIENCE, 2002.
 CROCUS, "SYSTÈMES D’EXPLOITATION DES ORDINATEURS", EDITION DUNOD, 1975.
 J.P. VERJUS ET AL " SYNCHRONISATION DES PROGRAMMES PARALLÈLES : EXPRESSION ET MISE EN
ŒUVRE DANS LES SYSTÈMES CENTRALISES ET DISTRIBUÉS", EDITION BORDAS, 1983.
 M. RAYNAL, "ALGORITHMIQUE DU PARALLÉLISME : LE PROBLÈME DE L‘EXCLUSION MUTUELLE", EDITION
DUNOD, 1984.
 S. KRAKOVIAK, "PRINCIPES DES SYSTÈMES D’EXPLOITATION DES ORDINATEURS", EDITION BORDAS, 1987.
 A. SIBERSCHATZ ET P. B. GALVIN, "PRINCIPES DES SYSTÈMES D’EXPLOITATION", EDITION ADDISON
WESLEY, 1994.
 M. RAYNAL, "SYNCHRONISATION ET ÉTAT GLOBAL DANS LES SYSTÈMES RÉPARTIS", TOME 2, EDITION
EYROLLES, 1992.

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD


RÉFÉRENCES BIBLIOGRAPHIQUES
 Ouvrages
 A. SILBERSCHATZ, P.-B. GALVIN, "OPERATING SYSTEM CONCEPTS", 4ÈME EDITION, ADDISON-WESLEY,
1994.
 C.-J. THEAKER, G.-R. BROOKES, "INTRODUCTION AUX SYSTÈMES D‘EXPLOITATION : THÉORIE ET
PRATIQUE", EYROLLES, 1987.
 W. STALLINGS, "OPERATING SYSTEMS", MAXWELL MACMILLAN INTERNATIONAL EDITIONS, 1992.
 J. BEAUQUIER, B. BÉRARD, "SYSTÈMES D‘EXPLOITATION : CONCEPTS ET ALGORITHMES", EDISCIENCE,
1994.
 M. RAYNAL, "ALGORITHMS FOR MUTUAL EXCLUSION", MIT PRESS 1986.
 ...

 Note de cours
 ...

 Sites Web
 ...

UCBET ‐ SE II © 2021 - Dr. Sassi BENTRAD

Vous aimerez peut-être aussi