Programmation système
- Enseignant: Michael Blondin
- Auxiliaire: Guillaume Joly
- Plan de cours
- Horaire:
– lundi: 13h00 à 14h50 au D2-1060 (sur Teams)
– jeudi: 08h00 à 09h50 aux laboratoires du D4 (parfois cours magistral; voir le calendrier) - Disponibilités sans rendez-vous: mercredi de 13h00 à 14h00 à mon bureau et sur Teams
- Examen périodique: samedi 20 février de 9h00 à 10h50 aux D4-2019 et D4-2020
- Examen final: mercredi 14 avril de 9h00 à 12h00 aux D4-2019 et D4-2020
Annonces
- Vous êtes encouragé·e·s à remplir la rétroaction de mi-session (8 au 15 mars, anonyme et non officielle)
Calendrier
Matériel
Références
- Notes de cours (toute la session)
- Quiz récapitulatifs: chap. 9 | chap. 10 | chap. 11 | chap. 12 | chap. 13 | chap. 14
- Code source
- Séances Teams (en rediffusion)
- Diaporama d'introduction
ARMv8
- Sommaire du jeu d'instructions (+ débogage avec GDB)
- Accès à la machine virtuelle
- Usage de la machine virtuelle
- Travail collaboratif: Atom Teletype | VS Code Live Share | Codeshare ( choisir «Dylan» ou «Groovy» sous «Syntax»)
NES
Références complémentaires
- Solution des exercices 11.7–11.8 (sous-programmes) et 12.7 (IEEE 754)
- Convention d'appel et valeurs de retour
- Boutisme: exemple de bogue sournois
- Notes de cours de 2020 (attention: similaires mais pas identiques à celles de cette session)
- Richard St-Denis. L'architecture du processeur SPARC et sa programmation en langage d'assemblage.
Matériel d'étude pour l'examen final
- Structure de l'examen
- Quiz récapitulatifs: voir ci-dessus sous «références»
- Exercices: voir la fin de chaque chapitre des notes (plusieurs solutions sont en annexe A)
- Fiches récapitulatives: diaporama | 3 fiches par page | voir annexe B des notes pour celles avec liens cliquables
- Examens antérieurs: H20 (énoncé) | H20 (solutions) | H19 (énoncé) | H19 (solutions)
Matériel d'étude pour l'examen périodique
- Structure de l'examen
- Quiz d'avant la relâche: chap. 1 | chap. 2 | chap. 3 | chap. 4 | chap. 5 | chap. 6 | chap. 7 | chap. 8
- Fiches récapitulatives: diaporama | 3 fiches par page | voir annexe B des notes pour celles avec liens cliquables
- Examens antérieurs: H20 (énoncé) | H20 (solutions) | H19 (énoncé) | H19 (solutions)
- Exercices: voir la fin de chaque chapitre des notes (plusieurs solutions sont en annexe A)
Devoirs
- Devoir 1 (notes affichées sur Genote le 27 jan.)
- Devoir 2: énoncé | fichiers (notes affichées sur Genote le 11 fév.)
- Devoir 3: énoncé | fichiers (notes affichées sur Genote le 1er mars)
- Devoir 4: énoncé | fichiers | caractères de test (notes affichées sur Genote le 13 avr.)
- Devoir 5: énoncé (notes affichées sur Genote le 13 avr.)
Laboratoires
- Laboratoire 1: énoncé | fichiers (notes affichées sur Genote le 28 jan.)
- Laboratoire 2: énoncé | fichiers (notes affichées sur Genote le 17 fév.)
- Laboratoire 3: énoncé | fichiers (notes affichées sur Genote le 25 fév.)
- Laboratoire 4: énoncé | fichiers (notes affichées sur Genote le 22 mars)
- Laboratoire 5: énoncé | fichiers (notes affichées sur Genote le 29 mars)