Systemy operacyjne i programowanie systemowe Field of study: Applied Computer Science
Programme code: 03-S1IS14.2014

Module name: Systemy operacyjne i programowanie systemowe
Module code: 03-IS-14-SOiPS
Programme code: 03-S1IS14.2014
Semester: winter semester 2016/2017
Language of instruction: Polish
Form of verification: exam
ECTS credits: 6
Description:
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.
Prerequisites:
Zaliczenie przedmiotów: Architektura komputerów Podstawy inżynierii programowania
Key reading:
(no information given)
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
zna i rozumie koncepcję oraz typową funkcjonalność systemu operacyjnego [SOiPS_1]
K_W13 [5/5]
zna i rozumie koncepcję procesu oraz wątków wykonania, pracy wielozadaniowej/wielowątkowej, wielodostępu [SOiPS_2]
K_W13 [4/5]
zna podstawowe mechanizmy komunikacji wewnątrzsystemowej [SOiPS_3]
K_W13 [3/5]
posiada podstawową wiedzę na temat wirtualizacji i jej znaczenia dla współczesnych technologii informatycznych [SOiPS_4]
K_W13 [2/5]
posiada podstawowe umiejętności w zakresie programowania systemowego [SOiPS_5]
K_U08 [2/5]
potrafi wykorzystać zaawansowane funkcje powłoki systemowej oraz skryptów tej powłoki [SOiPS_6]
K_U13 [4/5]
potrafi wykorzystać możliwości systemu operacyjnego do zarządzania zbiorami danych [SOiPS_7]
K_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] K_K06 [2/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
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 SOiPS_6 SOiPS_7 SOiPS_8
aktywność na zajęciach [SOiPS_w_2]
Realizacja ćwiczeń laboratoryjnych, udział w dyskusjach
SOiPS_5 SOiPS_6 SOiPS_7 SOiPS_8
egzamin [SOiPS_w_3]
test komputerowy lub opracowanie pisemne, zagadnienia wybrane z całego zakresu materiału omawianego na wykładach
SOiPS_1 SOiPS_2 SOiPS_3 SOiPS_4
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [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]
laboratory classes [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] aktywność na zajęciach [SOiPS_w_2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)