Que cherchez-vous?
51 Résultats pour : « Portes ouvertes »

L'ÉTS vous donne rendez-vous à sa journée portes ouvertes qui aura lieu sur son campus à l'automne et à l'hiver : Samedi 18 novembre 2023 Samedi 17 février 2024 Le dépôt de votre demande d'admission à un programme de baccalauréat ou au cheminement universitaire en technologie sera gratuit si vous étudiez ou détenez un diplôme collégial d'un établissement québécois.

Événements à venir
13 novembre 2024 à 12:00
16 novembre 2024 à 09:30
Préalable(s)
  • LOG320
Sigle
LOG710
Responsable
Département de génie logiciel et TI
Cycle
1er
Crédits
3
Charge hebdomadaire
  • Cours (3 h)
  • laboratoire (2 h)

LOG710 - Principes des systèmes d’exploitation et programmation système

Au terme de ce cours, l’étudiante ou l'étudiant aura acquis et appliqué les concepts, principes de base et techniques établies utilisés en génie logiciel pour l’analyse, la conception et l’implémentation des systèmes d’exploitation modernes.

Structures et architectures des systèmes d'exploitation : monolithique, en couche, micronoyau, et modulaire. Mode d’opération des systèmes d’exploitation : mode utilisateur, mode privilégié. Mécanisme des interruptions, appels systèmes et commutation de contexte. Concept de processus et fils d’exécution : bloc de contrôle de processus, état de processus et gestion de processus. Communication interprocessus : communication par échange de messages et par mémoire partagée. Synchronisation et coopération entre processus : exclusion mutuelle, sémaphores, mutex et moniteurs. Problème d’interblocage : graphes d’allocation de ressources et graphe d’attente, techniques de prévention, détection et évitement d’inter-blocage. Technique d’ordonnancement du processeur. Gestion de mémoire et système de mémoire virtuelle paginée. Système de gestion de fichiers. Fiabilité, protection et sécurité des systèmes d’exploitation. Étude de cas de système d’exploitation modernes.

Séances de laboratoire portant sur la programmation système incluant le processus de configuration, compilation et installation du noyau d’un système d’exploitation moderne, l’extension du noyau par implémentation de nouveaux appels systèmes et la conception et programmation de pilotes de périphériques.

Groupe Jour Type
01 Jeudi 08:30 Activité de cours
01 Vendredi 13:30 Laboratoire (Groupe A)
01 Vendredi 15:30 Laboratoire (Groupe B)

Groupe Jour Type
01 Lundi 18:00 Activité de cours
01 Mardi 18:00 Laboratoire (Groupe A)
01 Mardi 20:00 Laboratoire (Groupe B)