DU COURS: 420 - C032 - BB SESSION:



Documents pareils
A.E.C. - Gestion des Applications, TI LEA.BW

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

CHARGÉE DE COURS : Catherine Pelletier, MBA, chargée de communication, Service des communications et des relations avec le milieu, FSA

Soutien technique en informatique

Serveur de sauvegarde à moindre coût

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

PLAN DE COURS. Reconnaître le rôle des mathématiques ou de l informatique dans la société contemporaine (0011)

PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

Plan de cours. Chiffriers et bases de données en gestion commerciale

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

Séquencer une application

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

PLAN DE COURS CONCEPT ET MULTIMÉDIA JCW 06

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

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

Sécurité Informatique

Technologie 9 e année (ébauche)

Gauthier, Benoît (dir.) Recherche sociale : de la problématique à la collecte des données. Québec : Presses de l Université du Québec.

Partie 7 : Gestion de la mémoire

PLAN DE COURS DÉPARTEMENT ÉLECTRONIQUE INDUSTRIELLE. TITRE DU COURS Ordinateur Outil RA 1-4-2

Parallels Transporter Lisez-moi

PLAN DE COURS. Description du cours. Approche pédagogique. Matériel pédagogique Gestion de portefeuille Automne 2005

POL 1100 (Méthodes de recherche en politique) Hiver 2012 Local B-0305 Lundi de 13h00-14h30

1. Présentation du TP

CA ARCserve r16 devance Veeam Backup and Replication 6.5 dans le domaine de la protection virtuelle

Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski

DAns un système multi-utilisateurs à temps partagé, plusieurs processus

Introduction aux Bases de Données Relationnelles Conclusion - 1

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

GeniusTim_Labo Version 1.0

Cours Base de données relationnelles. M. Boughanem, IUP STRI

EN INFORMATIQUE ET GESTION

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

But de cette présentation

Mise en œuvre des serveurs d application

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Catalogue des stages Ercom 2013

Dessin Technique GMEC1311. PROFESSEUR Gabriel Cormier, Ph.D. Bureau : 217G2 Tél : Courriel : gabriel.cormier@umoncton.ca

Environnements de développement (intégrés)

Dispositif sur budget fédéral

COLLÈGE DE MAISONNEUVE

REPUBLIQUE TUNISIENNE MINISTERE DES TECHNOLOGIES DE LA COMMUNICATION

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

Tivoli Endpoint Manager Introduction IBM Corporation

Bases de données avancées Introduction

Travail personnel sur ordinateur

NUMÉRO (GR) TITRE DU COURS CYCLE

Environnement Informatique EMSE Linux

La version 3.0 de Corman S

Séquence de découverte de SparkAngels Logiciel d entraide numérique

SCIENCES - TECHNOLOGIES - SANTE. STIC : Sciences et Technologies de l Information et de la Communication. Parcours Informatique

PLAN MULTIMEDIA DANS LES ECOLES UN ESPACE DE STOCKAGE NUMERIQUE (NAS) DANS VOTRE ECOLE. Sommaire

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

WINDOWS Remote Desktop & Application publishing facile!

UE C avancé cours 1: introduction et révisions

CH.3 SYSTÈMES D'EXPLOITATION

CA ARCserve r16 devance Symantec Backup Exec 2012

Bases de données relationnelles : Introduction

Informations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur

Catalogue des Formations Techniques

Chapitre I Notions de base et outils de travail

Introduction. Exigences système. Exigences matérielles

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Dispositif e-learning déployé sur les postes de travail

et de suivi de la corpulence des enfants

GEI 465 : Systèmes répartis

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Mise à jour de version

Courriel : waguih.laoun@collegeahuntsic.qc.ca

VMWare Infrastructure 3

RENSEIGNEMENTS GÉNÉRAUX : QU'EST-CE QUI CHANGE?

Configuration requise pour l utilisation de la plateforme EnlightKS Online Certification Management Services ET2.13 Juin 2011

ATTACHE INFORMATICIEN ADMINISTRATEUR DE SYSTEMES UNIX - LINUX (M/F)

Prise en main d un poste de travail sous Windows sur le réseau du département MMI de l'upemlv. d après M. Berthet et G.Charpentier

Introduction CONTENU EN LIGNE

IBM Tivoli Compliance Insight Manager

Remote Method Invocation en Java (RMI)

Sextant. RFS Consultants Décembre 2008

Sauvegarde & Restauration

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

