2223_ConcurP_Basics
Introduction aux systèmes concurrents
Introduction aux systèmes concurrents
Set of flashcards Details
Flashcards | 23 |
---|---|
Language | Français |
Category | Computer Science |
Level | University |
Created / Updated | 20.09.2022 / 01.10.2022 |
Weblink |
https://card2brain.ch/box/20220920_2223concurpbasics
|
Embed |
<iframe src="https://card2brain.ch/box/20220920_2223concurpbasics/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Create or copy sets of flashcards
With an upgrade you can create or copy an unlimited number of sets and use many more additional features.
Log in to see all the cards.
Qu'est-ce qu'un programme concurrent?
Un programme multitâches, c-à-d qui est capable de faire plusieurs tâches en même temps.
Qu'est-ce qu'on entend par un contexte de programme?
Ce sont toutes les ressources qu'un programme utilise, comme par exemple la mémoire
Quelle est la définition d'un programme?
Un programme est une application permettant de réaliser des tâches
Qu'est-ce qu'un process?
C'est une instance qui exécute des instructions. Il est managé par le système d'exploitation, qui est lui-même composé d'une série de process.
Qu'est qu'un thread?
Un thread, aussi appeler Light Process, est une séquence d'instructions programmées à l'intérieur d'un process. Il est managé par l'utilisateur ou le programme.
Quelles sont deux caractéristiques de la concurrence?
- Exécuter plusieurs tâches en même temps
- La tâche débute, s'effectue et se termine sur des périodes de temps qui se chevauchent
Quelles sont deux caractéristiques du changement de tâches?
- Une tâche n'est pas finie, mais interrompue et une autre tâche sera exécutée
- Le temps d'exécution de la tâche est déterminée par un planificateur de tâche
Dans le cadre du changement de tâche, quelle est la définition de la préemption?
La préemption apparait lorsque l'OS agit en tant que task scheduler, c-à-d. quand il attribue des time slot à chaque process de manière équitable.
Dans un système concurrent, quelle est la définition du parallèlisme?
Plusieurs tâches s'exécutent simultanément et des entités d'exécutions multiples
Quelle est la définition de la synchronisation dans un système concurrent?
Les actions doivent être synchronisées, p.ex. lors de l'accès à des données partagées entre les différents processus.
Quelle est la définition de la communication en systèmes concurrents?
Des données doivent être échangées entre les différents participants. p.ex. client/serveur
Quelle est la définition de systèmes concurrents?
Deux ou plusieurs processus coopèrent pour effectuer une tâche.
Quelle est la définition de processus?
C'est un programme séquentiel qui exécute des séquences d'instructions.
Quelle est la définition d'une instruction atomique?
Un calcul qui ne peut être interrompu
Quelle est la définition de l'entrelacement(interleaving)?
C'est l'exécution d'une séquence d'actions atomiques, indépendantes du process.
Quelle est la définition d'une section critique?
C'est une instruction d'un processus qui accède à des objets partagés
Quelle est la définition de l'exclusion mutuelle?
C'est l'assurance que plusieurs sections critiques de processus ne sont pas exécutées en même temps.
Combien de processus peuvent se retrouver dans une section critique en même temps?
Quelles sont les 4 propriétés des solutions pour une section critique?
Quelle est l'explication de la propriété exclusion mutuelle d'une section critique?
Il y a au maximum un processus qui est exécuté à la fois dans une section critique
Quelle est la différence entre deadlock et livelock?
Dans un deadlock, les process attendent dans un sémaphore/verrou/queue. Les process sont en état d'attente
Dans un livelock, les process répétent les même interactions suit au changement d'état d'autres process sans fournir du travail utile. Les process sont occupés et consomment des ressources du CPU.
Quelle est l'explication de la propriété absence de délai dans une section critique?
Si un process est en train d'essayer de rentrer dans sa section critique alors que les autres process ont terminé, le premier process n'est pas empêché d'entrer dans sa section critique
Quelle est l'explication de la propriété équité d'une section critique?
Elle est aussi appelée entrée éventuelle. Un processus qui veut entrer dans sa zone critique va réussir tôt ou tard à y entrer.
-
- 1 / 23
-