Ordinateurs: Structure et Applications

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

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

Ming Zeng

Ming Zeng

Professeure

Émile Bernard Duquette

Émile Bernard Duquette

Assistant
Lundi 8h30-9h30

Émile Bergeron

Émile Bergeron

Assistante
Mardi 13h-14h

Zied Daly

Zied Daly

Assistant
Mercredi 12h30-13h30

Alaa Eddine Ayadi

Alaa Eddine Ayadi

Assistant
Jeudi 14h-15h

Logistique

Les notes 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 chaque semaine et de l'étude personnelle à la maison, le cours emploie la formule suivante:

Cours à distance (mercredi 9h30 à 11h20 sur Zoom)

Le lien Zoom pour le cours à distance est disponible sur le portail des cours.

Important : vous devez utiliser votre compte Zoom de l'Université Laval pour accéder à la rencontre synchrone. Pour ce faire, suivez les instructions indiquées dans ce document.

Cliquez ici pour voir une démonstration de comment on peut passer de l'écran à la caméra rapidement sur zoom. Merci à David !

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

Enregistrement des rencontres comodales

Chaque rencontre comodale est enregistrée et disponible pour consultation sur le portail des cours peu de temps après la fin de la rencontre.

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 Disponibilité Remise Pondération
TP0 : Format des nombres en binaire 4 septembre 17 septembre, 23h59 1%
TP1 : Devenez un microprocesseur 18 septembre 1 octobre, 23h59 3%
TP2 : Initiation à l'assembleur ARM
Partie 1 : Questionnaire
Partie 2 : Code
2 octobre 15 octobre, 23h59 3%
TP3 : Copie mémoire
Partie 1 : Code
Partie 2 : Questionnaire
16 octobre 5 novembre, 23h59 4%
TP4 : Interruptions et ordonnancement
Partie 1 : Code
Partie 2 : Questionnaire
6 novembre 19 novembre, 23h59 4%
TP5 : Gestion d'une mémoire paginée 20 novembre 3 décembre, 23h59 5%

Examens

Les examens sont des questionnaires disponibles sur le portail des cours. Ils sont effectués en ligne.

Examen Date Lieu et heure Pondération
Partiel Mercredi 23 octobre 2024 8h30 à 11h30 40%
Final Mercredi 11 décembre 2024 8h30 à 11h30 40%

Semaines de cours Liste de tous les modules

Cliquez sur la semaine pour révéler plus d'informations. Le contenu pour chaque semaine sera rendu disponible au fur et à mesure de la session.

Semaine 1 : 4 septembre 2024

Messages de la semaine
Modules à l'étude
Module 1 à venir.
Module 2 à venir.
Module 3 à venir.
Module 4 à venir.

Semaine 2 : 11 septembre 2024

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

Semaine 3 : 18 septembre 2024

Messages de la semaine
Modules à l'étude
Module 8 à venir.
Module 9 à venir.
Module 10 à venir.

Semaine 4 : 25 septembre 2024

Messages de la semaine
  • Deuxième (et dernière) semaine pour le TP1. Date de remise : 1 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.

Semaine 5 : 2 octobre 2024

Messages de la semaine
Modules à l'étude
Module 14 à venir.
Module 15 à venir.

Semaine 6 : 9 octobre 2024

Messages de la semaine
  • Deuxième (et dernière) semaine du TP2. Date de remise : 15 octobre 23h59.
  • Cette semaine sont publiés les derniers modules à l'étude pour l'examen partiel. La semaine prochaine sera dédiée à une révision de la matière.
  • Les informations sur l'examen partiel sont disponibles (voir plus bas).
Modules à l'étude

Semaine 7 : 16 octobre 2024

Messages de la semaine
  • Le TP3 est disponible. Date de remise : 5 novembre 23h59 (retour de la semaine de lecture). Vous avez déjà toute la matière pour faire ce TP.
  • Cette semaine est dédiée à la révision de la matière en vue de l'examen partiel du 23 octobre. Il n'y a pas de nouvelle matière!
Aide-mémoire pour l'examen partiel

Ce document aide-mémoire pourrait vous être utile pour l'examen partiel. Il serait judicieux de l'imprimer à l'avance pour y avoir accès facilement.

Examen partiel : Mercredi 23 octobre 2024, 8h30 à 11h30

Informations sur l'examen de mi-session

L'examen est un questionnaire sur le portail des cours, le mercredi 23 octobre 2023, de 8h30 à 11h30. Cliquez ici pour y accéder directement.

  • 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.
  • Ce document aide-mémoire pourrait vous être utile. À imprimer à l'avance !
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é (surtout depuis 2016).

Semaine de lecture : 28 octobre au 1 novembre 2024

Semaine 9 : 6 novembre 2024

Messages de la semaine
  • Le TP4 est disponible. Date de remise : 19 novembre 23h59.
  • Un seul module à l'étude (module 19) cette semaine.
Modules à l'étude
Module 19 à venir.

Semaine 10 : 13 novembre 2024

Messages de la semaine
  • Deuxième (et dernière) semaine du TP4. Date de remise : 19 novembre 23h59.
Modules à l'étude
Module 20 à venir.
Module 21 à venir.
Module 22 à venir.

Semaine 11 : 20 novembre 2024

Messages de la semaine
Modules à l'étude

Semaine 12 : 27 novembre 2024

Messages de la semaine
  • Deuxième (et dernière) semaine du TP5. Date de remise : 3 décembre 23h59.
Modules à l'étude
Modules 25 à venir.
Module 26 à venir.

Semaine 13 : 4 décembre 2024

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

Examen final : Mercredi 11 décembre 2024, 8h30 à 11h30

Informations sur l'examen final

L'examen sera disponible sur le portail des cours, le mercredi 11 décembre 2023 de 8h30 à 11h30. Cliquez ici pour y accéder directement.

  • 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.
  • L'examen portera sur les modules 19 à 27 (inclusivement). Une bonne compréhension des concepts évalués à l'examen partiel (ex: ARM, adressage) est assumée, mais cette matière ne sera pas évaluée directement. Assurez-vous de consulter les objectifs d'apprentissage de chaque module pour vous assurer que vous êtes bien préparé.e.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.
Aide-mémoire pour l'examen final

Ce document aide-mémoire pourrait vous être utile pour l'examen final. Il serait judicieux de l'imprimer à l'avance pour y avoir accès facilement.

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 2024

Modules à l'étude
Communication série à venir.
USB à venir.

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. Je donne la permission à quiconque d'utiliser le contenu présent sur ce cours, à condition de créditer les sources originales.