<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="modul.xsl" type="text/xsl"?>
<modul id="7063" xml:lang="fr">
 <titel>Systèmes d'exploitation</titel>
 <titelLang>Systèmes d'exploitation</titelLang>
 <kuerzel>OpSys</kuerzel>
 <ects>4</ects>
 <studiengang>I</studiengang>
 <modultyp></modultyp>
 <praesenz>64</praesenz>
 <selbststudiumszeit>72</selbststudiumszeit>
 <sprache>de</sprache>
 <sprache>de/fr</sprache>
 <beschreibungsSprache>fr</beschreibungsSprache>
 <studiengangtyp>Bachelor</studiengangtyp>
 <lehrformen>Cours magistral avec exercices</lehrformen>
 <methoden><p>Cours théoriques ( Méthodes interactives à base de questions - réponses ) et exercices dirigés</p></methoden>
 <vorkenntnisse><p>Connaissance générale de l'organisation d'un ordinateur personnel (PC) ; être familier avec un langage de programmation de haut niveau (Java)</p></vorkenntnisse>
 <ziele><p>Ce module vise à transmettre aux étudiants les connaissances des concepts des systèmes d'exploitations multitâches, et à les familiariser avec les techniques des processus, des threads, la gestion de la mémoire, les entrée-sorties et la gestion des fichiers</p></ziele>
 <lerninhalte></lerninhalte>
 <lehrinhalte><p>Au cours de ce module, les sujets et contenus suivants sont traités:</p>
<dl><dt>Process and Thread Management</dt><dd>Thread Models</dd><dt>Memory Management</dt><dd>Real and Virtual Memory</dd><dt>CPU Scheduling</dt><dd>Cooperative versus Preemptive</dd><dd>Scheduling Algorithms</dd><dt>Process and Thread Synchronization</dt><dd>Race Conditions</dd><dd>Hardware Solutions, Semaphores</dd><dd>Classical Problems: Consumer/Producer, Readers/Writers</dd><dt>File Systems</dt><dd>Interface and Implementation (Unix, RAM, Journaling)</dd><dt>I/O Systems</dt><dd>General Structure</dd><dd>Mass storage, USB</dd><dt>Case Studies</dt><dd>Unix, Linux, Windows XP</dd></dl></lehrinhalte>
 <lernergebnisse><p>(Connaissances) les concepts de base des systèmes d'exploitations multitâches; les processus, les threads, la gestion de la mémoire, les entrée-sorties et la gestion des fichiers.<br /><br />(Savoir-faire) de simuler certaines caractéristiques et mécanismes d'un	système d'exploitation en utilisant les threads de Java.<br /><br />(Compétences) de reconnaître les problèmes typiques des activités parallèlles dans des programmes d'application (multithreaded) et les résoudre; d' utiliser les connaissances en systèmes d'exploitations afin d'écrire des programmes précis et efficaces.</p></lernergebnisse>
 <bewertung><p>en partie (25%) au cours du module (les critères d'évaluation seront communiqués en début de module); en partie (75%) par un examen final (écrit, 120 minutes).</p></bewertung>
 <qualifikationstyp>Pb</qualifikationstyp>
 <pflichtmodul>ja</pflichtmodul>
 <bemerkungen></bemerkungen>
 <literaturangaben><p>Abraham Silberschatz, Peter Baer Galvin, Greg Gagne</p>
<p>Operating System Concepts with Java</p>
<p>Seventh Edition, John Wiley, 2007</p></literaturangaben>
 <autor>
  <name>Franz Meyer</name>
  <email>franz.meyer@bfh.ch</email>
  <kuerzel>myf1</kuerzel>
 </autor>
 <verantwortlicher>
  <name>Franz Meyer</name>
  <email>franz.meyer@bfh.ch</email>
  <kuerzel>myf1</kuerzel>
 </verantwortlicher>
 <datum>18 mai 2010</datum>
 <vormodul>7061-fr.xml - Bases de l'informatique</vormodul>
 <lernziele></lernziele>
</modul>
