Exercice 2 - Partie A · Bac Numérique et Sciences Informatiques Amérique du Sud 2025 (jour 1)
Thème : Architectures matérielles et systèmes d'exploitation · Tiré du sujet Jour 1 (2025)
Énoncé
Exercice 2 (6 points)
Cet exercice porte sur les systèmes d'exploitation, les processus, les structures de données linéaires, la programmation en Python et en particulier la programmation orientée objet.
Partie A
“Le système d'exploitation est chargé d'allouer les ressources (mémoires, temps processeur, entrées/sorties) nécessaires aux processus et d'assurer que le fonctionnement d'un processus n'interfère pas avec celui des autres.”
Source: Wikipédia, extrait de l'article consacré aux processus.
Partie A
« Le système d'exploitation est chargé d'allouer les ressources (mémoires, temps processeur, entrées/sorties) nécessaires aux processus et d'assurer que le fonctionnement d'un processus n'interfère pas avec celui des autres. »
Source: Wikipédia, extrait de l'article consacré aux processus.
1.
Expliquer succinctement, dans ce contexte, ce qu'est un processus.
2.
On rappelle qu'un processus peut-être soit élu, soit bloqué, soit prêt.
Recopier et compléter le schéma ci-dessous avec les termes suivants: élu, bloqué, prêt, élection, blocage, déblocage.
On considère qu'un monoprocesseur est utilisé. Le système d'exploitation tel un chef d'orchestre, gère l'accès au processeur selon la règle du « premier arrivé, premier servi ». À chaque processus, on associe un instant d'arrivée (instant où le processus demande l'accès au processeur pour la première fois) et une durée d'exécution (durée d'accès au processeur nécessaire pour que le processus s'exécute entièrement).
3.
Donner la structure de données la plus adaptée pour gérer l'accès des processus au processeur selon la règle du « premier arrivé, premier servi ».
Le tableau ci-dessous présente les instants d'arrivées et les durées d'exécution de quatre processus:
4 processus
Processus
instant d'arrivée
durée d'exécution
P1
0
4
P2
2
2
P3
3
4
P4
4
2
4.
Recopier et compléter, à l'aide du tableau, le schéma ci-dessous avec les processus P1 à P4 en utilisant la règle du « premier arrivé premier servi ».
P2 (déjà complété)
5.
Déterminer le temps qu'a dû attendre le processus P4 avant de pouvoir accéder au processeur.
Partie B
6.
Expliquer en quoi consiste la notion d'interblocage.

Corrigé
Corrigé proposé par AprenAI (non officiel)
1. Expliquer succinctement, dans ce contexte, ce qu'est un processus.
Réponse : Un processus est un programme en cours d'exécution, associé aux ressources que lui alloue le système d'exploitation (espace mémoire, registres du processeur, descripteurs de fichiers, etc.).
2. Schéma processus : État de gauche (après « Réveil »)
Réponse : prêt
2. Schéma processus : Transition de gauche à droite (prêt vers élu)
Réponse : élection
2. Schéma processus : État de droite (menant à « Fin »)
Réponse : élu
2. Schéma processus : Transition de droite vers le bas (élu vers bloqué)
Réponse : blocage
2. Schéma processus : État du bas
Réponse : bloqué
2. Schéma processus : Transition du bas vers la gauche (bloqué vers prêt)
Réponse : déblocage
Les réponses des 6 questions restantes et l’explication pas à pas sont réservées aux membres Premium. Premium
Résous-le ici : correction automatique, indices et corrigé détaillé.
Exercice 3 - Partie A · Amérique du Sud 2025 (jour 1) ›