Operating Systems
General data
Course ID: | WM-I-SO |
Erasmus code / ISCED: | (unknown) / (unknown) |
Course title: | Operating Systems |
Name in Polish: | Systemy operacyjne |
Organizational unit: | Faculty of Mathematics and Natural Sciences. School of Exact Sciences. |
Course groups: | |
ECTS credit allocation (and other scores): |
4.00
OR
5.00
(depends on study program)
|
Language: | Polish |
(in Polish) Dyscyplina naukowa, do której odnoszą się efekty uczenia się: | information and communication technology |
Subject level: | intermediate |
Learning outcome code/codes: | LECTURE: I1_W09 LABORATORY: I1_U08, I1_U13, I1_K02 |
Preliminary Requirements: | The C programming language, course: Computer Systems Architecture |
Full description: |
The course aims to present the structure and operation of a modern operating system (OS). Basic concepts related to multi-access, multi-programming OS, the concepts of a process and a thread, process scheduling algorithms, memory organization, I/O devices management, file system organization, process synchronization, the deadlock problem, and an outline of issues related to the security of modern operating systems are presented. In the practical part of the course (Laboratory), operating system administration techniques and system programming are discussed, demonstrated, and practically implemented. |
Efekty kształcenia i opis ECTS: |
(in Polish) WYKŁAD W1 - Student zna i rozumie podstawowe pojęcia związane z systemami operacyjnym (I1_W09). W2 - Student zna i rozumie algorytmy szeregowania zadań oraz techniki zarządzania pamięcią (I1_W09). W3 - Student zna i rozumie techniki komunikacji między procesami (I1_W09). W4 - Student zna i rozumie techniki zarządzania urządzeniami wejścia/wyjścia oraz techniki organizacji systemu plików (I1_W09). W5 - Student zna i rozumie ograniczenia i wady systemów operacyjnych (I1_W09). LABORATORIA U1 - Student potrafi tworzyć, uruchamiać, testować programy zapisane w wybranym języku w różnych środowiskach programistycznych i na różnych platformach systemowych oraz tworzyć dokumentację techniczną (I1_U08) U2 - Student potrafi konfigurować systemy Unix i Windows, administrować nimi oraz instalować potrzebne oprogramowanie (I1_U13). K1 - Student posiada umiejętność formułowania pytań służących pogłębieniu zrozumienia budowy i działania systemu operacyjnego (I1_K02). |
Assessment methods and assessment criteria: |
For all effects, the following assessment criteria are adopted for all forms of verification: grade 5: fully achieved (no obvious shortcomings) grade 4.5: achieved almost fully and criteria for awarding a higher grade are not met grade 4: largely achieved, and the criteria for a higher grade are not met grade 3.5: largely achieved - with a clear majority of positives - and the criteria for granting a higher grade are not met grade 3: achieved for most of the cases covered by the verification and criteria for a higher grade are not met grade 2: not achieved for most of the cases covered by the verification |
Classes in period "Winter semester 2021/22" (past)
Time span: | 2021-10-01 - 2022-01-31 |
Navigate to timetable
MO TU LAB
LAB
LAB
W TH WYK
FR |
Type of class: |
Laboratory, 30 hours
Lectures, 30 hours
|
|
Coordinators: | Artur Mikitiuk | |
Group instructors: | Artur Mikitiuk, Michał Seredyński | |
Students list: | (inaccessible to you) | |
Examination: | examination | |
(in Polish) E-Learning: | (in Polish) E-Learning (pełny kurs) z podziałem na grupy |
|
Full description: |
Introduction, organization of classes History of operating systems The concept and structure of the process Operating system kernel Clock and process synchronization Process scheduling and process scheduler Communication with processes - signals Process creation, fork and exec functions Threading, creating, maintaining and deleting Signals and session management Communication between processes - unnamed and named pipes Inter-process communication - semaphores, messages and shared memory File systems, organization, operation Virtual memory I / O handlers |
|
Bibliography: |
(in Polish) Ures Vahalia, Jądro Systemu Unix, WNT W. Mauerer, Professional Linux Kernel Architecture, Wiley Publishing A. S. Tanenbaum, Systemy Operacyjne, Wyd. IV, Helion Dokumentacja systemowa Linux W. Stallings, Operating Systems Internals and Design Principles, Pearson, 2018. W.R. Stevens, Programowanie w środowisku systemu UNIX, WNT Unix i Linux, Przewodnik Administratora, Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, Dan Mackin, Helion lub inny podręcznik administracji Linux-em. |
|
Wymagania wstępne: |
Programming language C, lecture: "Architecture of Computer Systems. |
Classes in period "Winter semester 2022/23" (past)
Time span: | 2022-10-01 - 2023-01-31 |
Navigate to timetable
MO WYK
LAB
LAB
LAB
LAB
TU LAB
W TH FR |
Type of class: |
Laboratory, 30 hours
Lectures, 30 hours
|
|
Coordinators: | Dorota Dąbrowska, Artur Mikitiuk | |
Group instructors: | Artur Mikitiuk, Michał Seredyński | |
Students list: | (inaccessible to you) | |
Examination: | examination | |
(in Polish) E-Learning: | (in Polish) E-Learning (pełny kurs) z podziałem na grupy |
|
(in Polish) Opis nakładu pracy studenta w ECTS: | (in Polish) Szacunkowy nakład pracy studenta: WYKŁAD uczestnictwo w zajęciach 30 h uczestnictwo w egzaminie 2 h przygotowanie do egzaminu 15 h konsultacje 3 h Razem 50 h, co odpowiada 2 ECTS LABORATORIA uczestnictwo w zajęciach 30 h przygotowanie projektu 20 h Razem 50 h, co odpowiada 2 ECTS |
|
Wymagania wstępne: |
Classes in period "Winter semester 2023/24" (past)
Time span: | 2023-10-01 - 2024-01-31 |
Navigate to timetable
MO LAB1
TU W WYK
TH LAB1
LAB1
FR |
Type of class: |
Lectures, 30 hours
|
|
Coordinators: | Dorota Dąbrowska, Artur Mikitiuk | |
Group instructors: | Artur Mikitiuk, Adrian Sieczka | |
Students list: | (inaccessible to you) | |
Examination: | examination | |
(in Polish) E-Learning: | (in Polish) E-Learning (pełny kurs) z podziałem na grupy |
|
(in Polish) Opis nakładu pracy studenta w ECTS: | (in Polish) Szacunkowy nakład pracy studenta: WYKŁAD uczestnictwo w zajęciach 30 h uczestnictwo w egzaminie 2 h przygotowanie do egzaminu 15 h konsultacje 3 h Razem 50 h, co odpowiada 2 ECTS LABORATORIA uczestnictwo w zajęciach 30 h przygotowanie projektu 20 h Razem 50 h, co odpowiada 2 ECTS |
|
Type of subject: | obligatory |
|
(in Polish) Grupa przedmiotów ogólnouczenianych: | (in Polish) nie dotyczy |
Classes in period "Winter semester 2024/25" (future)
Time span: | 2024-10-01 - 2025-01-31 |
Navigate to timetable
MO TU W TH FR |
Type of class: |
Lectures, 30 hours
|
|
Coordinators: | (unknown) | |
Group instructors: | (unknown) | |
Students list: | (inaccessible to you) | |
Examination: | examination | |
(in Polish) E-Learning: | (in Polish) E-Learning |
|
Type of subject: | obligatory |
|
(in Polish) Grupa przedmiotów ogólnouczenianych: | (in Polish) nie dotyczy |
Copyright by Cardinal Stefan Wyszynski University in Warsaw.