Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Logiciel de base - 3MM1LDB

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo
  • Volumes horaires

    • TP : 36.0
    Crédits ECTS : 3.0

Objectifs

Le but de ce module est de compléter et d'enrichir les connaissances des étudiants sur les couches basses (i.e. proches du matériel) de l'informatique. On étudiera en détails les dernières étapes de la chaîne de compilation, et la programmation en langage d'assemblage et en langage C. On adoptera une technique de traduction systématique du code C en assembleur, proche de ce que fait un compilateur. Le cours se terminera par un mini-projet permettant la mise en pratique concrète des notions abordées.

Contact Christophe RIPPERT

Contenu

  • Perfectionnement en langage C99
  • Gestion de la mémoire (tas, pile, variables globales, ...)
  • Structures de données dynamiques (listes, etc.)
  • Programmation en langage d'assemblage sur processeur ia32 et ia64
  • Jeu d'instructions de base
  • Appels de fonctions, pile
  • Codage des données (entiers, tableaux, chaines, etc.)
  • Organisation de la mémoire (sections)
  • Outils :
  • gdb
  • valgrind
  • Mini-projet en libre service encadré
    • Ce cours est donné en Période(s) Académique(s) 3 **


Prérequis
  • Bases en langage C
  • Cours d'architecture des ordinateurs : notions en langage d'assemblage (registres, instructions, accès mémoire)

Contrôles des connaissances

CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) : les absences non-justifiées seront prises en compte dans la notation sous la forme de pénalité à la note finale.

SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) : examen sur machine
Salle spécifique : E103, E200, E201, E301, D200, D201
Durée : 3h
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : une feuille A4 manuscrite recto-verso
Documents interdits (ex : livres, tous documents) : tous documents interdits
Matériel (ex : calculatrices):

  • matériel autorisé, préciser : aucun
  • matériel interdit, préciser : tout

SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) : examen sur machine
Salle spécifique : E103, E200, E201, E301, D200, D201
Durée : 3h
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : une feuille A4 manuscrite recto-verso
Documents interdits (ex : livres, tous documents) : tous documents interdits
Matériel (ex : calculatrices):

  • matériel autorisé, préciser : aucun
  • matériel interdit, préciser : tout


NFS1 = NP3 = N1 = E1
NFS2 = NR = N2 = E2

Informations complémentaires

Cursus ingénieur->Alternance->Alternance 1ere annee

Bibliographie

Voir la page du cours en ligne : http://chamilo.grenoble-inp.fr/courses/ENSIMAG3MM1LDB

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

mise à jour le 15 janvier 2017

Grenoble INP Institut d'ingénierie Univ. Grenoble Alpes