Értékelés:
Jelenleg nincsenek olvasói vélemények. Az értékelés 9 olvasói szavazat alapján történt.
IPS - a Forth-like Language for Space: High Level Programming of Small Systems in Space
Az IPS rendszer - 1 Általános tervezési megfontolások - Az IPS-t elsősorban arra tervezték, hogy lehetővé tegye a műholdak vezérlésére, tudományos adatgyűjtésre és más műszaki alkalmazásokhoz szánt programok gyors írását. Számos olyan programozási nyelv létezik, amely azt állítja magáról, hogy alkalmas ezekre az alkalmazásokra.
Közelebbről megvizsgálva azonban ezek többsége vagy meglehetősen nagy rendszereket igényel, és így mikroszámítógépek számára nem túl praktikus, vagy komoly korlátozásokkal rendelkeznek, mint például a nem megfelelő sebesség vagy a multiprogramozás hiánya. A legtöbb vezérlésorientált nyelv a matematikai vagy kereskedelmi adatfeldolgozásra létrehozott nyelvekből származik. Ez általában azt jelenti, hogy a valós idejű részt az operációs rendszernek kell kezelnie, és ennek a kombinációnak a teljesítménye nagymértékben függ az operációs rendszer képességeitől.
Az IPS esetében más megközelítésre volt lehetőség, mivel nem igazán van szükség a más nyelvekkel való kompatibilitás fenntartására, és teljesen más megközelítést lehetett alkalmazni.
Minden programozási nyelv egy interfészt jelent a gép és az ember között. Így két követelménynek kell megfelelnie: 1.
A nyelvnek lehetővé kell tennie olyan programok fordítását, amelyek hatékonyan használják ki a mögöttes processzort, mind sebesség, mind memóriatakarékosság szempontjából. Ez alapvetően mérnöki probléma. 2.
A nyelvnek lehetővé kell tennie a problémák emberi megértéshez és dekompozícióhoz illeszkedő módon történő megfogalmazását; a rendszernek "felhasználóbarátnak" kell lennie. Ennek elérése nem mérnöki probléma, hanem pszichológiai és esztétikai probléma - egyfajta művészet. Nézzük először a második pontot.
Ahhoz, hogy a problémát perspektívába tudjuk helyezni, meg kellene határozni az "emberi megértés módját"; ez nyilvánvalóan lehetetlen feladat, mivel figyelembe kellene venni a rendszert használni szándékozó emberek eltérő hátterét. A második legjobb megközelítés az lenne, ha elkülönítenénk a problémakör bizonyos általános szempontjait, és gondoskodnánk arról, hogy ezeknek megfeleljen a nyelv.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)