• Keine Ergebnisse gefunden

Abgabe:BisDienstag,19.06.2012,inderVorlesung. Rot-Schwarz-B¨aumeimLinux-Kernel Blatt4

N/A
N/A
Protected

Academic year: 2021

Aktie "Abgabe:BisDienstag,19.06.2012,inderVorlesung. Rot-Schwarz-B¨aumeimLinux-Kernel Blatt4"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Ubungen zur Vorlesung¨ Betriebssysteme II Sommersemester 2012

AG BS Jan Peleska Florian Lapschies

Blatt 4

Rot-Schwarz-B¨aume im Linux-Kernel

In der Vorlesung wurden Euch Rot-Schwarz-B¨aume konzeptionell und am Pseudo-Code vorgestellt. Des Weiteren wurde deren Nutzung zur Realisie- rung des Completely Fair Scheduler behandelt.

In diesem ¨Ubungszettel soll untersucht werden, wie Rot-Schwarz-B¨aume im Linux-Kernel (include/linux/rbtree.h) konkret umgesetzt wur- den. Beschreibt hierzu die Aufgaben und Felder der Datenstrukturen struct rb_rootund struct rb_node.

Erl¨autert was f¨ur eine Datenstruktur zu tun ist, um sie in einen Rot-Schwarz- Baum einzuf¨ugen. Schaut Euch hierzu die Nutzung des Makros rb_entry an.

Anschließend sollt Ihr anhand der Methode __enqueue_entity des Completely-Fair-Schedulers beschreiben, wie das Einf¨ugen in einen Baum realisiert wurde. Geht dabei auch auf die Rolle der Variablen link und parentein. Inwiefern l¨asst sich der Pseudo-Code aus der Vorlesung in der Realisierung des Kernels wiederfinden? Warum ist das Einf¨ugen in einen Baum nicht in einer komplett generischen Funktion unter Mitgabe eines Comparators gel¨ost worden? Einen Hinweis hierzu findet Ihr als Kommen- tar am Anfang der Dateiinclude/linux/rbtree.h.

Illustriert Eure Beschreibung mit Code-Schnipseln aus dem Kernel. Der Um- fang der Aufgabenl¨osung sollte sich im Rahmen von 2–3 Seiten bewegen.

Abgabe: Bis Dienstag, 19.06.2012, in der Vorlesung.

Referenzen

ÄHNLICHE DOKUMENTE

[r]

Bei Krebspatienten wurde in einer kleinen Studie fest- gestellt, dass Fasten während 48 bis 140 Stunden vor Beginn einer Chemotherapie im Vergleich zu Nichtfasten die Neben-

Sicher ist aber: Ohne eine Verände- rung der Rentenformel wird das Rentenniveau (wel- ches das Verhältnis zwischen Löhnen und Renten beschreibt) nicht gehalten werden können. Von

I Färben wir ihn aber rot, dann könnten wir die Farbbedingungen verletzen (rote Knoten haben keine roten Kinder). Wir färben den Knoten daher rot (eine Schwarz-Höhen-Verletzung

Überlegen Sie (schriftlich!) die Gründe für die jeweiligen Änderungen der Effizienz der einzelnen Methoden. Wodurch ergeben sich die Unterschiede?.. Übung Praktische

1) Einfügen in Rot-Schwarz Baum (zeichnen) Geben Sie Rot-Schwarz-Bäume an (mit allen. Zwischenschritten), die beim Einfügen der Buchstaben

Wenn Sie beim Einfügen Knoten splitten oder rotieren müssen, zeichnen Sie jeden

Übung Praktische Informatik 2 SS 2015 Aufgabe 3: Einfügen in einen Topdown-234-Baum (12 Punkte).. Implementieren   Sie  die   Einfügemethode  eines   Topdown­234­Baums,