|
30.
05.
2008
L4Python - Eine Shell für L4Env
Aaron Pohle
TU Dresden
Verteidigung der Beleg-Arbeit
Betriebssysteme bestehen heutzutage aus vielen einzelnen Programmen, welche
verschiedene Dienste anbieten. Um solch ein heterogenes System verwalten und
bedienen zu können, wird eine flexible Schnittstelle zum System benötigt. Eine Shell
- und die damit verbundene Skriptsprache - stellt solch eine Schnittstelle zur
Verfügung. Ziel des Belegs war es, eine skriptbare Shell für das L4 Environment
(L4Env) zu schaffen. Diese soll es ermöglichen Bibliotheksfunktionen aufzurufen, um
damit Anwendungen unter L4 debuggen bzw. L4 Systeme administrieren zu können.
Ausgehend von Anforderungen an solch eine Shell/Skriptsprache, wählte ich Python um
eine L4 Shell zu bauen. Das Steuern von L4 Programmen kann mittels
Bibliotheksfunktionsaufrufen oder IPC erfolgen. Meine Belegarbeit zeigt wie beide
Möglichkeiten in Python unter L4 genutzt werden können.
|