Exercices d’Architectures matérielles et systèmes d'exploitation · Bac Amérique du Nord
6 exercices d’Architectures matérielles et systèmes d'exploitation tombés au Bac de Numérique et Sciences Informatiques (Amérique du Nord) (2021-2026).
Exercice 1 - Architecture matérielle et systèmes… · Amérique du Nord 2026 (jour 2)
Questions 1 à 7 : cycle de vie et diagramme d'états des processus, situations d'interblocage de ressources, architectures matérielles (multi-cœur, SoC) et chronogramme d'ordonnancement par tourniquet (round-robin).
Exercice 1 - Ordonnancement et interblocage · Amérique du Nord 2024 (jour 1)
Questions portant sur les états des processus (prêt, élu, bloqué), le chronogramme d'un ordonnancement par tourniquet avec file d'attente, l'implémentation de la classe Ordonnanceur et d'une boucle principale de simulation, ainsi que l'explication de l'interblocage survenant lors de l'acquisition de ressources…
Exercice 2 - Processus et ordonnancement · Amérique du Nord 2023 (jour 1)
Parties A et B de l'exercice 2 : analyse d'un extrait de la commande ps (processus père/fils, temps processeur, arborescence des processus), définition des trois états d'un processus (prêt, bloqué, élu) et ordonnancement par tourniquet avec un quantum de 2 unités de temps.
Exercice 3 - Questions 1 et 2 · Amérique du Nord 2023 (jour 2)
Système d'exploitation UNIX : arborescence, navigation en ligne de commande (ls, cd, cp) et gestion des permissions (ls -l, rm, chmod).
Exercice 2 · Amérique du Nord 2022 (jour 2)
Exercice sur les systèmes d'exploitation : commandes UNIX dans l'arborescence, commande ps et processus, ordonnancement (tourniquet et plus court d'abord), et interblocage des processus.
Exercice 2 - Systèmes sur puces et processus · Amérique du Nord 2021 (jour 1)
1. Citer deux avantages à utiliser des systèmes sur puces (SoC) plutôt qu'une architecture classique d'ordinateur. 2. À partir d'un tableau d'allocation de ressources (données D1 à D5 mobilisées ou attendues par quatre applications), montrer que les applications s'attendent mutuellement et nommer cette situation.
Autres thèmes : Numérique et Sciences Informatiques
Structures de données
- Structures de données abstraites : listes, piles, files, dictionnaires · 12 exercices · 60 % de chances de tomber
- Programmation orientée objet : classes, attributs, méthodes · 8 exercices · 60 % de chances de tomber
- Arbres : vocabulaire, mesures et algorithmique · 11 exercices · 65 % de chances de tomber
- Graphes : modélisation, implémentations et parcours · 4 exercices · 45 % de chances de tomber
Bases de données
- Bases de données relationnelles, SGBD et langage SQL · 12 exercices · 75 % de chances de tomber
Architectures, systèmes et réseaux
- Binaire, entiers et opérateurs booléens · 4 exercices · 35 % de chances de tomber
- Réseaux : adressage IP et sous-réseaux · 3 exercices · 35 % de chances de tomber
- Protocoles de routage : RIP et OSPF · 4 exercices · 35 % de chances de tomber
Langages et programmation
- Récursivité · 5 exercices · 40 % de chances de tomber
- Modularité, API et paradigmes de programmation · 1 exercice · 25 % de chances de tomber
- Mise au point des programmes : bugs, assertions et tests · 2 exercices · 35 % de chances de tomber
Algorithmique
- Programmation dynamique · 2 exercices · 35 % de chances de tomber
- Coût des algorithmes, tris et recherche · 5 exercices · 40 % de chances de tomber