Système clients serveur Kwartz Vulgarisation, identification, dossier personnel

Virtual Box Mettez un PC dans votre... PC

Programmation sous QT

PROCÉDURES CONCERNANT LE PRÊT DE LA DOCUMENTATION ET DU MATÉRIEL MULTIMÉDIA ET DE LOCAUX SPÉCIALISÉS AU CENTRE DES MÉDIAS

Présenta;on du cours

Manuel d installation et d utilisation du logiciel GigaRunner

Sommaire 1 ) Contexte de l application :... 2

Travailler à l'ensimag avec son matériel personnel

Windows Server Chapitre 1: Découvrir Windows Server 2008

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

Master Informatique Aix-Marseille Université

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Les bases de données Page 1 / 8

et Groupe Eyrolles, 2006, ISBN :

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Transcription:

PLAN DE COURS N o DU COURS: 420 - C032 - BB SESSION: Automne 2009 TITRE DU COURS: Systèmes d exploitation PROFESSEURS : Yves Bergeron, Fabrizio Gotti Préalables : 420-C22 : Fonctionnement interne des ordinateurs 420-C23 : Programmation II Préparatoire à 420-S45 Compétence(s) 016Q : - Mettre à profit les possibilités d un système d exploitation Éléments de compétence(s): - 016Q -1 : Exploiter un système de fichiers : manipulation de fichiers et répertoires - 016Q -2 : Automatiser les tâches : ordre des priorités des tâches. - 016Q -3 : Utiliser les mécanismes de la gestion de la mémoire Durée : 75 h Pondération : 2-3-3 Unités : 2 2/3 Page 1

NOTE PRÉLIMINAIRE Contribution du cours au programme de formation le cours fait partie du tronc commun aux voies de spécialisation informatique de gestion et de gestion de réseaux informatiques le cours contribue à approfondir les concepts de processus et de gestion de mémoire en termes de mémoire partagée et paginée le cours démystifie la notion de mode usager et mode noyau (kernel) à l intérieur d un système d exploitation ainsi que les liens client/serveur et les appels de fonctions dans la librairie Unix. La matière préalable à ce cours ainsi que celles nécessitant ce cours comme préalable se trouvent en page 1. Orientations pédagogiques Cette partie concerne l élaboration des éléments de compétences notamment : les communications interprocessus, les sémaphores et l exclusion mutuelle les problèmes de gestion de processus, ordonnancement et priorité les tables de page en mémoire virtuelle et les algorithmes de remplacement de pages les structures de fichiers, les accès, attributs et opérations la détection de blocage (deadlock) et recouvrement Page 2

Éléments de compétence : 016Q-1 Exploiter un système de fichiers OBJECTIFS SPÉCIFIQUES CONTENU CRITÈRES DE PERFORMANCE 1. Comprendre le fonctionnement et la structure des systèmes de fichiers. structure des fichiers opérations sur les fichiers organisation des répertoires Commandes de manipulations de fichiers Commandes de manipulations de répertoires 2. Mettre en application le fonctionnement des systèmes de fichiers et répertoires implémentation des fichiers organisation de l espace disque sécurité des fichiers Comparaison des fichiers de différents systèmes d exploitation. Les outils concernant le stockage et l intégrité des données Page 3

Éléments de compétence : 016Q-2 Automatiser des tâches OBJECTIFS SPÉCIFIQUES CONTENU CRITÈRES DE PERFORMANCE 1. Connaître et élaborer les concepts de processus et ordonnancement 2. Étudier les communications interprocessus création de processus modèles de processus fonctions relatives aux processus exclusion mutuelle et sémaphore tube ou pipeline interblocage (deadlock) systèmes distribués Analyse des possibilités au regard de l exécution des tâches Utilisation adéquate du langage de commande Élaboration de l ordre de priorité des tâches Adaptation des para mètres de sécurité associés aux tâches Page 4

Éléments de compétence : 016Q-3 Utiliser les mécanismes de gestion de la mémoire OBJECTIFS SPÉCIFIQUES CONTENU CRITÈRES DE PERFORMANCE 1.Etudier les notions de mémoire physique et mémoire virtuelle la mémoire sans pagination le va-et-vient (swapping) la structure virtuelle par pagination la mémoire par segmentation Allocation de la mémoire appropriée aux besoins relatifs à l exécution d une tâche 2.Mettre en application le fonctionnement de la gestion de mémoire la gestion de la mémoire en mode réel (va-et-vient) la gestion de la mémoire en mode étendu (virtuelle) Analyse judicieuse des possibilités d un système d exploitation au regard de la gestion de la mémoire Page 5

