Inhalt

[ 921SOENSSOK13 ] KV System Software

Versionsauswahl
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS M2 - Master 2. Jahr Informatik Hanspeter Mössenböck 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Masterstudium Computer Science 2021S
Ziele Students understand the concepts and the implementation of common system software parts such as garbage collectors, linkers, loaders, debuggers and text editors. They understand the trade-offs between common algorithms in this area and are able to assess their advantages and disadvantages. They have implemented an example of such a system software component.
Lehrinhalte This is a combined course (KV) in which theory is complemented by a programming project, which the students can choose among several variants.

  • Memory management (mark/free, alloc/dealloc with free-lists, buddy system, memory compaction)
  • Garbage collection (reference counting, Mark&Sweep, Mark&Compact, Stop&Copy, generation scavenging, incremental garbage collection, conservative garbage collection)
  • Linkers and loaders
  • Debuggers
  • Text editors
Beurteilungskriterien Written exam towards the end of the semester plus an assessment of the programming project, which the students have to present to the lecturer.
Lehrmethoden The first part of the semester presents the subject matter based on slides and examples on the blackboard. The rest of the semester is spent on the programming project.
Abhaltungssprache Englisch
Literatur See http://ssw.jku.at/Teaching/Lectures/SSW/
Lehrinhalte wechselnd? Nein
Sonstige Informationen For details see http://ssw.jku.at/Teaching/Lectures/SSW/
Äquivalenzen INMAWKVSSWA: KV System Software (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung