PLEX
Z Wikipedii
PLEX (ang. Programming Language for EXchanges) – strukturalny język wysokiego poziomu opracowany przez Ericssona. Służy do programowania central telefonicznych. Jest rozwijany od lat 70. XX wieku. Używany w centralach telefonicznych AXE Ericssona.
Programy w PLEX-ie wykonywane są jako pewna liczba współbieżnych zadań, komunikujących się między sobą za pomocą zdarzeń nazywanych sygnałami. W rzeczywistości współbieżność ta jest pozorna. Zadania umieszczane są w jednej z czterech kolejek, o zrożnicowanym priorytecie i wykonywane sekwencyjnie.
Sygnały za pomocą których komunikują się zadania mogą być bezpośrednie lub buforowane. Sygnał bezpośredni można porównać do skoku. Sygnały buforowane powodują utworzenie nowego zadania i umieszczenie go w kolejce. Sygnały można też podzielić, na pojedyńczne (single) i łączone (combined). Sygnał łączony rozpoczyna zadanie, po wykonaniu którego sterowanie powraca do miejsca wywołania sygnału.
[edytuj] Bibliografia
- Johan Erikson i Björn Lisper, Uniwersytet Mälardalen, A Formal Semantics for PLEX (en)