HUMBOLDT-UNIVERSITÄT ZU BERLIN
COMPUTER SCIENCE DEPARTMENT
Systems Architecture Group

Head:Prof. Dr. Jens-Peter Redlich
Secretary: Silvia Schoch
Phone:+49(30)2093-41150

 

     

Advanced Lab (Praktikum) - Operating Systems Principles

Organisatorisches

Zur Vorlesung "Operating Systems Principles" werden zwei Arten von Praktika angeboten, welche sich in Hinblick auf Thematik und Schwierigkeit unterscheiden. Für die Prüfungszulassung spielt es jedoch keine Rolle, für welche der beiden Praktika Sie sich entschieden haben.

Diese Seite beschreibt das Praktikum für fortgeschrittene Studenten, die bereits Erfahrungen auf dem Bereich der Betriebssysteme und Netzwerke haben und diese vertiefen möchten.

Lab 1: Cross-Compilation

Dieses Praktikum soll Ihnen einen Einblick in die Entwicklung von Software für Embedded Devices (Cross-Compilation) geben. Hierbei werden Sie mit Hilfe von OpenWRT Software für WLan-Router der Firma Linksys (WRT54GS) entwickeln.

Für eine spätere Aufgabe wird für die Speicherung von Daten eine Datenbank benötigt. Portieren Sie eine geeignetes Datenbanksystem (z.B. Berkeley DB) auf den WRT.

Lab 2: Router-Middleware (Click)

Click ist ein vom MIT entwickelter modularer Software-Router. Mit Hilfe der umfangreichen Click-API lassen sich schnell neue Router-Konfigurationen entwickeln.

Ihre Aufgabe in diesem Praktikum ist es, sich mit der Funktionsweise von Click (API) vertraut zu machen. Im Ergebnis ist ein einfacher Packet-Generator/Sniffer auf Basis von Click zu implementieren.

Lab 3: Address Resolution Protocol (ARP)

Das ARP-Protokoll wird vom Internet-Protokoll (IPv4) dazu verwendet IP-Netzwerkadressen auf Hardware-Addressen (Data-Link-Protocol) abzubilden. Hierbei wird in aller Regel eine Anfrage mit Hilfe eines Broadcasts (ARP-Request) realisiert. Im Falle eines Multi-Hop Mesh-Netzwerkes ist dies jedoch keine praktikable Lösung. Eine Lösung hierfür könnten die aus dem Bereich der P2P-Netzwerke bekannten Distributed Hashtables (DHT) darstellen.

Ihre Aufgabe in diesem Praktikum ist die Konzeption (Spezifikation) und Implementierung des ARP-Protokolls auf Basis von DHT und dem bestehenden Brn-Protokoll.


Legal disclaimer. .  © 2024 Humboldt-Universität zu Berlin, Computer Science Department, Systems Architecture Group.Contact: sar@informatik.hu-berlin.de .