QCM SE 2 Flashcards
donner l’ordre des différents états classiques d’un processus
-bloqué/endormi
-pret
-élu
donner les Etats particuliers d’un processus
Qu’est-ce qu’un système monotâche ?
Un système monotâche n’exécute qu’une seule tâche à la fois. L’arrêt d’une tâche provoque l’arrêt du système.
Qu’est-ce qu’un système multitâche ?
Un système multitâche exécute plusieurs tâches en parallèle. L’arrêt d’une tâche n’arrête pas le système.
Quelles sont les contraintes d’un système multitâche ?
Ne pas compliquer le développement
ne pas gêner l’utilisateur
donner l’illusion de la simultanéité
éviter le blocage d’une tâche par une autre
permettre la communication entre tâches.
Comment fonctionne le multitâche ?
Les tâches ne s’exécutent pas en continu mais par petites fractions, en alternance.
Quels sont les 2 types d’ordonnanceurs de systèmes multitâches ?
Coopératif (la tâche contrôle l’exécution) et préemptif (le système reprend la main).
Qu’est-ce qu’un programme ? Qu’est-ce qu’un processus ?
Un programme est une suite d’instructions. Un processus est un programme en cours d’exécution.
Quels sont les objectifs de l’ordonnanceur ?
Éviter les famines
gérer les priorités
assurer l’équité
optimiser l’utilisation du processeur.
Sur quoi se basent les algorithmes d’ordonnancement ?
Des files d’attente contenant les processus (prêts, bloqués…).
En quoi consiste l’algorithme FIFO ?
Le premier processus entré dans la file d’attente des prêts est exécuté en premier (FIRST IN FIRST OUT).
En quoi consiste l’algorithme SJF ?
Shortest Remaining Time, Le processus ayant la plus courte durée d’exécution est exécuté en priorité.
Quels sont les défauts du SJF?
nécessite d’évaluer la durée d’un processus
nécessite de réorganiser la file
risque de famine pour les processus les plus longs
⇒ augmentation de la priorité pour les processus en attente
Quel est le principe de l’Algorithme du Tourniquet
Principe
les processus sont places dans une liste circulaire
chaque processus dispose d’un quantum de temps pour s’exécuter
Quel algorithme d’ordonnancement utilise un quantum?
l’Algorithme du Tourniquet
Quels sont les problèmes de réglages de quantum ?
quantum trop petit (notamment par rapport au temps de
commutation)
⇒ le processeur passe sont temps `a commuter
quantum trop grand
⇒ le temps de r´eponse augmente
Qu’est ce qu’un Cache associatif à N voies
N caches directs fonctionnant en parallèle.
Par exemple, cache associatif à 2 voies = 2 caches directs fonctionnant en parallèle
quelle est la structure d’un associatif à N voies
la structure d’un cache associatif
la structure d’un cache direct
Donner la Définition de localité spatiale
si un mot est accédé, on a de fortes chances d’accéder à un mot ayant une adresse voisine
-garder des mots contigus (par bloc)
Donner la Définition de localité temporelle
si un mot est accédé, on a de fortes chances d’y accéder à nouveau dans les instants qui suivent
-garder les mots les plus fréquemment accédés
Un processus peut-il gérer plusieurs programmes ?
Un processus peut se voir changer le programme qu’il exécute mais il n’exécute qu’un programme par un
Comment tester la cohérence entre la mémoire principale et le cache ?
Avec le bit Bit de validité