0% ont trouvé ce document utile (0 vote)
11 vues3 pages

Correction SE

Le document décrit les systèmes d'exploitation, leurs fonctions principales, et les couches qui les composent, ainsi que la gestion des fichiers et de la mémoire. Il aborde également les processus, leurs états, et les algorithmes de remplacement de pages. Enfin, il explique les différences entre les types de fichiers et les liens, ainsi que l'exécution d'E/S pilotée par interruptions.

Transféré par

allegraruthmatanga
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues3 pages

Correction SE

Le document décrit les systèmes d'exploitation, leurs fonctions principales, et les couches qui les composent, ainsi que la gestion des fichiers et de la mémoire. Il aborde également les processus, leurs états, et les algorithmes de remplacement de pages. Enfin, il explique les différences entre les types de fichiers et les liens, ainsi que l'exécution d'E/S pilotée par interruptions.

Transféré par

allegraruthmatanga
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

[24/06, 14:11] +237 6 99 48 16 58: 1.

Un système d'exploitation est un logiciel qui


gère les ressources matérielles et logicielles d'un ordinateur. Il fournit une
interface utilisateur pour interagir avec l'ordinateur et permet aux programmes de
s'exécuter efficacement en allouant des ressources telles que la mémoire, le
processeur et les périphériques d'entrée/sortie. L'appel système est une interface
de programmation qui permet aux programmes de communiquer avec le système
d'exploitation et d'accéder aux ressources système.

2. Les quatre fonctions principales du système d'exploitation sont :

- Gestion des ressources : allocation des ressources système aux programmes, tels
que la mémoire, le processeur et les périphériques d'entrée/sortie.
- Gestion des processus : création, exécution et terminaison des processus
informatiques.
- Gestion des fichiers : stockage, accès et organisation des fichiers sur le disque
dur.
- Gestion de la sécurité : contrôle de l'accès aux ressources système et protection
contre les virus et les attaques malveillantes.

3. Les cinq couches d'un système d'exploitation sont :

- La couche matérielle : cette couche est responsable de la gestion des ressources


matérielles de l'ordinateur, telles que le processeur, la mémoire et les
périphériques d'entrée/sortie.
- La couche du noyau : cette couche fournit une interface entre les programmes
utilisateur et la couche matérielle. Elle gère les processus, la mémoire et les
fichiers.
- La couche système de fichiers : cette couche est responsable de l'organisation et
de l'accès aux fichiers sur le disque dur.
- La couche d'interface utilisateur : cette couche fournit une interface graphique
pour interagir avec le système d'exploitation.
- La couche des applications : cette couche comprend les programmes qui s'exécutent
sur le système d'exploitation, tels que les navigateurs web, les éditeurs de texte
et les jeux.
[24/06, 14:12] +237 6 99 48 16 58: 1. La différence entre un MFT (gestion des
fichiers par tableaux de fichiers) et un MVT (gestion des fichiers par partitions
variables) est que dans un MFT, chaque fichier est associé à une entrée de tableau
fixe, tandis que dans un MVT, les fichiers peuvent occuper des partitions de taille
variable.

2. Deux stratégies d'allocations de la mémoire physique de type partition variable


avec va-et-vient sont :

- La stratégie du premier ajustement : cette stratégie alloue la première partition


disponible qui peut accueillir le processus. Elle peut entraîner une fragmentation
de la mémoire.
- La stratégie du meilleur ajustement : cette stratégie alloue la partition la plus
petite qui peut accueillir le processus. Elle minimise la fragmentation de la
mémoire, mais peut être plus lente que la stratégie du premier ajustement.

3. Le MMU (Memory Management Unit) est un composant matériel qui gère l'accès à la
mémoire physique par les programmes. Il utilise une table de correspondance entre
les adresses virtuelles utilisées par les programmes et les adresses physiques
correspondantes dans la mémoire. Lorsqu'un programme accède à une adresse
virtuelle, le MMU traduit cette adresse en une adresse physique et vérifie si
l'accès est autorisé. Le MMU permet également la mise en place de la pagination et
de la segmentation de la mémoire.

4. Trois algorithmes de remplacement de pages sont :


