RAMS Konzepte
Realtime-Anwendungen
Für die Entwicklung von zuverlässigen Betriebssystemen Echtzeitsystemen ist
es erforderlich, daß der Programmierer den Überblick über angeforderte
Resourcen behält. Fatal ist es, wenn beispielsweise Systeme
sog. Speicherlöcher haben, die sich innerhalb des Compilers oder des
Laufzeitsystem der Programmiersprache befinden.
Es ist ein Risiko hier neue Systeme einzusetzen. Es ist aber zu hoffen, daß
RAMS-Compiler ähnlich wie C hier weniger Probleme machen:
- Die Sprachschicht ist sehr dünn, der Compiler daher relativ einfach und damit
überschaubarer.
- Die Kosten der Anweisung sind überschaubar. Es sollen, wie in C/C++ keine
impliziten Laufzeitfunktionen aufgerufen werden.
- Wenn das System zum Einsatz kommt, haben sich schon Bibliotheksklassen sich
schon beim Bau des Compilers bewährt.
- Freeware mit Sourcen wie bei der GNU-Lizenz hat den Vorteil, daß die
anwendenden Programmierer die Chance haben, den Fehler im Quellcode zu suchen
und zu finden.
Rudolf Weber