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