- L'algorithme de remplacement de pages FIFO (First In First Out) : cet algorithme
remplace la page la plus ancienne en mémoire.
- L'algorithme de remplacement de pages LRU (Least Recently Used) : cet algorithme
remplace la page qui a été utilisée le moins récemment.
- L'algorithme de remplacement de pages optimal : cet algorithme remplace la page
qui ne sera pas utilisée pendant le plus longtemps. Cependant, il nécessite une
connaissance parfaite de l'avenir des accès à la mémoire, ce qui est rarement
possible en pratique.
[24/06, 14:12] +237 6 99 48 16 58: 1. Un fichier est une unité de stockage
d'informations sur un support de stockage de données. Un répertoire est une
structure de données qui contient des informations sur les fichiers et les sous-
répertoires dans un système de fichiers. Un système de fichiers est une méthode
pour organiser et gérer les fichiers et les répertoires sur un support de stockage
de données.

2. Deux types de fichiers sont :

- Les fichiers texte : ce sont des fichiers qui contiennent du texte brut, sans
mise en forme spéciale ou formatage.
- Les fichiers binaires : ce sont des fichiers qui contiennent des données codées
en binaire, qui peuvent être exécutées ou utilisées par un programme informatique.

3. La différence entre un lien physique et un lien symbolique est que le lien


physique pointe directement vers l'emplacement physique du fichier, tandis que le
lien symbolique pointe vers un nom symbolique qui correspond à l'emplacement
physique du fichier. Ainsi, si le fichier est déplacé, le lien physique ne
fonctionnera plus, tandis que le lien symbolique continuera à pointer vers le
fichier.

4. L'exécution d'une E/S pilotée par les interruptions se déroule comme suit :

- Le programme demande une E/S en envoyant une requête au système d'exploitation.


- Le système d'exploitation envoie une commande d'E/S au contrôleur d'E/S
correspondant.
- Le contrôleur d'E/S effectue l'opération demandée (lecture ou écriture) et
signale la fin de l'opération en envoyant une interruption au processeur.
- Le processeur interrompt le programme en cours d'exécution pour traiter
l'interruption.
- Le système d'exploitation récupère les données de l'E/S à partir du contrôleur
d'E/S et les place dans le tampon de données approprié.
- Le programme est relancé pour continuer son exécution avec les données
récupérées.
[24/06, 14:13] +237 6 99 48 16 58: 4. Un processus est un programme en cours
d'exécution sur un système informatique. Le PCB (Process Control Block) est une
structure de données qui contient des informations sur l'état et les propriétés
d'un processus, telles que son identifiant, son état d'exécution, ses ressources
allouées et ses priorités. Les démons sont des programmes en arrière-plan qui
effectuent des tâches système spécifiques, telles que la surveillance de l'activité
réseau ou la gestion des journaux système. Les interruptions logicielles sont des
signaux envoyés au processeur par le système d'exploitation pour signaler la fin
d'une opération ou pour demander une action spécifique.

2. Le type d'exécution de processus implémenté dans le système Unix est l'exécution


concurrente de processus. Cela signifie que plusieurs processus peuvent être
exécutés simultanément sur le système, partageant les ressources du processeur et
de la mémoire. Chaque processus est exécuté dans son propre espace d'adressage et
est protégé des autres processus.
3. Un ordonnanceur est un composant du système d'exploitation qui gère l'allocation
des ressources du processeur aux différents processus en cours d'exécution. Les
deux objectifs principaux de l'ordonnanceur sont d'optimiser l'utilisation des
ressources du processeur en minimisant les temps d'attente et de maximiser la
satisfaction des utilisateurs en garantissant une réponse rapide aux entrées
utilisateur.
[24/06, 14:14] +237 6 99 48 16 58: description verbale des principaux états d'un
processus :

1. Nouveau : le processus est créé mais pas encore prêt à être exécuté.
2. Prêt : le processus est prêt à être exécuté et attend que le processeur lui soit
alloué.
3. En cours d'exécution : le processus est en train d'être exécuté par le
processeur.
4. En attente : le processus est bloqué en attendant une ressource ou une entrée
utilisateur.
5. Terminé : le processus a terminé son exécution et attend d'être supprimé du
système.

Les événements à l'origine des transitions peuvent inclure des interruptions


logicielles, des demandes de ressources, des entrées utilisateur ou des actions
planifiées par l'ordonnanceur. Les transitions peuvent aller dans les deux sens, en
fonction des événements qui se produisent.

Vous aimerez peut-être aussi