Ordinateurs : Structure et Applications

Bienvenue sur le site web du cours Ordinateurs : Structure et Applications (OSA pour les intimes) pour la session A2022!

Ce cours présente l'architecture interne de l'ordinateur et l'organisation de ses principaux éléments. Il prépare à l'exploitation de l'ordinateur dans des problèmes d'ingénierie tels l'acquisition et le traitement de données, la commande industrielle et la gestion de périphériques. Afin de bien dégager la vision physique et logique, il utilise principalement le langage d'assemblage. L'architecture ARM sert de cas d'étude dans la discussion des divers concepts et lors de travaux pratiques.

Équipe

Audrey Durand

Audrey Durand

Professeure

Xavier Isabel

Xavier Isabel

Assistant
Zoom : Jeudi 11h-12h

Émile Bernard Duquette

Émile Bernard Duquette

Assistant
Zoom : Vendredi 19h-20h

Guillaume Bouchard

Guillaume Bouchard

Assistant
Zoom : Mardi 9h-10h

Logistique

Les notes de cours de la première semaine sur la logistique sont disponibles ici : Logistique du cours

Plan de cours

Lien vers le plan de cours officiel et vers la page Capsule.

Formule pédagogique

Plutôt que d'employer le format « traditionnel » avec cours magistraux synchrones chaque semaine et de l'étude personnelle à la maison, le cours emploie la formule suivante :

Séance synchrone du mercredi (8h30 à 10h20)

Joignez-vous à nous pour la séance synchrone grâce au lien zoom suivant : https://ulaval.zoom.us/j/65816816738. Le mot de passe vous a été transmis par courriel et est également disponible sur le portail des cours.

Du Canada, vous pouvez également joindre la séance par téléphone, au 438-809-7799 (Meeting ID : 658 1681 6738). Trouvez votre numéro local au : https://ulaval.zoom.us/u/gcF4pCjG06.

Notez que vous possédez déjà un compte zoom. Vous n'avez qu'à vous connecter avec votre IDUL/NIP en passant par l'adresse https://ulaval.zoom.us.

Forum de discussions

Nous utilisons Piazza pour toutes questions, discussions, etc.

Évaluations

Travaux pratiques

Les travaux pratiques devront être remis sur le portail des cours.

Tous les travaux doivent être faits individuellement et aucun retard n'est permis.

Travail Date de disponibilité Date de remise Pondération
TP0 : Format des nombres en binaire 7 septembre 20 septembre, 23h59 1%
TP1 : Devenez un microprocesseur 21 septembre 4 octobre, 23h59 3%
TP2 : Initiation à l'assembleur ARM
Partie 1 : Questionnaire
Partie 2 : Code
5 octobre 18 octobre, 23h59 3%
TP3 : Branchements et appels de fonction 19 octobre 8 novembre, 23h59 4%
TP4 : Interruptions et ordonnancement 9 novembre 22 novembre, 23h59 4%
TP5 : Gestion d'une mémoire paginée 23 novembre 6 décembre, 23h59 4%

Examens

Examen Date Lieu et heure Pondération
Partiel 26 octobre 8h30 à 10h30, portail des cours 40%
Final 14 décembre 8h30 à 10h30, portail des cours 40%

Semaines de cours

Cliquez sur la semaine pour révéler plus d'informations. Le contenu vidéo est déjà entièrement disponible.

Semaine 1 : 7 septembre 2022

Messages de la semaine
Modules à l'étude
Le module 1 va ici.
Le module 2 va ici.
Le module 3 va ici.
Le module 4 va ici.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 2 : 14 septembre 2022

Messages de la semaine
  • Deuxième (et dernière) semaine pour le TP0. Date de remise : 20 septembre 23h59.
Modules à l'étude
Séance synchrone

À venir

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 3 : 21 septembre 2022

Messages de la semaine
  • Le TP1 est disponible! Date de remise : 4 octobre 23h59.
Modules à l'étude
Module 8 à venir.
Module 9 à venir.
Module 10 à venir.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 4 : 28 septembre 2022

Messages de la semaine
  • Deuxième (et dernière) semaine du TP1. Date de remise : 4 octobre 23h59.
  • Le simulateur ARM est disponible à l'adresse suivante: http://gif1001-sim.gel.ulaval.ca. Aucune installation nécessaire!
Modules à l'étude
Module 11 à venir.
Module 12 à venir.
Module 13 à venir.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 5 : 5 octobre 2022

Messages de la semaine
  • Le TP2 est disponible! Ce TP contient deux parties : un questionnaire (voir monPortail) et du code à remettre. Date de remise : 18 octobre 23h59.
  • Le simulateur ARM est disponible à l'adresse suivante: http://gif1001-sim.gel.ulaval.ca. Aucune installation nécessaire!
Modules à l'étude
Module 14 à venir.
Module 15 à venir.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 6 : 12 octobre 2022

Messages de la semaine
  • Deuxième (et dernière) semaine du TP2. Date de remise : 18 octobre 23h59.
  • Rappel : le simulateur ARM est disponible à l'adresse suivante: http://gif1001-sim.gel.ulaval.ca. Aucune installation nécessaire!
Modules à l'étude
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 7 : 19 octobre 2022

