Information sheet ECTS Syllabus
Course syllabus OS_B - Operating Systems (FIIT - WS 2019/2020)
|University:||Slovak University of Technology in Bratislava|
|Faculty:||Faculty of Informatics and Information Technologies|
|Course unit code:||OS_B|
|Course unit title:||Operating Systems|
|Mode of delivery, planned learning activities and teaching methods:|
|Recommended semester/trimester:||Informatics - bachelor (compulsory), 3. semester|
Informatics (conversion programme with a foundation year) - bachelor (compulsory), 5. semester
Information Security - bachelor (compulsory), 3. semester
Information Security (conversion programme with a foundation year) - bachelor (compulsory), 5. semester
Internet Technologies - bachelor (compulsory), 3. semester
Internet Technologies (conversion programme with a foundation year) - bachelor (compulsory), 5. semester
|Level of study:||1.|
|Prerequisites for registration:||none|
|Passing requirements related to activities during the semester include active attendance to all mandatory seminars, taking 3 tests (graded 15 + 20 + 15 points). From those 50 points in total, a minimum of 25 is required.|
The final written exam is graded by max 50 points. It consists of theoretical questions and tasks to solve, where a passing minimum is 50% of maximum points.
The sum of all points earned during the semester and in the final exam determines the final grade, using the standard scale, as follows: grade A for 92 or more points, grade B for 83 up to 91 points, grade C for 74 up to 82 points, grade D for 65 up to 73 points, and grade E for 56 up to 64 points. No credits are awarded to students having earned 55 or less points.
|Learning outcomes of the course unit:|
|The course aim is to get the knowledge about principles of operating systems construction, to understand methods for process management, process communication and synchronization, memory management, and to learn the principles of filesystems and input/output subsystem. To learn to work with a Unix-like system through the command line interface, including shell scripting.|
|1. The notion of operating system, the purpose and tasks of an operating system in the overall structure of a computing system.
2. The evolution of operating systems, OS resources and principles of their management, OS categorization.
3. The user interface of Unix-like systems, command line interface, the shell a shell-scripting.
4. Parallel processes, process scheduling, methods of process communication, synchronization, and mutual exclusion. Deadlock principles and strategies for dealing with it.
5. Memory management methods, including simple methods, paging, segmentation, and virtual memory. Page replacement algorithms.
6. Filesystems, their internal structure and principles of implementation, access control.
7. The input/output subsystem, methods of cooperation between devices and the OS, the structure of input/output software.
|Recommended or required reading:|
|Language of instruction:||slovak and english|
|Assessed students in total: 2516|
|Name of lecturer(s):||Ing. Jaroslav Abaffy (instructor) - slovak|
Ing. Dušan Bernát, PhD. (instructor) - slovak
Ing. Jaroslav Erdelyi (instructor) - slovak
Ing. Rudolf Grežo (instructor) - slovak
Ing. Ján Laštinec, PhD. (instructor) - slovak
Ing. Martin Vojtko, PhD. (instructor, lecturer, person responsible for course) - slovak
|Last modification:||10. 9. 2019|
|Supervisor:||Ing. Martin Vojtko, PhD. and programme supervisor|
Last modification made by RNDr. Marta Gnipová on 09/10/2019.