v2.11.0 (5919)

Cours scientifiques - CSC_2S005_EP : Computer Architecture

Domaine > Informatique.

Descriptif

Ce cours décrit le fonctionnement d'un ordinateur des circuits logiques aux systèmes d'exploitation. Il ne traite que rapidement les bases des circuits et des processeurs et se concentre plus sur la programmation en langage assembleur et les fonctionnalités des systèmes d'exploitation tels que Linux. Le cours est basé sur le manuel de Bryant et O'Halloron. Chaque semaine, il y a un cours et un TP, sauf pour la semaine du contrôle de mi-session.

Objectifs pédagogiques

Le but est de développer de fortes intuitions sur le vrai fonctionnement « sous le capot » d'un système informatique et d'acquérir les compétences techniques associées, surtout pour pouvoir déboguer un programme ou améliorer ses performances. Les étudiants motivés pourraient ensuite suivre de cours plus spécialisés, au niveau de masters, sur la conception matérielle, les processeurs, la cybersécurité, etcétéra.

Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique

CSC_2F001_EP - Object-oriented Programming in C++

Format des notes

Numérique sur 20

Littérale/grade américain

Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique

Vos modalités d'acquisition :

Évaluation

  • 20%: Travaux pratiques (labs)
  • 40%: Examen de mi-parcours
  • 40%: Examen final

Les examens sont à livre fermé (sont interdits, les téléphones portables, les liseuses, les ordinateurs, les calculatrices) sauf pour une feuille en A4 recto-verso de notes.

Les examens de rattrapage comporte 30 minutes de questions au tableau.

Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 10)
    L'UE est acquise si Note finale >= 10
    • Crédits ECTS acquis : 5 ECTS

    La note obtenue rentre dans le calcul de votre GPA.

    Pour les étudiants du diplôme Programmes d'échange internationaux

    Vos modalités d'acquisition :

    Évaluation

    • 20%: Travaux pratiques (labs)
    • 40%: Examen de mi-parcours
    • 40%: Examen final

    Les examens sont à livre fermé (sont interdits, les téléphones portables, les liseuses, les ordinateurs, les calculatrices) sauf pour une feuille en A4 recto-verso de notes.

    Les examens de rattrapage comporte 30 minutes de questions au tableau.

    Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 10)
      L'UE est acquise si Note finale >= 10
      • Crédits ECTS acquis : 5 ECTS

      Programme détaillé

      Semaine 1: Le shell de Unix
      Semaine 2: Représentation des entiers
      Semaine 3: Circuits séquentiels
      Semaine 4: Processeurs séquentiels
      Semaine 5: La méthode du pipeline
      Semaine 6: Programmation assembleur x86
      Semaine 7: Contrôle de mi-semestre
      Semaine 8: Exceptions, fork, et signaux
      Semaine 9: Allocation dynamique de la mémoire
      Semaine 10: Entrées/Sorties
      Semaine 11: Caches
      Semaine 12: Mémoire virtuelle
      Semaine 13: Compilation et édition de liens
      Semaine 14: Révision

      Mots clés

      circuits; processeurs; langage assembleur; systèmes d'exploitation

      Méthodes pédagogiques

      Cours magistrals et travaux pratiques
      Veuillez patienter