Architecture matérielle et logicielle des ordinateurs (S1825)

MINES ParisTech, cycle ingénieur civil, 3ème année

Georges-André Silber (CRI/ENSMP)

2009/2010

Transparents et ressources de cours

Première séance

  1. Introduction au C pour les programmeurs Java [PDF]
  2. Introduction [PDF]
  3. Exemples

Deuxième séance

  1. Bits et mémoire [PDF]
  2. Boole [PDF]
  3. Représentation des entiers [PDF]
  4. Exemples

Troisième séance

  1. Nombres a virgule flottante [PDF]
    Voir aussi: What Every Computer Scientist Should Know About Floating Point Arithmetic de David Goldberg.

Quatrième séance

  1. Langage machine I (introduction) [PDF]
  2. Langage machine II (flot de contrôle) [PDF]
  3. Langage machine III (procédures) [PDF]

Documents supplémentaires

  1. Langage machine IV (structures de données) [PDF]
  2. Langage machine V (divers) [PDF]

Système d'exploitation

  1. Les documents utilisés dans ce cours sont ceux du livre Operating System Concepts de Silberschatz, Galvin et Gagne (8ème édition). Vous trouverez les transparents en ligne à l'url http://www.os-book.com/.

Développement en langage machine Intel

  1. Travaux pratiques sur le langage d'assemblage.
  2. Projet sur l'optimisation de code.