COURS // MIC5235 Systèmes d'exploitation en temps réel des microordinateurs

Mes cours favoris

Ce système permet de sélectionner vos cours favoris en prévision de votre inscription qui se fait sur le portail étudiant.

Trimestre Cours Groupe

Ce cours est inactif.

  • Cycle : 1
  • Type de cours : Atelier
  • Nombre de crédits : 3
  • Discipline : Microélectronique

Description

Objectifs, principes fondamentaux et organisation interne d'un système d'exploitation en temps réel des microordinateurs. Concepts de base. Définitions des tâches et des processus d'exécution des programmes. Cédule et lancement des exécutions des tâches en temps réel. Le non-déterminisme des exécutions. Introduction à l'algorithmique du parallélisme. Synchronisations des tâches par sémaphores, par primitives de communication et par moniteur. Exclusion mutuelle. Gestion des sections critiques. Étreintes fatales («deadlock»). Communication entre les tâches. Gestion des ressources: unités d'entrées/sorties, mémoires et disques. Les priorités. Traitement des interruptions matérielles et logicielles. Gestion des fichiers. Protection des informations et des utilisateurs. Procédures de recouvrement au terme d'un défaut fatal. Efficacité et fiabilité des systèmes d'exploitation en temps réel. Études des cas de traitements typiques sur des systèmes d'exploitation existants (UNIX, FLEX, OS9, MSDOS, CPM, etc.). Conception et réalisation d'un noyau fonctionnel d'un système d'exploitation en temps réel axé sur un microprocesseur cible et les périphériques RTC, VIA, ACIA, PIA et FDC.

Modalité d'enseignement

Travaux en laboratoire.

Préalables académiques

[INF1105 Introduction à la programmation scientifique] ; [MIC3215 Microprocesseurs I]

Les modalités et horaires présentés sont à jour au moment de la recherche. Ils n'impliquent pas d'engagement ni d'obligation de la part de l'UQAM d'offrir ces cours. L'UQAM se réserve également le droit de modifier les modalités et les lieux des cours qu'elle offre.

Places disponibles réservées à votre programme
(Étudiants libres: entrez le code 9999)
Ce cours n'est pas offert lors de ce trimestre.

Les modalités et horaires présentés sont à jour au moment de la recherche. Ils n'impliquent pas d'engagement ni d'obligation de la part de l'UQAM d'offrir ces cours. L'UQAM se réserve également le droit de modifier les modalités et les lieux des cours qu'elle offre.

Places disponibles réservées à votre programme
(Étudiants libres: entrez le code 9999)
Ce cours n'est pas offert lors de ce trimestre.

Les modalités et horaires présentés sont à jour au moment de la recherche. Ils n'impliquent pas d'engagement ni d'obligation de la part de l'UQAM d'offrir ces cours. L'UQAM se réserve également le droit de modifier les modalités et les lieux des cours qu'elle offre.

Places disponibles réservées à votre programme
(Étudiants libres: entrez le code 9999)
Ce cours n'est pas offert lors de ce trimestre.
Retour en haut de page