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
Ontdek Study Smart

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
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo