Programmation système
- Enseignant: Michael Blondin
- Auxiliaire: Lucien Blais Regout
- Plan de cours (référez-vous au diaporama d'introduction)
- Horaire:
– lundi: 13h30 à 15h20 au D7−2023
– jeudi: 08h30 à 10h20 au D4−1023 (parfois cours magistral; voir le calendrier) - Examen périodique: jeudi 24 février de 8h30 à 10h20 aux D7-2016 et D7-2021
- Examen final: mercredi 27 avril de 13h30 à 16h30 au D7-3021
- Disponibilités:
- À mon bureau sans rendez-vous: lundi de 15h30 à 16h30 et mercredi de 13h30 à 14h30
- Par courriel
- À mon bureau sans rendez-vous si la porte est entrouverte
- À mon bureau ou sur Teams avec rendez-vous
Annonces
- Vous êtes encouragé·e·s à remplir la rétroaction de mi-session (7 au 14 mars, anonyme et non officielle)
Calendrier
Matériel
Références
Matériel d'étude pour l'examen final
-
Permis:
- Une feuille recto verso au format 8½" × 11" (rédigée à la main ou l'ordinateur)
- Les sommaires ARMv8 (sans GDB) et NES qui seront annexés à l'examen
- Structure de l'examen
- Quiz récapitulatifs: chap. 8 | chap. 9 | chap. 10 | chap. 11 | chap. 12 | chap. 13 | chap. 14
- 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: H21 | H21 (solutions) | H20 | H20 (solutions) | H19 | H19 (solutions)
ARMv8
- Sommaire du jeu d'instructions (+ débogage avec GDB)
- Accès à la machine virtuelle (hors des laboratoires)
- 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
- Notes de cours de 2021 (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 périodique
- Permis: une feuille recto verso au format 8½" × 11" (rédigée à la main ou l'ordinateur) + le sommaire ARMv8 (sans GDB) qui sera annexé à l'examen
- Structure de l'examen
- Quiz récapitulatifs: chap. 1 | chap. 2 | chap. 3 | chap. 4 | chap. 5 | chap. 6 | chap. 7
- 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: H21 | H21 (solutions) | H20 | H20 (solutions) | H19 | H19 (solutions)
Devoirs
- Devoir 1 (notes et corrections affichées sur Genote et Turnin le 26 jan.)
- Devoir 2 (notes et corrections affichées sur Genote et Turnin le 4 fév.)
- Devoir 3 (notes et corrections affichées sur Genote et Turnin le 20 fév.)
- Devoir 4 | caractères de test (notes et corrections affichées sur Genote et Turnin le 5 avr.)
- Devoir 5 (notes et corrections affichées sur Genote et Turnin le 14 avr.)
Laboratoires
- Labo 1 (notes et corrections affichées sur Genote et Turnin le 24 jan.)
- Labo 2 (notes et corrections affichées sur Genote et Turnin le 7 fév.)
- Labo 3 (notes et corrections affichées sur Genote et Turnin le 15 fév.)
- Labo 4 (notes et corrections affichées sur Genote et Turnin le 15 mars)
- Labo 5 (notes et corrections affichées sur Genote et Turnin le 22 mars)
- Labo 6 (notes et corrections affichées sur Genote et Turnin le 5 avr.)