Modema/System végrehajtó környezet¶
A futtatókörnyezet jelenleg a Modema/System átmeneti nevet viseli. Teljesen moduláris és testre szabható.
Betölthető modulok¶
A következő modul típusok érhetők el:
beolvasó (reader)
hely meghajtó (places driver)
végehajtó
Helyek (places)¶
Fájlrendszer helyett egy általánosabb VFS alapú tároló megoldás használható.
Elérhető hely meghajtók:
puffer (memória)
fájlrendszer
web (HTTP)
ZIP archivum
A natív fájlrendszer támogatást a FileSystem csomag tartalmazza.
Kontextus¶
Minden végrehajó folyamat elkülönített kontextusban fut.
Minden kontextusban egyedi:
standard / hiba / napló kimenet
raktár a végrehajtáshoz
alapértelmezett útvonal
alapértelmezett természetes nyelv és szótár
végrehajtási státusz
megnyitott projekt (opcionális)
Globális értékek¶
A globális váltózók nem támogatottak, így csak a rendszerhívásokon keresztül globális értékek érhetők el. A futtató környezetből csak olvashatóak. Értéket adni a konfigurációs fájlból, vagy parancsfájlból lehet.
Konfigurációs fájl¶
Egyszerű kulcs-érték páros használható. Megjegyzések a «#» jel után írható.
Példa:
# Prefix path
prefix = "./"
Parancs nyelv¶
Egyszerű, egy soros, változók nélküli nyelv. Betöltéshez és leállításhoz, illetve parancssoros üzemmódhoz használatos. A rendszer alapértelmezett értékei is felülírhatóak.
A parancsok a következő kategóriákba sorolhatóak:
modul vagy project betöltés
context vagy raktár feltöltése
rendszer értékek és útvonalak beállítsa
forráskód vagy projekt cél futtatása
Példa szkript rendszerindításhoz (init.cmd):
echo "Kezdés..."
# Egyedi modul betöltése
load_sharedobject ./path/Custom.so
# Alapértelmezett csomag könyvtár útvonalának felülírása
option "package_path" "./path/experimentalPackages/"
# Globális érték megadása
option "log_path" "./path/log/"
# Indítás bejegyzése egyedi naplóba
execute_file ./path/logging.pms
echo "Betöltés kész."