\documentclass[10pt,aspectratio=169]{beamer}

% --- Thème ---
\usetheme[language=french]{Celestia}

% Avec [allowframebreaks] sur les frames de questions, Beamer ajoute
% par défaut « (1) », « (2) », « (3) »... sur chaque sous-slide. On
% supprime entièrement cette annotation : un template vide pour
% « frametitle continuation ». L'enseignant identifie visuellement la
% continuation par le contenu de la slide. (Les variantes [from second]
% et [roman] interagissent mal avec un titre contenant \textemdash{}
% sous Celestia : elles déclenchent une erreur « Missing $ inserted ».)
\setbeamertemplate{frametitle continuation}{}

\subject{Numérique et sciences informatiques}
\title{Systèmes d'exploitation}
\subtitle{QCM}
\author{Première}
\date{\today}

\begin{document}

\begin{frame}
    \titlepage
\end{frame}

% Q1 - Réponse en C
\begin{frame}[fragile]{Question 1 \textemdash{} Définition d'un système d'exploitation}
    Qu'est-ce qu'un \textbf{système
d'exploitation} ?\medskip
    \begin{itemize}
        \item[A.] Un type particulier de processeur
        \item[B.] Une mémoire électronique de l'ordinateur
        \item[\alert<2>{C.}] \alert<2>{Un logiciel fondamental qui gère le matériel et fournit des services aux applications (gestion des fichiers, des processus, de la mémoire, des périphériques)}
        \item[D.] Un logiciel d'application comme un traitement de texte
    \end{itemize}
\end{frame}

% Q2 - Réponse en B
\begin{frame}[fragile]{Question 2 \textemdash{} Exemples de systèmes d'exploitation}
    Lequel des noms suivants
désigne un \textbf{système
d'exploitation} ?\medskip
    \begin{itemize}
        \item[A.] Microsoft Word
        \item[\alert<2>{B.}] \alert<2>{Linux}
        \item[C.] Firefox
        \item[D.] Excel
    \end{itemize}
\end{frame}

% Q3 - Réponse en C
\begin{frame}[fragile]{Question 3 \textemdash{} Notion de processus}
    Qu'est-ce qu'un \textbf{processus} ?\medskip
    \begin{itemize}
        \item[A.] Une fonction Python
        \item[B.] Un fichier stocké sur le disque
        \item[\alert<2>{C.}] \alert<2>{Un programme en cours d'exécution, accompagné de sa mémoire, de ses ressources et de son contexte}
        \item[D.] Un type particulier de mémoire
    \end{itemize}
\end{frame}

% Q4 - Réponse en B
\begin{frame}[fragile]{Question 4 \textemdash{} Gestion de la mémoire}
    Pourquoi le système
d'exploitation gère-t-il la
\textbf{mémoire} ?\medskip
    \begin{itemize}
        \item[A.] Pour nettoyer la mémoire chaque jour
        \item[\alert<2>{B.}] \alert<2>{Pour allouer de la mémoire à chaque processus, isoler les processus entre eux pour la sécurité, et partager efficacement la mémoire vive disponible}
        \item[C.] Pour augmenter la capacité physique de la mémoire
        \item[D.] Pour rendre la mémoire plus rapide d'accès
    \end{itemize}
\end{frame}

% Q5 - Réponse en D
\begin{frame}[fragile]{Question 5 \textemdash{} Système de fichiers}
    Que permet un \textbf{système de
fichiers} ?\medskip
    \begin{itemize}
        \item[A.] D'envoyer des courriels
        \item[B.] De compresser les données stockées
        \item[C.] De jouer de la musique
        \item[\alert<2>{D.}] \alert<2>{D'organiser les données stockées sur un support (disque dur, disque à mémoire flash) sous forme de fichiers et de dossiers}
    \end{itemize}
\end{frame}

% Q6 - Réponse en D
\begin{frame}[fragile]{Question 6 \textemdash{} Accès aux périphériques}
    Comment un programme accède-t-il
à un \textbf{périphérique} comme une
imprimante, une caméra ou un
microphone ?\medskip
    \begin{itemize}
        \item[A.] Directement, en parlant au matériel
        \item[B.] En débranchant et en rebranchant l'appareil
        \item[C.] Par l'intermédiaire d'une carte mémoire amovible
        \item[\alert<2>{D.}] \alert<2>{Par l'intermédiaire du système d'exploitation, qui fournit une interface uniforme grâce à des pilotes}
    \end{itemize}
\end{frame}

% Q7 - Réponse en C
\begin{frame}[fragile]{Question 7 \textemdash{} Noyau d'un système d'exploitation}
    Qu'est-ce que le \textbf{noyau} d'un
système d'exploitation ?\medskip
    \begin{itemize}
        \item[A.] Le centre du processeur
        \item[B.] Une partie du processeur
        \item[\alert<2>{C.}] \alert<2>{La partie centrale et privilégiée du système d'exploitation, qui contrôle directement le matériel et fait l'interface avec les applications}
        \item[D.] Une application graphique
    \end{itemize}
\end{frame}

% Q8 - Réponse en B
\begin{frame}[fragile]{Question 8 \textemdash{} Exécution multitâche}
    Comment un système
d'exploitation parvient-il à
exécuter \textbf{plusieurs programmes
en même temps} sur un
processeur monocœur ?\medskip
    \begin{itemize}
        \item[A.] Cette exécution simultanée est techniquement impossible
        \item[\alert<2>{B.}] \alert<2>{Par commutation rapide de contexte : le système alterne entre les processus toutes les quelques millisecondes, donnant l'illusion d'un parallélisme}
        \item[C.] En ignorant tous les programmes sauf un
        \item[D.] En les fusionnant en un seul
    \end{itemize}
\end{frame}

% Q9 - Réponse en D
\begin{frame}[fragile]{Question 9 \textemdash{} Permissions sur les fichiers}
    Pourquoi un système
d'exploitation gère-t-il des
\textbf{permissions} sur les fichiers ?\medskip
    \begin{itemize}
        \item[A.] Pour ranger les fichiers par couleur
        \item[B.] Pour compresser les fichiers
        \item[C.] Pour gagner de l'espace de stockage
        \item[\alert<2>{D.}] \alert<2>{Pour la sécurité : limiter qui peut lire, écrire ou exécuter chaque fichier (utilisateur propriétaire, groupe, autres utilisateurs)}
    \end{itemize}
\end{frame}

% Q10 - Réponse en B
\begin{frame}[fragile]{Question 10 \textemdash{} Systèmes d'exploitation mobiles}
    Quels sont aujourd'hui les
\textbf{deux principaux systèmes
d'exploitation mobiles} ?\medskip
    \begin{itemize}
        \item[A.] Windows et macOS
        \item[\alert<2>{B.}] \alert<2>{Android et iOS}
        \item[C.] Symbian et BlackBerry OS
        \item[D.] Linux et BSD
    \end{itemize}
\end{frame}

% Q11 - Réponse en B
\begin{frame}[fragile]{Question 11 \textemdash{} Mémoire virtuelle}
    Qu'est-ce que la \textbf{mémoire
virtuelle} ?\medskip
    \begin{itemize}
        \item[A.] De la mémoire qui n'existerait pas vraiment
        \item[\alert<2>{B.}] \alert<2>{Un mécanisme par lequel chaque processus voit un espace mémoire propre et continu, projeté par le système d'exploitation sur la mémoire physique (avec parfois extension sur le disque, le fichier d'échange)}
        \item[C.] Une mémoire partagée à travers le réseau
        \item[D.] Une partition cachée sur le disque dur
    \end{itemize}
\end{frame}

% Q12 - Réponse en B
\begin{frame}[fragile]{Question 12 \textemdash{} Ordonnanceur}
    Quel composant du système
d'exploitation décide \textbf{quel
processus} s'exécute à un
moment donné ?\medskip
    \begin{itemize}
        \item[A.] Le pilote
        \item[\alert<2>{B.}] \alert<2>{L'ordonnanceur}
        \item[C.] La table de hachage
        \item[D.] Le gestionnaire de fichiers
    \end{itemize}
\end{frame}

% Q13 - Réponse en A
\begin{frame}[fragile]{Question 13 \textemdash{} Interpréteur de commandes}
    Qu'est-ce qu'un \textbf{interpréteur
de commandes} ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Un programme qui constitue une interface en mode texte entre l'utilisateur et le système d'exploitation, par exemple Bash, Zsh ou PowerShell}
        \item[B.] Un protocole réseau
        \item[C.] Un fichier exécutable quelconque
        \item[D.] Un type particulier de mémoire
    \end{itemize}
\end{frame}

% Q14 - Réponse en B
\begin{frame}[fragile]{Question 14 \textemdash{} Linux et logiciel libre}
    Quelle particularité
distingue \textbf{Linux} des autres
grands systèmes
d'exploitation ?\medskip
    \begin{itemize}
        \item[A.] Il est plus rapide à l'exécution
        \item[\alert<2>{B.}] \alert<2>{Il est libre et à code source ouvert : son code est librement consultable, modifiable et redistribuable, sous licence GPL}
        \item[C.] Il fonctionne sans aucun matériel
        \item[D.] Il ne possède pas de noyau
    \end{itemize}
\end{frame}

% Q15 - Réponse en D
\begin{frame}[fragile]{Question 15 \textemdash{} Démarrage d'un ordinateur}
    Que se passe-t-il quand on
\textbf{démarre} un ordinateur ?\medskip
    \begin{itemize}
        \item[A.] Rien de particulier
        \item[B.] Le système d'exploitation se met automatiquement à jour
        \item[C.] Le système d'exploitation s'éteint
        \item[\alert<2>{D.}] \alert<2>{Le BIOS (ou UEFI) initialise le matériel, puis charge le chargeur d'amorçage, qui charge le noyau du système, lequel démarre les services et l'interface utilisateur}
    \end{itemize}
\end{frame}

% Q16 - Réponse en D
\begin{frame}[fragile]{Question 16 \textemdash{} Appels système}
    Comment une application
demande-t-elle un service au
noyau, par exemple pour lire
un fichier ?\medskip
    \begin{itemize}
        \item[A.] Elle envoie un courriel au noyau
        \item[B.] Elle redémarre le système
        \item[C.] Elle accède directement au matériel
        \item[\alert<2>{D.}] \alert<2>{Par l'intermédiaire d'un appel système, qui fait passer brièvement l'exécution en mode noyau le temps de réaliser le service, puis revient en mode utilisateur}
    \end{itemize}
\end{frame}

% Q17 - Réponse en A
\begin{frame}[fragile]{Question 17 \textemdash{} Système temps réel}
    Qu'est-ce qu'un système
d'exploitation \textbf{temps réel} ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Un système qui garantit des temps de réponse prévisibles, indispensable pour l'embarqué critique : freinage automobile, avionique, contrôle industriel}
        \item[B.] Un système d'exploitation très rapide
        \item[C.] Un système sans interface graphique
        \item[D.] Un système qui affiche l'heure courante
    \end{itemize}
\end{frame}

% Q18 - Réponse en C
\begin{frame}[fragile]{Question 18 \textemdash{} Arborescence des fichiers}
    Comment un \textbf{système de
fichiers} est-il
généralement organisé ?\medskip
    \begin{itemize}
        \item[A.] Sous forme d'une table à deux dimensions
        \item[B.] De manière aléatoire
        \item[\alert<2>{C.}] \alert<2>{Sous forme d'arbre, c'est-à-dire d'une hiérarchie de dossiers et de sous-dossiers, avec une racine}
        \item[D.] Sous forme d'une grande liste plate
    \end{itemize}
\end{frame}

% Q19 - Réponse en A
\begin{frame}[fragile]{Question 19 \textemdash{} Partage de ressources}
    Pourquoi deux processus ne
peuvent-ils pas écrire
\textbf{simultanément} dans le
même fichier sans
précaution ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Parce que les écritures peuvent se mélanger, ce qui crée des courses critiques et conduit à des données corrompues}
        \item[B.] Parce que le disque dur ne le permet pas
        \item[C.] Parce que c'est interdit par la loi
        \item[D.] Aucun risque n'est associé à cette situation
    \end{itemize}
\end{frame}

% Q20 - Réponse en B
\begin{frame}[fragile]{Question 20 \textemdash{} Machine virtuelle}
    Qu'est-ce qu'une \textbf{machine
virtuelle} ?\medskip
    \begin{itemize}
        \item[A.] Un programme antivirus
        \item[\alert<2>{B.}] \alert<2>{Une simulation d'un ordinateur complet (avec son propre système d'exploitation) à l'intérieur d'un autre, ce qui permet d'exécuter plusieurs systèmes sur une même machine physique}
        \item[C.] Un ordinateur qui n'existe pas réellement
        \item[D.] Une carte graphique particulière
    \end{itemize}
\end{frame}

% Q21 - Réponse en A
\begin{frame}[fragile]{Question 21 \textemdash{} Fil d'exécution et processus}
    Quelle est la différence
entre un \textbf{fil d'exécution}
et un \textbf{processus} ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Un processus possède sa propre mémoire (forte isolation), tandis que plusieurs fils d'exécution d'un même processus partagent la mémoire (plus léger, mais aussi plus risqué)}
        \item[B.] Un fil d'exécution est plus lent qu'un processus
        \item[C.] Le concept de processus n'existe que sous Linux
        \item[D.] Aucune différence
    \end{itemize}
\end{frame}

% Q22 - Réponse en D
\begin{frame}[fragile]{Question 22 \textemdash{} Interruption}
    Qu'est-ce qu'une
\textbf{interruption} dans un
système d'exploitation ?\medskip
    \begin{itemize}
        \item[A.] Une erreur fatale du programme
        \item[B.] Une coupure de courant
        \item[C.] La fin normale d'un programme
        \item[\alert<2>{D.}] \alert<2>{Un signal envoyé au processeur, par le matériel ou par un programme, qui suspend le travail en cours pour exécuter un gestionnaire approprié}
    \end{itemize}
\end{frame}

% Q23 - Réponse en B
\begin{frame}[fragile]{Question 23 \textemdash{} Permissions sous Unix}
    Sous Unix, que signifie
la chaîne de permissions
\texttt{rwxr-xr--} ?\medskip
    \begin{itemize}
        \item[A.] Tous les utilisateurs peuvent tout faire
        \item[\alert<2>{B.}] \alert<2>{Le propriétaire a les droits de lecture, d'écriture et d'exécution (\texttt{rwx}) ; le groupe a les droits de lecture et d'exécution (\texttt{r-x}) ; les autres utilisateurs ont seulement le droit de lecture (\texttt{r--})}
        \item[C.] Tout le monde peut exécuter le fichier
        \item[D.] Personne ne peut lire le fichier
    \end{itemize}
\end{frame}

% Q24 - Réponse en B
\begin{frame}[fragile]{Question 24 \textemdash{} Isolation des processus}
    Pourquoi l'\textbf{isolation}
des processus est-elle
cruciale pour la sécurité ?\medskip
    \begin{itemize}
        \item[A.] Pour faciliter la copie de fichiers
        \item[\alert<2>{B.}] \alert<2>{Pour empêcher qu'un programme malveillant ou simplement bogué accède à la mémoire ou aux fichiers d'autres processus, et puisse compromettre l'ensemble du système}
        \item[C.] Pour rendre les programmes plus rapides
        \item[D.] Pour économiser de l'électricité
    \end{itemize}
\end{frame}

% Q25 - Réponse en B
\begin{frame}[fragile]{Question 25 \textemdash{} Synthèse}
    Parmi les affirmations
suivantes sur les
systèmes d'exploitation,
laquelle est \textbf{fausse} ?\medskip
    \begin{itemize}
        \item[A.] Le rôle d'un système d'exploitation est de gérer les processus, la mémoire, les fichiers et les périphériques
        \item[\alert<2>{B.}] \alert<2>{Une application accède directement au matériel sans passer par le système d'exploitation}
        \item[C.] La virtualisation permet d'exécuter plusieurs systèmes d'exploitation sur une même machine physique
        \item[D.] Linux est un noyau de système d'exploitation libre
    \end{itemize}
\end{frame}

% Q26 - Réponse en A
\begin{frame}[fragile]{Question 26 \textemdash{} Mode utilisateur et mode noyau}
    Un processeur moderne distingue deux modes d'exécution :
le \textbf{mode utilisateur} et le \textbf{mode noyau}. Quelle est
la différence essentielle entre les deux ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Le mode noyau permet d'accéder à toutes les ressources matérielles, tandis que le mode utilisateur restreint l'accès à la mémoire et aux périphériques}
        \item[B.] Le mode noyau ne fonctionne que sur Linux
        \item[C.] Le mode utilisateur n'est utilisé que pour les jeux vidéo
        \item[D.] Le mode noyau est plus rapide que le mode utilisateur
    \end{itemize}
\end{frame}

% Q27 - Réponse en B
\begin{frame}[fragile]{Question 27 \textemdash{} Couches logicielles d'un système}
    Dans quel ordre se superposent les couches logicielles
d'un système informatique typique, du plus bas niveau
(matériel) au plus haut niveau (utilisateur) ?\medskip
    \begin{itemize}
        \item[A.] Matériel, applications utilisateur, bibliothèques, noyau
        \item[\alert<2>{B.}] \alert<2>{Matériel, noyau du système d'exploitation, bibliothèques et services, applications utilisateur}
        \item[C.] Noyau, matériel, applications utilisateur, bibliothèques
        \item[D.] Applications, noyau, matériel, bibliothèques
    \end{itemize}
\end{frame}

% Q28 - Réponse en A
\begin{frame}[fragile]{Question 28 \textemdash{} BIOS, UEFI et système d'exploitation}
    Quelle est la \textbf{différence} entre le BIOS (ou son
successeur UEFI) et un système d'exploitation comme
Windows ou Linux ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Le BIOS/UEFI est un micrologiciel intégré à la carte mère qui initialise le matériel puis lance le système d'exploitation}
        \item[B.] L'UEFI est un système d'exploitation libre, comme Linux
        \item[C.] Aucune, il s'agit du même logiciel sous deux noms différents
        \item[D.] Le BIOS/UEFI remplace le système d'exploitation sur les serveurs
    \end{itemize}
\end{frame}

% Q29 - Réponse en B
\begin{frame}[fragile]{Question 29 \textemdash{} Rôle d'un pilote}
    Que désigne-t-on par \textbf{pilote} (en anglais \textit{driver})
dans un système d'exploitation ?\medskip
    \begin{itemize}
        \item[A.] Un programme qui exécute les calculs scientifiques en parallèle
        \item[\alert<2>{B.}] \alert<2>{Un programme spécialisé permettant au système d'exploitation de communiquer avec un périphérique matériel précis}
        \item[C.] La cadence d'horloge du processeur
        \item[D.] La personne qui utilise l'ordinateur
    \end{itemize}
\end{frame}

\begin{frame}[standout]{}
    Fin de l'évaluation
\end{frame}

\end{document}
