Kurzvorträge

Linux Completely-Fair Scheduler (CFS) (26 minutes)

Jeder Scheduler definiert "Fairness" auf seine Weise. Beim Completely Fair Scheduler, der seit der Version 2.6.23 als Standardscheduler für Tasks im Linux-Kernel fungiert, steht die Verteilungsgerechtigkeit im Mittelpunkt. Durch sein kontinuierliches Bestreben, die zugewiesene Rechenzeit auszugleichen, arbeitet der CFS unaufhörlich in Richtung dieser speziellen Form der Gerechtigkeit. hin.

Pointer und Zeiger in C (32 minutes)

Pointer und Arrays in C sind zentrale Konzepte, die eng miteinander verknüpft sind und die Flexibilität und Leistungsfähigkeit der Sprache unterstreichen. Ein Pointer in C ist eine Variable, die die Adresse einer anderen Variable speichert, wodurch indirekter Zugriff und Manipulation von Speicherstellen ermöglicht wird. Arrays hingegen sind Datenstrukturen, die eine feste Anzahl gleichartiger Elemente speichern. Das Interessante hierbei ist, dass der Name eines Arrays in C im Grunde ein Pointer auf sein erstes Element ist.

Virtual Memory on NUMA Systems (28 minutes)

From a functional point of view, virtual memory assumes that all memory is created equal and can be used interchangably. Howerver, with machines that have a non-unified memory access behavior, memory got a non-functional difference: latency. On NUMA systems, the latency for accessing one frame of memory differs form CPU to CPU. In this short talk, we explore how an operating system can manage this non-functional difference.

Creative Commond BY Logo
Kurzvorträge zu verschiedenen Themen aus dem Bereich Betriebssysteme, Christian Dietrich, 2020-2022.
Die Materialien zu dieser Kurzvorträge sind, soweit nicht anders deklariert, unter der Creative Commons Attribution International License (CC-BY 4.0) veröffentlicht.