Computersystemen

Download Report

Transcript Computersystemen

Studiefiche

Academiejaar 2014-2015 t.e.m. 2015-2016 Computersystemen (E640029)

Cursusomvang

(nominale waarden; effectieve waarden kunnen verschillen per opleiding)

Studiepunten 6.0

Studietijd 180.0 u Contacturen

60.0 u

Aanbodsessies en werkvormen in academiejaar 2014-2015

A (semester 2) hoorcollege practicum 36.0 u 24.0 u

Lesgevers in academiejaar 2014-2015

Beke, Johan Cottegnie, Wesley TW19 TW19

Aangeboden in onderstaande opleidingen in 2014-2015

Bachelor of Science in de industriële wetenschappen: elektronica ICT Schakelprogramma tot Master of Science in de industriële wetenschappen: elektronica-ICT (afstudeerrichting multimedia en informatietechnologie) Verantwoordelijk lesgever Medelesgever stptn 6 6 aanbodsessie A A

Onderwijstalen

Nederlands

Trefwoorden

multithreading, coprocessor, parallel verwerking, UMA, NUMA, besturingssysteem, geheugenbeheer, scheduling

Situering

Deze cursus bestaat uit een deel theorie (Geavanceerde Computerarchitectuur en besturingssystemen) en deel labo (besturingssystemen).

De partim Besturingssystemen bestaat zowel uit een theoretisch als een praktisch deel.

In het theoretisch stuk worden de verschillende componenten van een besturingssysteem behandeld.

Tijdens de oefensessies maakt de student diepgaand kennis met het opzetten, configureren en tunen van een besturingssysteem en leert de student om een taak parallel te verwerken met meerdere CPUs.

In een tweede deel komen de prestatieverhogende technieken bij processoren aan bod.

Inhoud

Deze cursus bestaat uit een deel theorie (Geavanceerde Computerarchitectuur en besturingssystemen) en deel labo (besturingssystemen).

Deel Theorie: Geavanceerde Computerarchitectuur • Parallellisme op de chip • Parallellisme op instructieniveau. Multithreading op één chip. Multiprocessors op één • chip • Coprocessoren • Multiprocessoren en multicomputers • Multicomputers verbindingsnetwerken • Massief Parallelle Processors en Clustercomputers • Communicatiesoftware voor Multicomputers • Prestaties • Geheugenbeheer (Goedgekeurd) 1

Deel besturingssystemen A. Luik theorie Besturingssystemen • Inleiding wat doen besturingssystemen?

• Overzicht van de verschillende systemen • Structuur van besturingssystemen • Procesbeheer processen • Interprocescommunicatie client-serversystemen • Threads • CPU-scheduling • Processynchronisatie B. Luik labo Besturingssystemen Voor het deel labo kunnen de studenten, naargelang hun vooropleiding, kiezen uit twee gelijkwaardige oefenreeksen : Labo-oefenreeks 1 : (aanbevolen voor studenten met weinig of geen voorkennis Linux) 1 Kennismaking met Linux + Linux commando's 2 Bewerken en verwerken van tekstbestanden 3 Bestandssysteem van Linux 4 Gebruikers, groepen en permissies 5 Installeren van toepassingen 6 Beheer van processen 7 Opzetten + configuratie webserver onder Linux 8 Eenvoudig project in verband met multicore design Labo-oefenreeks 2 : (aanbevolen voor studenten met een redelijke kennis van Linux) 1 Studie van een geavanceerd algoritme en de seriële uitwerking ervan in C# 2 Ontwerp, realisatie en test van een parallelle versie in C# voor uitvoering op een 1 multicore computer 3 Meten van de bekomen versnelling

Begincompetenties

Competenties beschreven in de cursussen: • Informatica • Computerarchitectuur

Eindcompetenties

• Begrijpt de verschillende technieken om parallellisme op chipniveau te realiseren.

• Kent de homogene- en heterogene multiprocessoren op chip.

• Begrijpt de taxonomie van parallelle computers.

• Beheerst de opbouw en werking van een supercomputer. • Kent het begrip versnelling en weet van wat die afhankelijk is.

• Begrijpt het principe van memory management, paging en segmentatie.

• Weet wat een besturingssysteem is en kan de belangrijkeste taken ervan • • weergeven.

• Kent de technieken om een seriële versie van een taak om te zetten naar een parallelle versie.

Creditcontractvoorwaarde

Toelating tot dit opleidingsonderdeel via creditcontract is mogelijk mits gunstige beoordeling van de competenties

Examencontractvoorwaarde

Dit opleidingsonderdeel kan niet via examencontract gevolgd worden

Didactische werkvormen

Hoorcollege, practicum

Toelichtingen bij de didactische werkvormen

Theorie : hoorcollege Labo : practicum

Leermateriaal

• Begeleidende powerpoint • Boek: Structured Computer Organization • Auteur: Andrew S. Tanenbaum • Uitgever: Pearson • Editie: International edition 2012 (Goedgekeurd) 2

• ISBN-nr: 978-0273769248 • Boek: Operating System Concepts • Auteur: Silberschatz • Uitgever: Wiley • Editie: 8th • ISBN-nr: 978-1-118-11273-1

Referenties Vakinhoudelijke studiebegeleiding

De student kan extra uitleg verkrijgen: - tijdens de labsessies - individueel, na afspraak met de docent - tijdens de georganiseerde monitoraten

Evaluatiemomenten

periodegebonden en niet-periodegebonden evaluatie

Evaluatievormen bij periodegebonden evaluatie in de eerste examenperiode

Schriftelijk examen

Evaluatievormen bij periodegebonden evaluatie in de tweede examenperiode

Schriftelijk examen

Evaluatievormen bij niet-periodegebonden evaluatie

Mondeling examen, verslag

Tweede examenkans in geval van niet-periodegebonden evaluatie

Examen in de tweede examenperiode is enkel mogelijk in gewijzigde vorm

Toelichtingen bij de evaluatievormen

Eerste kans: PE1 - Theorie: schriftelijk examen NPE - Labo : schriftelijke laboproef + project Tweede kans: PE2 - Theorie: schriftelijk examen NPE - Labo: schriftelijke laboproef

Eindscoreberekening

75% theorie + 25% labo • Om te kunnen slagen voor het opleidingsonderdeel moet • minstens 8/20 behaald worden voor theorie computersystemen en voor het labo • computersystemen. Is aan deze voorwaarde niet voldaan, dan wordt er afgeweken • • van het berekende cijfer indien dit 10 of meer is en haalt de student een 9.

• Indien examen in de tweede examenperiode voor het labo, dan wordt 80% van het behaalde resultaat overgedragen.

(Goedgekeurd) 3