Systèmes d'exploitation
Initier aux principaux concepts reliés aux systèmes d'exploitation des ordinateurs. Étudier les concepts fondamentaux des systèmes d'exploitation, à l'aide d'exemples pratiques et simulés. Introduction à Linux et aux commandes de base dans le terminal. Gestion des processus sous Linux. Historique et composantes principales des systèmes d'exploitation. Gestion des processus : définition et concept, modèles de processus, états des processus, modes d'exécutions du CPU, clonage en Linux. Threads : définition et concept, multithreading, avantages, threads niveau utilisateur et niveau kernel. Synchronisation : situation de course, exclusion mutuelle, mécanismes de synchronisation, sémaphores, problèmes classiques de synchronisation. Interblocage : diagrammes de trajectoire des ressources, graphe d'allocation des ressources, gestion, prévention et détection des interblocages. Ordonnancement : long-terme, moyen-terme (swapping) et court-terme (dispatcher), priorités, politiques d'ordonnancement, ordonnancement multiprocesseur et multicœur. Mémoire : concepts-clés, partitionnement simple et dynamique, mémoire virtuelle, pagination, segmentation, traduction des adresses, tables de page. Gestion de la mémoire : algorithmes de remplacement des pages. Systèmes de fichiers et entrées/sorties : gestion de la mémoire secondaire, DMA, accès aux disques. Illustration pratique et application des notions en C++. Préalable(s): ( 8INF259 ) Formule pédagogique : Cours Magistral (11/2026) Appartenance départementale Informatique et mathématique Programmes dans lesquels se trouve ce cours 0711 Programme court de premier cycle en informatique pour étudiants en séjour d'études 6596 Baccalauréat en développement de jeux vidéo 6597 Baccalauréat en développement de jeux vidéo (DEC-BAC) 7065 Baccalauréat en génie logiciel 7394 Baccalauréat en informatique (DEC-BAC) 7833 Baccalauréat en informatique 7943 Baccalauréat en génie informatique Ce cours est offert au trimestre suivant: Automne 2026 Groupe 01 (Saguenay (campus principal)) - OUVERT Présence du mardi 01-09-2026 au mardi 15-12-2026 de 08:00 à 10:45 Local: P1-4280 du jeudi 03-09-2026 au jeudi 17-12-2026 de 19:00 à 21:45 Local: P3-6030 (travaux dirigés) Groupe 03 (Saguenay (campus principal)) - OUVERT Présence du mercredi 02-09-2026 au mercredi 16-12-2026 de 13:00 à 15:45 Local: P1-4115 du vendredi 04-09-2026 au vendredi 18-12-2026 de 13:00 à 15:45 Local: P1-6150 (travaux dirigés) Formule pédagogique : Cours Magistral
Sources
- Course catalogue ↗2026-2027