Exercices d’Architectures matérielles et systèmes d'exploitation
6 exercices d’Architectures matérielles et systèmes d'exploitation tombés au Bac de Numérique et Sciences Informatiques (2021-2025). Avec corrigé détaillé.
Exercice 2 - Partie A · Métropole 2 remplacement 2025
Exercice 2 - Partie A : Commandes Linux de base (ls, rm) et gestion des permissions de fichiers (déchiffrage de -rwxrwxr-- et analyse de chmod g-wx).
Exercice 4 - Architecture de Von Neumann · Métropole 1 remplacement 2022
Partie A : Identifier parmi les deux schémas proposés celui qui représente le mieux une architecture de Von Neumann.
Exercice 3 - Partie A : Processus · Métropole Candidat libre 2021 (sujet 1)
À l'aide de l'affichage de la commande ps, répondre aux questions sur la gestion des processus sous UNIX : identifier la première commande au démarrage, les processus actifs et leur justification, l'application parente de la commande ps, l'ordre d'exécution de deux programmes Python et la prédictibilité de leur ordre…
Exercice 2 - Systèmes d'exploitation · Métropole Candidat libre 2021 (sujet 2)
Gestion des processus par un système d'exploitation : définition de l'état élu, schéma des transitions d'états, ordonnancement FIFO de quatre processus sur une frise chronologique avec entrées/sorties disque, et résolution d'un problème d'interblocage (deadlock).
Exercice 2 - Systèmes d'exploitation · Métropole 2021 (sujet 1)
Exercice sur la gestion des processus sous UNIX (Partie A : QCM sur ps, PID, ordonnancement, kill) et sur l'ordonnancement préemptif par priorité et la détection d'un interblocage (Partie B).
Exercice 4 · Métropole 2021 (sujet 2)
Gestion des processus et ressources : interblocage sur ressources partagées, ordre d'allocation, états d'un processus, et analyse d'une sortie de commande Linux ps -ef.
Autres thèmes : Numérique et Sciences Informatiques
Structures de données
- Structures de données abstraites : listes, piles, files, dictionnaires · 15 exercices · 45 % de chances de tomber
- Programmation orientée objet : classes, attributs, méthodes · 13 exercices · 45 % de chances de tomber
- Arbres : vocabulaire, mesures et algorithmique · 13 exercices · 45 % de chances de tomber
- Graphes : modélisation, implémentations et parcours · 8 exercices · 45 % de chances de tomber
Bases de données
- Bases de données relationnelles, SGBD et langage SQL · 22 exercices · 75 % de chances de tomber
Architectures, systèmes et réseaux
- Binaire, entiers et opérateurs booléens · 4 exercices · 30 % de chances de tomber
- Réseaux : adressage IP et sous-réseaux · 14 exercices · 55 % de chances de tomber
- Protocoles de routage : RIP et OSPF · 17 exercices · 60 % de chances de tomber
- Sécurisation des communications : chiffrement et HTTPS · 4 exercices · 35 % de chances de tomber
Langages et programmation
- Récursivité · 5 exercices · 20 % de chances de tomber
- Modularité, API et paradigmes de programmation · 1 exercice · 15 % de chances de tomber
- Mise au point des programmes : bugs, assertions et tests · 4 exercices · 25 % de chances de tomber
- Programme comme donnée, calculabilité et décidabilité · 1 exercice · 15 % de chances de tomber
Algorithmique
- Diviser pour régner · 3 exercices · 15 % de chances de tomber
- Programmation dynamique · 2 exercices · 20 % de chances de tomber
- Recherche textuelle et algorithme de Boyer-Moore · 1 exercice · 20 % de chances de tomber
- Coût des algorithmes, tris et recherche · 3 exercices · 20 % de chances de tomber