logo
Karta przedmiotu
logo

Systemy operacyjne LINUX i QNX

Podstawowe informacje o zajęciach

Cykl kształcenia: 2013/2014

Nazwa jednostki prowadzącej studia: Wydział Elektrotechniki i Informatyki

Nazwa kierunku studiów: Informatyka

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: EFA-DI - inżynieria systemów informatycznych, EFS-DI - systemy i sieci komputerowe, EFT-DI - informatyka w przedsiębiorstwie

Tytuł otrzymywany po ukończeniu studiów: inżynier

Nazwa jednostki prowadzącej zajęcia: Katedra Informatyki i Automatyki

Kod zajęć: 394

Status zajęć: obowiązkowy dla specjalności EFA-DI - inżynieria systemów informatycznych

Układ zajęć w planie studiów: sem: 5 / W25 L15 / 3 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora 1: dr inż. Bartosz Trybus

Terminy konsultacji koordynatora: informacja na stronie KIiA: https://office.kia.prz.edu.pl

Imię i nazwisko koordynatora 2: dr inż. Grzegorz Dec

Terminy konsultacji koordynatora: informacja na stronie KIiA: https://office.kia.prz.edu.pl

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Student powinien pozyskać niezbędną wiedzę teoretyczną związaną z przedmiotem nauczania oraz praktyczną umiejętność posługiwania się systemami operacyjnymi Linux i QNX.

Ogólne informacje o zajęciach:

Materiały dydaktyczne: materialy.prz-rzeszow.pl

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 Silberschatz A., Galvin P. Silberschatz A., Galvin P., Podstawy systemów operacyjnych WNT. 2006
2 Rankin B. Linux – same konkrety MIKOM. 1997
3 Matthew N., Stones R. Linux. Programowanie Wydawnictwo RM. 1999
4 Ułasiewicz J. Systemy czasu rzeczywistego QNX6 Neutrino BTC. 2007

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Student zarejestrowany na semestr 5

Wymagania wstępne w kategorii Wiedzy: Student powinien posiadać podstawową wiedzę z systemów operacyjnych

Wymagania wstępne w kategorii Umiejętności: Student powinien sprawnie używać systemu operacyjnego.

Wymagania wstępne w kategorii Kompetencji społecznych: szacunek do innych, odpowiedzialność, komunikacja, produktywność

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z OEK
01 Zna cechy i możliwości systemu Linux. Zna linuxowy system plików, strumienie, potoki, procesy, polecenia wierszowe. Potrafi konfigurować i administrować systemem Linux. Potrafi programować w shellu. wykład, laboratorium test pisemny K_W006+
K_W008+
K_W009+
K_W021++
K_U005+
K_U007+
K_U014+
K_U026+
K_U027+
K_K001+
K_K003+
W03
W07
U07
U13
U14
U15
K05
02 Zna cechy systemów operacyjnych czasu rzeczywistego ze szczególnym uwzględnieniem systemu QNX, standard POSIX oraz architekturę mikrojądra; potrafi tworzyć aplikacje pracujące pod kontrolą systemu operacyjnego czasu rzeczywistego z wykorzystaniem mechanizmów systemowych do komunikacji i synchronizacji procesów. wykład, wykład interaktywny, laboratorium zaliczenie cz. pisemna, zaliczenie cz. praktyczna K_W006+
K_W008+
K_W009+
K_U014+++
K_U022+++
K_K003++
W03
W07
U07
U15
K05

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
5 TK01 Historia Linuxa. Przegląd dystrybucji. Instalacja i konfiguracja. Instalacja i konfiguracja bootloadera. Linuxowy system plików. Strumienie i potoki. Procesy. Przegląd poleceń wierszowych. Programowanie w shellu. Zmienne środowiskowe, parametryczne i liczbowe. Boolowskie warunki powłoki. Sterowanie programem: if, elif, for, while, until, case. Listy. Funkcje. Polecenia wbudowane. Śledzenie wykonania skryptu. Usuwanie błędów. Obsługa przerwań. Programowanie w językach Perl i TCL/TK. W01-W10, L01-L04 MEK01
5 TK02 Systemy operacyjne czasu rzeczywistego. Cechy, wymagania. Podobieństwa i różnice systemów operacyjnych czasu rzeczywistego i zwykłych. Standard POSIX. System operacyjny QNX. Architektura mikrojądra. Przegląd innych systemów operacyjnych czasu rzeczywistego: VxWorks, Windows CE .NET, RTLinux, FreeRTOS. W11-W15, L05-L07 MEK02

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 5) Przygotowanie do kolokwium: 5.00 godz./sem.
Godziny kontaktowe: 25.00 godz./sem.
Uzupełnienie/studiowanie notatek: 5.00 godz./sem.
Laboratorium (sem. 5) Przygotowanie do laboratorium: 5.00 godz./sem.
Przygotowanie do kolokwium: 5.00 godz./sem.
Godziny kontaktowe: 15.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 5.00 godz./sem.
Konsultacje (sem. 5)
Zaliczenie (sem. 5) Przygotowanie do zaliczenia: 6.00 godz./sem.
Zaliczenie pisemne: 4.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Kolokwium na ostatnich zajęciach
Laboratorium Na podstawie krótkich sprawdzianów, w czasie każdych zajęć
Ocena końcowa Średnia ocen z wykładu i laboratorium

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie