Multithreaded Programming - Multithreading Models
6 belangrijke vragen over Multithreaded Programming - Multithreading Models
Noem drie modellen voor de afbeelding van user threads op kernel threads
- Many-to-one model: meerdere user threads worden afgebeeld op een enkele kernel thread
- One-to-one model: elke user thread wordt afgebeeld op een aparte kernel thread
- Many-to-many model: meerdere user threads worden afgebeeld op evenveel of minder kernel threads
Een variant op het many-to-many model is het two-level model. Wat houdt het two-level model in?
Het two-level model houdt in dat het naast het many-to-many model ook mogelijk is om user threads af te beelden op aparte kernel threads (one-to-one model).
Noem de voor- en nadelen van het many-to-one model
Voordelen
- Threadmanagement op gebruikersniveau is efficiënt
Nadelen
- Eén thread kan het hele systeem blokkeren
- Threads kunnen niet worden verdeeld over meerdere processors
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Noem de voor- en nadelen van het one-to-one model
Voordelen
- Een thread kan niet het hele systeem blokkeren
- Verschillende threads kunnen parallel worden uitgevoerd
Nadelen
- Meer overhead omdat voor iedere thread een aparte kernelthread wordt gecreëerd
Noem de voor- en nadelen van het many-to-many model
Voordelen
- Een thread kan niet het hele systeem blokkeren
- Verschillende threads kunnen parallel worden uitgevoerd
- Geen beperkingen ten aanzien van het aantal (user)threads
Nadelen
- Minder parallelliteit dan in het one-to-one model
Noem twee verschillen tussen userthreads en kernelthreads
- Userthreads worden geïmplementeerd op gebruikersniveau, terwijl kernelthreads direct worden ondersteund door het besturingssysteem
- Creatie, scheduling en besturing van userthreads gebeurt op gebruikersniveau, zonder tussenkomst van het besturingssysteem. Creatie, scheduling en besturing van kernelthreads gebeurt door het besturingssysteem.
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden
![Trustpilot-logo](/images/design_2020/lp/clp-trustpilot-nl.png)