Messages de la semaine
  • Le TP3 est disponible! Date de remise : 8 novembre 23h59 (après l'examen et la relâche).
Modules à l'étude

Cette semaine est dédiée à la révision de la matière en vue de l'examen partiel du 26 octobre. Il n'y a pas de nouvelle matière!

Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 8 (examen partiel) : 26 octobre 2022 de 8h30 à 10h30

Messages de la semaine
  • Aucun message.
Informations sur l'examen de mi-session

L'examen est disponible sur le portail des cours le 26 octobre 2022 de 8h30 à 10h30.

  • L'examen sera effectué à distance, sur le portail des cours. Il s'agit d'un questionnaire à remplir, et contiendra des choix de réponses, réponses courtes, et réponses à développement.
  • Les modules 2 à 17 (inclusivement) sont matière à l'examen. Assurez-vous de consulter les objectifs d'apprentissage de chaque module pour vous assurer que vous êtes bien préparés.
  • Le questionnaire ne sera accessible qu'à la date et heure prévues, et se terminera automatiquement à la fin.
  • Vous n'aurez pas à activer votre webcam.
Séances de soutien
  • Les assistants de cours seront disponibles sur Zoom pour répondre à vos questions à l'approche de l'examen à leurs disponibilités habituelles.
Examens des années antérieures

Attention: regarder immédiatement les solutions des examens antérieurs ne constitue pas une façon appropriée d'étudier! Pratiquez-vous d'abord sérieusement, sans regarder les solutions. Ne les consultez qu'après avoir essayé de répondre aux questions. Notez également que la matière peut avoir changé légèrement (surtout depuis 2016).

Semaine de lecture : 31 octobre au 4 novembre 2022

Messages de la semaine
  • Pas de nouvelle matière ni de séance synchrone!
  • Les séances de dépannage ont lieu comme d'habitude
  • Autres messages possiblement à venir.

Semaine 9 : 9 novembre 2022

Messages de la semaine
  • Le TP4 est disponible! Date de remise : 22 novembre 23h59.
Modules à l'étude
Module 20 à venir.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 10 : 16 novembre 2022

Messages de la semaine
  • La séance de du mardi 15 novembre (9h à 10h) offerte par Guillaume sera dédiée à une revue et explication du TP3. L'enregistrement de la séance est disponible ici.
  • Deuxième (et dernière) semaine du TP4. Date de remise : 22 novembre 23h59.
Modules à l'étude
Module 21 à venir.
Module 22 à venir.
Module 23 à venir.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 11 : 23 novembre 2022

Messages de la semaine
  • Le TP5 est disponible! Date de remise : 6 décembre 23h59.
Modules à l'étude
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 12 : 30 novembre 2022

Messages de la semaine
  • Deuxième (et dernière) semaine du TP5. Date de remise : 6 décembre 23h59.
  • Formulaire d'appréciation du cours disponible sur Pixel (1% facile à obtenir!) : date limite 11 décembre. Besoin du VPN pour accéder à Pixel hors-campus.
Modules à l'étude
Module 26 à venir.
Module 27 à venir.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 13 : 7 décembre 2022

Messages de la semaine
  • Dernière semaine avant l'examen!
Modules à l'étude
Module 28 à venir.
Module 29 à venir.
Séance synchrone

Pour voir cette vidéo, svp activez Javascript ou téléchargez un navigateur qui supporte les vidéos HTML5.

Semaine 14 (examen final) : 14 décembre 2022 de 8h30 à 10h30

Informations sur l'examen final

À venir

L'examen est disponible sur le portail des cours, le 14 décembre 2022 de 8h30 à 10h30.

  • L'examen sera effectué à distance, sur le portail des cours. Il s'agit d'un questionnaire à remplir, et contiendra des choix de réponses, réponses courtes, et réponses à développement.
  • Les modules 20 à 28 sont matière à l'examen. Une bonne compréhension des concepts évalués à l'examen partiel (ex: ARM, adressage) est assumée. Assurez-vous de consulter les objectifs d'apprentissage de chaque module pour vous assurer que vous êtes bien préparés.
  • Le questionnaire ne sera accessible qu'à la date et heure prévues, et se terminera automatiquement à la fin.
  • Vous n'aurez pas à activer votre webcam.
Séances de soutien

Les assistants de cours seront disponibles sur zoom pour répondre à vos questions à l'approche de l'examen. Le même horaire que d'habitude prévaut.

Examens des années antérieures

Attention: regarder immédiatement les solutions des examens antérieurs ne constitue pas une façon appropriée d'étudier! Pratiquez-vous d'abord sérieusement, sans regarder les solutions. Ne les consultez qu'après avoir essayé de répondre aux questions. Notez également que la matière peut avoir changé légèrement (surtout depuis 2016).

Semaine extra : Pas couverte à l'automne 2022

Modules à l'étude
Module 30 à venir.
Module 31 à venir.

Livre

Bien que non obligatoire, le livre suivant pourrait vous être utile :

Irv Englander, "The architecture of computer hardware, systems software, and networking", 4e édition, Wiley, 2009, ISBN : 9780471715429.

Remerciements

Merci à Marc-André Gardner, Yannick Hold-Geoffroy, Étienne Dubeau, Jonathan Goudreault et Jessica Déziel pour le développement de notre simulateur ARM. Merci à Julien Lavoie-Bernier pour les exercices sur le portail des cours. Merci également à Étienne Tremblay pour le matériel original et l'aide apportés à l'élaboration du contenu initial de ce cours. Le contenu du cours est la propriété de Jean-François Lalonde, qui donne la permission à quiconque d'utiliser le contenu présent sur ce cours, à condition de créditer les sources originales.