Premium Partner

2223_ConcurP_Basics

Introduction aux systèmes concurrents

Introduction aux systèmes concurrents


Kartei Details

Karten 23
Sprache Français
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 20.09.2022 / 01.10.2022
Lizenzierung Keine Angabe
Weblink
https://card2brain.ch/box/20220920_2223concurpbasics
Einbinden
<iframe src="https://card2brain.ch/box/20220920_2223concurpbasics/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

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.