systemy operacyjne czasu rzeczywistego
Transkrypt
systemy operacyjne czasu rzeczywistego
SYSTEMY OPERACYJNE CZASU RZECZYWISTEGO Wykład dla ESA IV Marek WNUK Instytut Cybernetyki Technicznej Politechnika Wrocławska Janiszewskiego 11 17 50–372 Wrocław pok. 307 C–3 [email protected] MW-ZPCiR-ICT-PWr Bibliografia [1] Silberschatz A., Peterson J., Galvin P., Podstawy systemów operacyjnych, WNT, Warszawa, 1993. [2] Wnuk M., OS-9 - modułowy, wielozadaniowy system czasu rzeczywistego, Raport ICT SPR 31/94, Wyd. PWr., Wrocław, 1994. [3] Wnuk M., Materiały do wykładu o OS-9, (PDF). [4] Dayan P. The OS-9 Guru, Galactic Industrial Ltd., Durham, 1992. [5] Dibble P., OS-9 Insights, 3.0 Edition, Microware, Des Moines, 1994, (PDF). [6] Dokumentacje techniczne OS-9, (HTML). [7] FAQ dla OS-9 (HTML). [8] Program zajeć : http://rab.ict.pwr.wroc.pl/˜mw/Docs/ete7036.htm MW-ZPCiR-ICT-PWr 1 System komputerowy a system operacyjny System komputerowy: sprzet ( procesor, pamieć, urzadzenia peryferyjne,...) system operacyjny programy użytkowe (kompilatory, bazy danych, gry,...) użytkownicy MW-ZPCiR-ICT-PWr 2 System operacyjny pośrednik pomiedzy użytkownikiem komputera a sprzetem, środowisko, w którym użytkownik może uruchamiać programy, program sterujacy, ktory nadzoruje wykonywanie programów użytkownika, przeciwdziała błedom, obsługuje urzadzenia wejścia–wyjścia. Wymagane cechy: wygoda obsługi, efektywność wykorzystania zasobów. MW-ZPCiR-ICT-PWr 3 Składowe systemu operacyjnego Zarzadzanie procesami Zarzadzanie pamiecia Zarzadzanie pamiecia pomocnicza Zarzadzanie systemem wejścia–wyjścia Zarzadzanie plikami System ochrony Praca sieciowa System interpretacji poleceń MW-ZPCiR-ICT-PWr 4 Usługi systemu operacyjnego Wykonywanie programu Operacje wejścia–wyjścia Manipulowanie systemem plików Komunikacja Wykrywanie błedów Przydział zasobów Rozliczanie Ochrona MW-ZPCiR-ICT-PWr 5 Funkcje systemowe Nadzorowanie procesów process management: utworzenie (create), zaniechanie (abort),zakończenie (terminate), pobranie/ustawienie atrybutów (get/set attributes), przydział/zwalnianie pamieci (allocate/free memory), czekanie czasowe (wait for time), czekanie na zdarzenie (wait for event), sygnalizacja zdarzenia (signal event); Operacje na plikach file management: utworzenie (create), usuniecie (delete), otwarcie (open), zamkniecie (close), czytanie (read), pisanie (write), zmiana położenia (reposition), pobranie/ustawienie atrybutów (get/set attributes); Operacje na urzadzeniach device handling: zamówienie (request), zwolnienie (release), czytanie (read), pisanie (write), zmiana położenia (reposition), pobranie/ustawienie atrybutów (get/set attributes); MW-ZPCiR-ICT-PWr 6 Utrzymywanie informacji data maintenance: pobranie/ustawienie daty/czasu (get/set date/time), pobranie/ustawienie danych systemowych (get/set system data), pobranie/ustawienie parametrów procesu/pliku/urzadzenia (get/set process/file/device attributes), Komunikacja communication: utworzenie/usuniecie połaczenia (create/delete connection), nadawanie/odbieranie komunikatów (send/receive messages), przekazywanie informacji o stanie (transfer status information), przyłaczanie/odłaczanie urzadzeń zdalnych (attach/detach remote devices). MW-ZPCiR-ICT-PWr 7 Rozwój systemów operacyjnych brak systemu operacyjnego monitor rezydujacy stale w pamieci buforowanie danych wejściowo–wyjściowych wieloprogramowość wielozadaniowość (podział czasu) interakcyjność i wielodostepność systemy rozproszone systemy czasu rzeczywistego MW-ZPCiR-ICT-PWr 8