Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej Sieci komputerowe w sterowaniu dostarczanie danych, usługi sieciowe Bazy danych w sterowaniu funkcje systemu zarządzania bazą danych, schemat pojęciowy, normalizacja relacji Bazy danych w sterowaniu systemy transakcyjne, sterowanie dostępem współbieżnym Wielozadaniowe systemy operacyjne system UNIX podstawowe cechy, funkcje, instrukcje Wieloprocesorowe systemy komputerowe silnie i luźno powiązanie, przetwarzanie symetryczne Systemy przetwarzania rozproszonego systemy klient/serwer, systemy jednorodne i niejednorodne, systemy federacyjne Bezpieczeństwo systemów komputerowych ochrona danych, mechanizmy odtwarzania, kryptografia Ogólne informacje o systemach komputerowych stosowanych w ruchu lotniczym funkcje, właściwości Krótko- i długookresowy rozwój systemu ruchu lotniczego Realizacja zadań transportowych w cyklu półrocznym klawiatura skaner mysz Urządzenia wejściowe Pamięć Procesor monitor drukarka Urządzenia wyjściowe Sterowanie procesem ruchu w cyklu dobowym Bieżące sterowanie ruchem w czasie rzeczywistym wejścia binarne wejścia szeregowe wejścia równoległe przetworniki a/c sygnalizatory przekaźniki 1
Oprogramowanie służące jako pośrednik między użytkownikiem komputera a sprzętem komputerowym ZADANIA Dystrybucja zasobów czasu procesora, obszaru pamięci, urządzeń we/wy itd. Sterowanie pracą urządzeń i programami użytkownika Zapewnienie efektywnego działania systemu komputerowego (systemy wielodostępne) Zapewnienie współbieżności dostępu Pobieranie stanu obiektów z czujników Przetwarzanie danych na podstawie odczytanych stanów urządzeń Przygotowywanie i wysyłanie rozkazów do urządzeń wykonawczych na obiektach Testowanie poprawności działania systemu diagnostyka Wymiana danych z modułami zarządzającymi korzystanie z baz danych Obsługa współpracy z operatorem 2
Podwyższona niezawodność nadmiarowość Odporność na zakłócenia zewnętrzne Odporność na ekstremalne warunki pracy temperaturę, przeciążenia, wilgotność itp. Modułowa budowa Podwyższona niezawodność nadmiarowość Odporność na zakłócenia zewnętrzne Odporność na ekstremalne warunki pracy temperaturę, przeciążenia, wilgotność itp. Modułowa budowa Szybkość przesyłania danych z urządzeń we/wy Skalowalność Możliwość wymiany elementów w trakcie pracy systemu Ciągłość działania (oczekiwanie na zdarzenia zewnętrzne przerwania, urządzenia we/wy) Współbieżność tworzenie i usuwanie procesów, synchronizacja procesów, komunikacja między procesami, obsługa blokad Uzależnienie pracy systemu od wymagań czasowych sterowanego procesu systemy miękkie (np. bankowe) i twarde (np. sterowania przemysłowego, dowodzenia) Niezawodność Zapewnienie bezpiecznej pracy obiektu w czasie awarii 3
Układy wejść/wyjść cyfrowych, analogowych Elementy sieci komputerowych Terminale operatorskie 4
Układy wejść/wyjść cyfrowych, analogowych Elementy sieci komputerowych Terminale operatorskie Systemy wizualizacji Magistrala zewnętrzna (wejścia-wyjścia) jest zespołem sygnałów elektrycznych służących do komunikowania się procesora z kartami rozszerzeń Magistrale ISA, EISA Magistrale PCI, AGP Magistrala VME najpopularniejsza magistrala w systemach do sterowania OS-9 budowa modułowa, pozwala dynamicznie ładować moduły lub programy użytkowe w czasie pracy systemu RTLinux twardy, pochodzący od Linuxa, współistnieje w nim jądro czasu rzeczywistego RTCore i jądro Linux-a QNX pochodzi od Unixa, nie ma podziału na operacje systemowe i operacje użytkownika LynxOS twardy, zgodny ze standardem interfejsu POSIX, do zastosowań wbudowanych VxWorks do zastosowań wbudowanych, konieczna jest osobna platforma programistyczna 5