Systemy operacyjne i programowanie systemowe
Kierunek studiów: Informatyka stosowana
Kod programu: W4-S1IS19.2.2019

Nazwa modułu: | Systemy operacyjne i programowanie systemowe |
---|---|
Kod modułu: | 03-IS-14-SOiPS |
Kod programu: | W4-S1IS19.2.2019 |
Semestr: |
|
Język wykładowy: | polski |
Forma zaliczenia: | egzamin |
Punkty ECTS: | 6 |
Opis: | Wstęp: system operacyjny jako rozszerzenie sprzętu i zarządca zasobów, ewolucja i taksonomia systemów operacyjnych, podstawowe pojęcia i abstrakcje systemowe, odwołania systemowe i struktura wewnętrzna, przykładowe realizacje systemów operacyjnych, elementy programowania systemowego.
Procesy i wątki: aktywne jednostki systemowe, komunikacja międzyprocesowa, szeregowanie procesów i wątków, biblioteki współdzielone, zagadnienia implementacyjne,
Zasoby i zakleszczenia: pasywne jednostki systemowe, zakleszczenia: wykrywanie i odtwarzanie, unikanie i zapobieganie, zagłodzenie.
Zarządzanie pamięcią: podstawowe metody, segmentacja, wymiana i stronicowanie, pamięć wirtualna, algorytmy zamiany stron, zagadnienia implementacyjne.
Zarządzanie wejściem/wyjściem: zagadnienia sprzętowe i programowe, warstwowa struktura obsługi urządzeń wejścia/wyjścia, urządzenia zorientowane znakowo, blokowo i pakietowo, specyfika urządzeń pamięci masowej.
Systemy plikowe: pliki jako abstrakcje zbiorów danych, organizacja typowych systemów plikowych, przykładowe implementacje.
Systemy wieloprocesorowe: wykorzystanie wsparcia sprzętowego, synchronizacja i szeregowanie w systemach wieloprocesorowych. |
Wymagania wstępne: | (brak informacji) |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
zna i rozumie koncepcję oraz typową funkcjonalność systemu operacyjnego [SOiPS_1] |
KIN_W11 [5/5] |
zna i rozumie koncepcję procesu oraz wątków wykonania, pracy wielozadaniowej/wielowątkowej, wielodostępu [SOiPS_2] |
KIN_W11 [4/5] |
zna podstawowe mechanizmy komunikacji wewnątrzsystemowej [SOiPS_3] |
KIN_W11 [3/5] |
posiada podstawową wiedzę na temat wirtualizacji i jej znaczenia dla współczesnych technologii informatycznych [SOiPS_4] |
KIN_W11 [2/5] |
posiada podstawowe umiejętności w zakresie programowania systemowego [SOiPS_5] |
KIN_U08 [2/5] |
potrafi wykorzystać zaawansowane funkcje powłoki systemowej oraz skryptów tej powłoki [SOiPS_6] |
KIN_U13 [4/5] |
potrafi wykorzystać możliwości systemu operacyjnego do zarządzania zbiorami danych [SOiPS_7] |
KIN_U13 [4/5] |
Rozumie potrzebę śledzenia postępów w rozwoju systemów operacyjnych i docenia znaczenie ustawicznego uaktualniania
swojej wiedzy i umiejętności
[SOiPS_8] |
K_K01 [2/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
kolokwium [SOiPS_w_1] | Test komputerowy lub opracowanie pisemne, tematyka każdego kolokwium obejmuje zagadnienia z zakresu przerabianego wcześniej na zajęciach laboratoryjnych |
SOiPS_5 |
aktywność na zajęciach [SOiPS_w_2] | Realizacja ćwiczeń laboratoryjnych, udział w dyskusjach |
SOiPS_5 |
egzamin [SOiPS_w_3] | test komputerowy lub opracowanie pisemne, zagadnienia wybrane z całego zakresu materiału omawianego na wykładach |
SOiPS_1 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [SOiPS_fs_1] | wykład wsparty prezentacjami multimedialnymi oraz demonstracjami w miarę potrzeby |
30 | Praca własna z podręcznikami i literaturą uzupełniającą |
30 |
egzamin [SOiPS_w_3] |
laboratorium [SOiPS_fs_2] | praca na wybranej platformie systemowej w pracowni, wykorzystanie symulatorów sprzętu, elementy programowania systemowego dla wybranej platformy |
30 | praca własna z wykorzystaniem ogólnodostępnego oprogramowania, doskonalenie umiejętności w zakresie programowania systemowego |
70 |
kolokwium [SOiPS_w_1] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |