v2.11.0 (5747)

Enseignement scientifique & technique - ECE_3TC31_TP : De la porte logique au système d'exploitation

Domaine > Informatique.

Descriptif

Au cœur de très nombreux systèmes numériques (que ce soit un serveur dans un datacenter exécutant un algorithme basé sur de l'intelligence artificielle, un ordinateur plus classique exécutant un logiciel de traitement d'image, ou un système emabrqué exécutant un algorithme de traitement du signal) se trouve un processeur exécutant des applications développées dans des langages de haut niveau, orchestrées par un système d'exploitation.

Cette UE amène progressivement les étudiants à construire un processeur simple à partir de portes logiques, puis à le programmer en assembleur et en langage C pour arriver aux rôles fondamentaux d'un système d'exploitation.

Objectifs pédagogiques

À l'issue de l'UE, l'élève sera capable de :

  • Construire, à partir de portes logiques élémentaires, un processeur simple
  • Développer des programmes en langage C, en se conformant aux bonnes pratiques de programmation, et les débugger
  • Expliquer les rôles principaux d'un système d'exploitation
  • Mettre en œuvre les primitives fournies par un système d'exploitation pour gérer et synchroniser des processus, gérer la mémoire, gérer les fichiers...

42 heures en présentiel
réparties en:
  • Travaux Dirigés : 1.5
  • Travaux Pratiques : 18
  • Cours magistral : 21
  • Contrôle de connaissance : 1.5

30 heures de travail personnel estimé pour l’étudiant.

effectifs minimal / maximal:

2/

Diplôme(s) concerné(s)

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Diplôme d'ingénieur

Vos modalités d'acquisition :

L'évaluation est basée sur :

  • Un examen écrit (1h30)
  • Un contrôle continu pouvant prendre plusieurs formes : quiz, rendus de TP, exercices à rendre...

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 3 ECTS
  • Crédit de BCI acquis : 3

La note obtenue rentre dans le calcul de votre GPA.

L'UE est évaluée par les étudiants.

Programme détaillé

Partie 1 : De la porte logique au micro-processeur

  • Logique combinatoire
  • Logique séquentielle
  • Construction d'un processeur
  • Assembleur

Partie 2 : Du processeur aux programmes systèmes

  • Langage C
  • Chaîne de production
  • Débuggage

Partie 3 : Des programmes systèmes au système d'exploitation

  • Gestion des processus & ordonnancement
  • Synchronisation entre processus
  • Gestion de la mémoire
  • Systèmes de fichiers

 

Mots clés

Processeurs, langage C, système d’exploitation

Méthodes pédagogiques

Cours magistraux, Travaux dirigés, Travaux pratiques

Support pédagogique multimédia

Oui

Veuillez patienter