La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo

Présentations similaires


Présentation au sujet: "1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo"— Transcription de la présentation:

1 1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo luigi@uqo.cahttp://w3.uqo.ca/luigi/

2 Ces notes de cours sont disponibles n Dans Moodle INF3723 n http://w3.uqo.ca/luigi/INF3723/notes_de_co urs_index.html http://w3.uqo.ca/luigi/INF3723/notes_de_co urs_index.html Chap 02

3 3 Évaluation n Examen Intra (2h): 25% (le 26 octobre) n Examen Final (3h) 40% (le 14 décembre) u Examens à livre fermé – aucun doc permis u Le final sera sur toute la matière du cours n Devs. écrits et de programm. 35% u 1 travail de programmation 20% u 3 devs écrits: 15%

4 Objectifs du cours n Vous donner une appréciation de comment un SE fonctionne dans ses aspects les plus internes u Qui sont aussi les plus importants pour son efficacité n Vous expliquer quelques techniques et principes qui sont utilisés dans les SE mais sont utiles en général n Vous exposer aux principes de la programmation parallèle, qui est gérée par le SE Chap 04

5 5 Contenu du cours n PARTIE 0: INTRODUCTION u Revue des principales composantes d'un ordinateur. u Structure générale des systèmes d'exploitation. n PARTIE 1: PROCESSUS et GESTION d’UNITÉ CENTRALE u Description et contrôle des processus. u Fils (threads). u Ordonnancement des processus u Parallélisme: exclusion mutuelle et synchronisation. u Parallélisme: interblocage et famine. n PARTIE 2: GESTION DE MÉMOIRE u Adressage et gestion de la mémoire. u Mémoire virtuelle. n PARTIE 3: FICHIERS, E/S ET PROTECTION u Systèmes de fichiers, systèmes d’E/S u Protection et sécurité Examens

6 Chap 06 n Accent en classe sur les concepts théoriques de longue durée de vie n La programmation, l’application seront dans les sessions travaux dirigés

7 Un cours très enchaîné … n Dans quelques cours, chaque chapitre est un monde à part n Pas dans ce cours! u Chaque chapitre dépend des précédents u Donc il faut s’assurer d’avoir bien compris les concepts de base d’un cours avant de venir au cours suivant Chap 07

8 8 Manuel officiel: n Silberschatz, Galvin, Gagne. u Principes appliqués des systèmes d’exploitation, Vuibert (6 ème ed.) n Avantages: u très clair dans la présentation u présentation de SE réels u utilise Java u beaucoup de notions intéressantes et utiles n Désavantages: u beaucoup plus gros que nécessaire, n Je le suivrai, mas pas toujours n La lecture du manuel est très utile pour une bonne compréhension de la matière n Sauf indication contraire, les figures ‘images’ viennent du manuel 139.95/130.15 $.

9 Manuels reliés dans la bibliothèque n A. Silberschatz, P.B. Galvin, G. Gagne: Operating Systems Concepts with Java. QA 76.73 J38 S55 2010 n W. Stallings: Operating Systems – Internals and Design Principles. QA 76.76 O63 S82 2012 n A. Tanenbaum: Systèmes d’exploitation. QA 76.76 O63 T25414 2008 Chap 09

10 Autres sources n Le sujet de ce cours est un sujet classique en informatique donc beaucoup d’information peut être trouvée dans différents sites web Chap 010

11 Chap 011 Travaux dirigés et Java n Vendredis 13h n TDs sur les concepts fondamentaux d’Unix-Linux n TDs généraux en complément au concepts du cours n TDs sur la programmation parallèle en Java n Devoir de programmation final en Java u Un langage qui facilite la programmation parallèle u Est une norme (standard) publique, contrairement à des langages en concurrence (ex. C#) qui sont des langages d’une compagnie spécifique n Java ne sera pas utilisé en classe: pseudocode sera utilisé au lieu n Le test et l’examen contiendront des questions sur Unix et Java

12 Chap 012 Travaux dirigés et devoirs n Les devoirs seront constitués de: u 20%: un travail de programmation final: F Parallélisme F Synchronisation de processus u 15%: Exercices écrits sur la théorie vue en classe (probablement 3 ensembles d’exercices) Il y aura aussi des travaux de programmation pour l’étude de Java aux sessions exercices Ces travaux ne seront pas notés mais des solutions seront données Ils seront une préparation au travail de programmation final

13 Communication avec la classe Utilisation de Moodle Courriel personnel: luigi@uqo.ca Pour rendez-vous, je suis souvent dans mon bureau (B-2010), sinon envoyez-moi des courriels pour fixer une date-heure Chap 013


Télécharger ppt "1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo"

Présentations similaires


Annonces Google