Einbindung von externen Algorithmen

Um ihre eigenen Scheduling-Algorithmen unter der Oberfläche von LiSA (einschließlich solcher Highlights wie automatischer Parametertest ) laufen zu lassen, folgen Sie dieser Anleitung:

Kommunikation zwischen Programmteilen anpassen

Alle externen Algorithemen werden mit zwei Parametern aufgerufen: den Namen der Eingabe- und Ausgabedatei. Weitere Parameter können nur im Feld der Eingabedatei übergeben werden. Das Lesen und Schreiben einer .lsa-Datei kann durch vorgefertigte Klassen erfolgen, die in der Anleitung für Entwickler genauer beschrieben sind. Weiterhin sollte ein externer Algorithmus folgende Zeilen auf die Standardausgabe schreiben:

Algorithmen-Kenndatei schreiben

LiSA müssen ein paar Grundlegende Daten zu einem Algorithmus übermittelt werden. Eine solche Datei sollte in allem vom LiSA aktuell unterstützden Sprachen erstellt werden.

Kopieren der Dateien

Nach dem Erstellen kopieren Sie die .alg Datei in das Verzeichnis $LISA_HOME/data/alg_descr/language/german, sowie die Algorithmen binary in das Verzeichnis $LISA_HOME/bin und starten LiSA neu.

Beispiel

Eine einfache Beispielimplementation finden sie im Verzeichnis LiSA/src/algorithm/sample.
Inhaltsverzeichnis
29.10.99 TAU