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] |
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 |
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 |
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] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |