45214 Datamaskinarkitektur - Øvinger 1995


Øving 10


Oppgave 1

Forklar de følgende begreper som beskriver prinsipper for program-utførelse på multiprosessorer, og fokuser på mulighetene for kommunikasjon mellom ulike deler av programmet.

a) Multiprogrammering

b) Multiprosessering i MIMD modus

c) Multiprosessering i MPMD modus

d) Multitasking

e) Multithreading

f) Program-oppdeling (Eng: program partitioning)

Oppgave 2

Forklar virkemåte til de ulike realisering av operativsystem-kjerner for multiprosessorer som er listet opp under. Finn fordeler og ulemper ved hver løsning.

a) Enkel, fast master-slave kjerne

b) Enkel, flytende master-slave kjerne

c) Enkel, master kjerne med hjelpere

d) Multiple, samarbeidende mastere for å utføre forskjellige delsystems-funksjoner


Pauline Haddow(pauline@idt.unit.no)
Last modified: Wed May 1 16:39:55 MET DST 1996