AIDE | QUITTER
   

Année académique 2012-2013
24/09/2017
Image transparente

Langue/Language


Systèmes d'exploitation 1
INFO - F201

I. Informations générales
Intitulé de l'unité d'enseignement * Systèmes d'exploitation 1
Langue d'enseignement * Enseigné en français
Niveau du cadre de certification * Niveau 6 (1e cycle-BA)
Discipline * Informatique
Titulaire(s) * [y inclus le coordonnateur] Joël GOOSSENS (coordonnateur)
II. Place de l'enseignement
Unité(s) d'enseignement co-requise(s) *
Unité(s) d'enseignement pré-requise(s) *
Connaissances et compétences pré-requises * INFO-F-102 (ou équivalent) Fonctionnement des ordinateurs
Programme(s) d'études comprenant l'unité d'enseignement - INFO2 - Bachelier en sciences informatiques - 2e année (5 crédits, obligatoire)
- INFO3P-J - Année préparatoire au master en sciences informatiques, horaire de jour - année unique (5 crédits, obligatoire)
- IRCI3-T - Bachelier en sciences de l'ingénieur, orientation ingénieur civil, Option Informatique - 3e année (5 crédits, obligatoire)
III. Objectifs et méthodologies
Contribution de l'unité d'enseignement au profil d'enseignement *
Objectifs de l'unité d'enseignement (et/ou acquis d'apprentissages spécifiques) *

1. Comprendre comment les systèmes d'exploitations modernes sont composés et fonctionnent afin d'offrir aux applications et utilisateurs une abstraction simple et efficace qui cache la complexité inhérente du matériel (processeurs, cœurs, écrans, interfaces réseaux, mémoires, disques, etc.). L'étudiant devra comprendre les mécanismes conceptuels génériques (i.e., pas spécifiques à un système d'exploitation particulier). 2. L'étudiant devra comprendre comment ces concepts sont implémentés concrètement dans un système d'exploitation cible (e.g., Linux). 3. Fournir à l'étudiant les outils nécessaires pour le développement d'applications «multi-processus» et «multi-thread» proches du système d'exploitation qui utilisent les API (i.e., «system calls») de celui-ci dans un langage hôte de haut niveau (C par exemple pour Linux). 4. Être capable d'écrire des «scripts» avec les commandes de base du système d'exploitation dans un des langages de commandes («Shell scripting»).

Contenu de l'unité d'enseignement *

1. Introduction aux systèmes d'exploitation. 2. Processus et threads. 3. Gestion de la mémoire. 4. Système de fichiers 5. Entrée/Sorties. 6. Interblocage 10. Étude de cas: Linux

Méthodes d'enseignement et activités d'apprentissages *

Cours ex casthedra, travaux dirigés, laboratoires.

Support(s) de cours indispensable(s) * Non
Autres supports de cours

Les chapitres 1 à 6 et 10 de l'ouvrage de référence

Références, bibliographie et lectures recommandées *

Andrew S. Tanenbaum, Modern Operating Systems, Third edition, Prentice Hall, 2009.

IV. Evaluation
Méthode(s) d'évaluation *

Ecrit pour l'évaluation des travaux pratiques

Oral pour l'évaluation de la théorie

Construction de la note (en ce compris, la pondération des notes partielles) *

Oral 50%; écrit 30%; projets 20%

Langue d'évaluation *

Français

V. Organisation pratique
Institution organisatrice * ULB
Faculté gestionnaire * Sciences
Quadrimestre * Année académique (NRE : 18331)
Horaire * Premier quadrimestre - Deuxième quadrimestre
Volume horaire
VI. Coordination pédagogique
Contact *

Campus Plaine - Département d'Informatique - CP212 Bâtiment NO, bureau 2.N8.111 Courriel : joel.goossens@ulb.ac.be

Lieu d’enseignement *

Campus Plaine, ULB.

VII. Autres informations relatives à l’unité d’enseignement
Remarques

Retour aux détails du cursus
Image transparente
Passer directement au début de la page