En pratique

  • Cette unité d'enseignement (UE) articule 1 activité d'apprentissage :
    • Systèmes d'exploitation
  • En 2024-2025, elle s'organise au deuxième quadrimestre et couvre 6 crédits (ECTS).
  • L'enseignement est principalement centralisé dans le campus : Département Informatique
  • Cette UE est remédiable d'une session à l'autre
  • Modalités d'enseignement
    • Auditoire
    • Groupe classe
    • en autonomie

Activité d’apprentissage

Les finalités de l'UE

Cette UE s'inscrit dans les savoir-agir « Collaborer à la conception, à l’amélioration et au développement de projets » et « Collaborer à l’analyse, la conception, la mise en œuvre et l’évaluation d’un système informatique d’intelligence artificielle » du référentiel du bachelier en intelligence artificielle.

Cette UE à pour objectif de familiariser l'étudiant avec les concepts fondamentaux utilisés dans les systèmes d'exploitation modernes. Il pourra ainsi utiliser le plus efficacement possible les ressources disponibles, ou adapter le choix de celles-ci en fonction du problème à traiter. L'étudiant aura en outre une meilleure maîtrise des systèmes informatiques.

Les contenus de l'UE

Le cours théorique abordera les concepts fondamentaux des systèmes d'exploitation :

  • L'utilisation et l'implémentation des systèmes de fichiers (représentation, partitions, journalisation, sauvegardes, permissions)
  • Les processus et les threads (ordonnancement, exécution concurrente, communication entre processus, synchronisation)
  • La mémoire (physique et virtuelle, allocation, pagination, caching)
  • Les entrées-sorties (bus, périphériques, pilotes)
  • La virtualization (différentes formes, fonctionnement, implications)

Les laboratoires permettront de mettre en pratique la plupart des concepts vu au cours théorique, principalement dans un environnement GNU/Linux.

Les acquis d'apprentissage visés par l'UE

Au terme de cette UE, l'étudiant sera capable de :

  • Comprendre et expliquer les principes fondamentaux des systèmes d'exploitation.
  • Utiliser les commandes de bases permettant d'analyser et de manipuler le système.

L'étudiant sera mieux armé pour :

  • Rechercher et utiliser les ressources adéquates.
  • Proposer des solutions qui tiennent compte des contraintes.
  • Effectuer la correspondance entre un problème business et les outils et algorithmes permettant de le résoudre.
  • Pouvoir justifier les choix en termes d’efficacité, de rapidité.
  • Sur base de spécifications issues d’une analyse, mettre en œuvre une architecture informatique (réelle ou virtuelle).
  • Assurer la maintenance, le suivi et l’adaptation des choix technologiques implémentés.

Les méthodes d'enseignement-apprentissage

Cette UE comprends des cours théoriques ex-cathedra où seront présentés et illustrés à l'aide d'exemples les différents concepts fondamentaux des systèmes d'exploitation.

Ces cours théorique seront complétés par des séances de laboratoire permettant de se familiariser avec l'invite de commande et les commandes de base, ainsi qu'à la programmation système. Certains des laboratoires feront l'objet d'un questionnaire ou d'un travail à rendre.

Engagement attendu de la part de l'étudiant.e

Une participation active aux cours est vivement recommandée :

  • Les transparents présentés devront être complétés par une prise de note personnelles (ou, à défaut, par une recherche à domicile).
  • L'étudiant sera invité à répondre à des questions, et à en poser.

L'étudiant devra effectuer les laboratoires en visant la compréhension des principes sous-jacents, plutôt que le simple recopiage des commandes.

Enfin, certaines informations critiques pouvant être communiquées par e-mail, l'étudiant relèvera régulièrement sa boîte @student.helmo.be.

Laboratoires

Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée de manière continue. Il s'agit d'un travail. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une réalisation par mise en pratique. L'épreuve repose sur des réponses longues, réponses courtes, réponses choisies parmi des propositions, formulations personnelles. Elle se déroule à cours ouvert, avec du matériel spécifique . La correction de cette épreuve est assurée par validation mixte : automatique et par un.e enseignant.e.

Examen

Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite. L'épreuve repose sur des réponses courtes, réponses choisies parmi des propositions. Elle se déroule à cours fermé. La correction de cette épreuve est assurée par validation d'un.e enseignant.e.

Règles de l’UE

Quels sont les supports et matériels de cours indispensables ?

Supports et matériels de cours

Outre les informations disponible sur la page HELMo-Learn du cours, nous conseillons la lecture de :

  • Operating System Concepts (9th edition), par Abraham Silberschatz, Peter B. Galvin et Greg Gagne.

Comment la note globale de l’UE est-elle déterminée ?

Explication de la pondération des différentes épreuves

  • Laboratoires : 40%
  • Examen 60%

Tout étudiant qui aurait une seconde session devra repasser l'examen écrit, et pourra refaire tout laboratoire pour lequel il aurait obtenu une note de 9/20 ou moins (tout laboratoire non re-soumis ou dont la note était de 10/20 ou plus conservera sa note de première session).

Les travaux associés aux laboratoires seront à rendre tout au long du quadrimestre. Un délai supplémentaire peut cependant être obtenu sur demande en cas de justification valable (certificat médical, Erasmus, …).

Quelles sont les informations administratives de cette UE ?