Operating Systems
General data
Course ID: | WM-I-Z-SOP |
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): |
5.00
|
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: | c 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 W TH FR SA LAB
SU LAB
WYK
|
Type of class: |
Laboratory, 20 hours
Lectures, 20 hours
|
|
Coordinators: | Artur Mikitiuk | |
Group instructors: | Artur Mikitiuk, Michał Seredyński | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
examination
Laboratory - graded credit Lectures - examination |
|
(in Polish) E-Learning: | (in Polish) E-Learning (pełny kurs) z podziałem na grupy |
|
Short description: |
The aim of the course is to present the structure, operation and communication with the contemporary operating system (SO). The lecture is based on the architecture of the Unix system and its derivatives (LINUX). The basic concepts related to multi-user, multi-software OS, the concept of a process, file system organization, memory organization, system kernel, communication between processes, standard library system functions POSIX standard, system initialization and audit. Common algorithms are discussed queuing processes, their advantages and disadvantages. An outline of issues is presented related to the security of modern operating systems. Partially practical classes (Laboratory) discussed, demonstrated and practically implemented are operating system administration techniques and system programming. |
|
Full description: |
Introduction, organization of classes History of operating systems Operating system kernel, kernel functions Process clock and synchronization The concept and structure of the process Process creation, fork and exec functions Process scheduling and process scheduler Threading, creating, maintaining and deleting Communication with processes - signals Communication between processes - unnamed and named pipes Inter-process communication and process synchronization: - semaphores, messages and shared memory File systems, organization, operation Virtual memory I / O handlers Prześlij opinię Historia Zapisane Społeczność |
|
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. |
Classes in period "Winter semester 2022/23" (past)
Time span: | 2022-10-01 - 2023-01-31 |
Navigate to timetable
MO TU W TH FR SA LAB
SU WYK
|
Type of class: |
Laboratory, 20 hours
Lectures, 20 hours
|
|
Coordinators: | Dorota Dąbrowska, Artur Mikitiuk | |
Group instructors: | Artur Mikitiuk, Michał Seredyński | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
examination
Laboratory - graded credit Lectures - 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 20 h samodzielna lektura 10 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 20 h przygotowanie do zajęć 20 h przygotowanie projektu 30 h konsultacje 5 h Razem 75 h, co odpowiada 3 ECTS |
Classes in period "Winter semester 2023/24" (past)
Time span: | 2023-10-01 - 2024-01-31 |
Navigate to timetable
MO TU W TH FR SA LAB
WYK
WYK
SU WYK
LAB
|
Type of class: |
Laboratory, 20 hours
Lectures, 20 hours
|
|
Coordinators: | Dorota Dąbrowska, Artur Mikitiuk | |
Group instructors: | Artur Mikitiuk, Michał Seredyński | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
examination
Laboratory - graded credit Lectures - 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 20 h samodzielna lektura 10 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 20 h przygotowanie do zajęć 20 h przygotowanie projektu 30 h konsultacje 5 h Razem 75 h, co odpowiada 3 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: |
Laboratory, 20 hours
Lectures, 20 hours
|
|
Coordinators: | (unknown) | |
Group instructors: | (unknown) | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
examination
Laboratory - graded credit Lectures - 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.