Post#1 » Tue Jan 06, 2009 5:52 pm
graag gedaan
Examen van Frans Arickx wrote:
- Bij de opbouw van gedistribueerde systemen hanteert men een 4-tal "design goals". Bespreek deze. Geef ook een opsomming van mogelijke verkeerde veronderstellingen en de gevolgen hiervan.
- Geef een overzicht van de soorten ("type") van gedistribueerde systemen en waarom er verschillende soorten bestaan.
- Er bestaan enkele welbekende systeemarchitecturen voor gedistribueerde systemen. Bespreek en maak het nodige onderscheid.
- Bespreek het concept "threading" en maak een duidelijk verband (en onderscheid) met het concept "process". Leg uit (eventueel op niveau van OS) waar de verschillen zitten en wat mogelijk voor- en nadeel zijn van een en ander.
- Bespreek de verschillende thread implementaties, de respectieve voor- en nadelen en de mogelijk aanpassingen (vereisten) die nodig zijn in het OS.
- Bespreek het concept "socket" en hoe dit gebruikt kan worden voor communicatie tussen processen. Bespreek in het bijzonder hoe een socket verbinding binnen een "connection-oriented" commmunicatie protocol opgezet wordt.
- Bespreek RPC, met in het bijzonder de parameter doorgave.
- Bespreek "process migratie", in het bijzonder de motivatie, de mechanismen en de negotiatie.
- Bespreek Distributed Mutual Exclusion en waarin dit verschilt met de klassieke versie binnen een OS. Bespreek de concepten en mogelijke algoritmen met voor- en nadelen.
Uit deze lijst kreeg je 2 vragen die je schriftelijk moest voorbereiden en daarna mondeling uitleggen en verder uitdiepen in een gezellig gesprek met prof. Arickx.