14 -
• Oprogramowanie procosora systemowego
Minilcoinpu tor MERA 400 - będący w omawianym systemie procesorom sys tomowym - jost uniwersalną 16—bitową maszyną cyfrową o architolcturze odpowiadającoj wymaganiom stawianym wspólczoenym systomom cyfrowym. Rozbudow/ana Jista rozkazów zapew/nia ofaktywno działanio na danych o różnorodnoj postaci •
Maszyna ta wyposażona jost w zostaw programów testująoycli i diagnostycznych, co gwarantuje u-żytkowmikow/i systomu sprawmy norwis i obsługę toolmiozną. Oprogramowanie, a w szczególności wio-loprogrnmowy i wiołodostępny sys tom oporacyjny SOM-3 oraz języki wyższego rzędu FORTRAN IV, BASIC, wsparto obszerną bibliotoką programów, dajo dużo możliwości programiście.
Oprogramowańio procosora systemowego można podzielić na dwie grupy: program zarządzający i •
#zbiór programów użytkowych zwanyoli daloj zadaniami.
Z inlniojącyoh już worsji systemów oporaoyjnyoh MERA 400 dla systemu diagnostycznego samochodów proponuje się wykorzystać systom SOM-3 w worsji CORE. Wersja CORIC obejmuje wszystkie konfiguracjo pozbawiono zewnętrznych pamięci magnotyoznyoh i oharaktoryzujo się następującymi możliwościami :
• stula liczba zadań ustalona w czasie genoraojt systemu (tylleo zadanie roz/dująoo),
• procedura planująca systemu dzieli czas maszyny między poszczogólno zadania, zgodnio z priorytetową kolejką prao systemu,
• zadania mogą być wykonywano na jednym z 256 dopuszczalnych poziomów priorytetu (każdy poziom dopuszcza istnienie własnej kolojki zadań),
• możliwość tworzonia dowolnoJ konfiguracji bloków pamięci (tzw. podział softwarowy),
• ochrona pamięci w wypadku lokalizacji Jednego zadania w bloku (dopuszcza się Idealizowanie wde-łu zadań w bloku, spręwdzonyoh pod względom poprawnośoi),
• systom znpewnia standardową obsługę przorwuń (użytkownik ma możliwość dołączania własnoj obsługi przerwań specjnlnyoh - działającej pod kontrolą systemu), .
• okstrokody wielodostępne (dopuszczalno do wykorzystania wo wszystkich zadaniach ), możliwość dołączania własjiych okstrakodów ( działać ono będą pod kontrolą systemu ),
• specjalny podsystou wojścia/wyjścia (każdy typ urządzonia ma zindywidualizowaną prooodurę obsługi. zwaną handlerem), możliwość doląozenia własnyoh handlerów/ działających pod kontrolą pod-systoimi w/oJścia/vyjśoia,
• oj>oraojo wo Jścia/wy jścia mogą ws trzyrayw/aó bieg zadania lub wykonywać eię w/spólbieżnie z nim
(timo sharing), dopuszcza się rówmoległo prow/adzenio wielu oporaoji weJścia/w/yJścia (wielodostępność ) w/ Jednym zadaniu, •
• zadania mogą być sterowano przoz operatora (startow/anie, zawieszanie, odrzucanie, zmiana prio— ryto tu ),
• standardow/a obsługa przerwań zegarów/ oli, możliwość dołączania monitora ozasu rze o żywi s togo’ kontrolującego systemowy zogar, możliw/ośó rozszerzenia monitora ozasu rzeozyw/istego o dowolną liczbę lokalnych zegarów/ programowych (działających jako tiraory lub budziki),
• buforow/anio w/szystkich oporaoji weJśoia/wyjśoia ( obsługa błędów/ operacji własna lub pod kontrolą systemu \
• system dopuszcza st&ndardow/e i niestandardowo, binarne i znakowo typy organizacji dunych.
MoraJa CORE systemu SOM-3 spełnia wszystkie wymagania, nałożono na system operacyjny dla prooe-sora systemowego dla stanowiska diagnostycznogo samochodów. Zatora po doląozoniu handlera kasety CAMAC MERA 400 implomontacJa togo systemu dla tyoh potrzob nie wymagałaby żadnych dodatkow/ych zmian.
Li teratura
[1]
O]
Podstawy sterowania 1974 t. 4 z. 3
PINDK.LSEN U.: U'iolopozioiuowve walc lady sterowania i koordynacji. Warszawa: Poli toclinika Warszawska 1976