MODALITÉS D'ÉVALUATION L élève qui, sans justification valable, n aurait pas participé à au moins 80% des activités d apprentissage prévues en classe peut se voir refuser le droit de se présenter aux épreuves d évaluation sommatives ultérieures. Le professeur n est pas tenu, dans ses heures de disponibilité, d aider l élève à compenser le retard engendré par des absences injustifiées à ses cours. Les informations nécessaires à la préparation des épreuves d évaluation sommatives seront précisées au moins une semaine à l'avance. Lors d'un test de lecture ou d'un examen, l'entrée est interdite dès qu'un(e) élève a quitté le local. Dans le cas d'une absence à une épreuve d'évaluation sommative, l'étudiant devra en donner la justification écrite au professeur qui, selon la pertinence de la justification pourra faire subir à l étudiant à une épreuve équivalente. Si l'absence n'est pas justifiée ou si la justification donnée n est pas jugée recevable, l'étudiant se verra attribuer la note zéro pour l'épreuve. Tout travail remis en retard sera pénalisé d un maximum de 10% de l épreuve (4% de pénalité pour le 1er jour, 3% pour le 2ème jour et 3% pour le 3ème jour). Tout travail non remis après ce délai de trois jours ouvrables n'est pas considéré, et la note zéro est attribuée. Aucun travail en retard ne sera accepté une fois que les copies évaluées auront été remises au groupe. En cas de plagiat ou de fraude, les règles indiquées dans le guide de l'étudiant s'appliqueront, notamment l'attribution de la note zéro pour l'épreuve ou le travail concerné. Une note inférieure à 50% à l'examen final ou au total des deux examens (intra et final) entraînera automatiquement un échec. Dans ce cas, les travaux ne seront pas comptabilisés. Pour tous les autres points concernant les modalités d'évaluation, se référer aux règles énoncées dans le guide de l'étudiant. Normes relatives à la langue française Le professeur s'assurera que les communications écrites respectent les règles de la langue française. Il contrôlera l'application de ces règles lors des différentes évaluations. Dans le cas des travaux de programmation, les identificateurs devront être des termes en français, les commentaires ainsi que les textes apparaissant à l'écran lors de l'exécution des programmes devront être dans un français convenable. Jusqu à 10% de la note de l épreuve pourra être perdu à ce titre. Page 6

ÉVALUATION FINALE Objectif terminal d intégration : Comprendre la notion de processus, de gestion de mémoire, de structure de fichiers et d entrées-sorties Aspect de l épreuve terminale : Cette partie se réfère surtout au contexte de la mémoire virtuelle par pagination et par segmentation, le «swapping», le fonctionnement d entrées-sorties jusqu à l inter blocage, le fonctionnement et gestion de l environnement Unix/Linux, les liaisons et les interfaces dynamiques. Évaluation formative : Exercices de laboratoire Évaluation sommative : 2 laboratoires.. 10% 2 travaux pratiques 40% Examen intra 20% Examen de synthèse. 30% Les disponibilités des professeurs sont affichées sur la porte des bureaux H-024 et H-010, courriels: yves.bergeron@bdeb.qc.ca, fabrizio.gotti@bdeb.qc.ca Page 7

MÉDIAGRAPHIE: Operating Systems, 3/E, Harvey M. Deitel, Deitel, 2004 Schaum's Outline of Operating Systems, Archer Harris, Schaum, 2001 Advanced Linux Programming, Mark Mitchell, Jeffrey Oldham, Alex Samuel, Sams 2001. Windows System Programming Third Edition, Johnson M. Hart, Addison Wesley Professional, 2004 Les systèmes d exploitation, Tanembaum A., InterEditions, 1987 Modern Operating Systems, Tanembaum A., Prentice Hall, 1992 Principes des systèmes d exploitation des ordinateurs, Krakowiak S., Dunod Informatique, 1985. Le grand livre MS-DOS 6.2, Editions Micro Application, 1994 La bible du PC, Programmation Systèmes, Tischer M., Ed. Micro Application, 1994 La Bible Windows, Wilken P., Honekamp D., Ed. Micro Application, 1991 Pages WEB des profs LOGICIELS Linux et MSDOS Windows 2000/XP Visual C++, GNU C++, Java Netbeans Page 8