Jan 25, 2020   9:19 a.m. Gejza
Academic information system

Course syllabus OS_B - Operating Systems (FIIT - WS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

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:
lecture2 hours weekly (on-site method)
workshop1 hour weekly (on-site method)
laboratory/construction practice2 hours weekly (on-site method)

Credits allocated: 6
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
Assesment methods:
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.
Course contents:
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:
TANENBAUM, A S. -- WOODHULL, A S. Operating systems: design and implementation. Prentice Hall, 1997. 939 p. ISBN 0-13-638677-6.
STALLINGS, W. Operating systems. Prentice Hall: Prentice Hall, 2005. ISBN 0-13-147954-7.
SILBERSCHATZ, A. -- GALVIN, P B. -- GAGNE, G. Operating System Concepts. New York : John Wiley & Sons, 2005. 921 p. ISBN 978-0-471-69466-3.
DOWNEY, A. The Little Book of Semaphores.  [online]. 2005. URL: http://greenteapress.com/semaphores/.
SKOČOVSKÝ, L. UNIX, POSIX a Plan9. Brno: Duo Press, 1998. ISBN 80-902612-0-5.
ČADA, O. Operační systémy. Praha : Grada, 1994. 377 p. ISBN 80-85623-44-7.

TANENBAUM, A S. -- BOS, H. Modern Operating Systems, 4th edition. Upper Saddle River: Pearson Education Limited, 2015. 1101 s. ISBN 1-292-06142-1.

Language of instruction: slovak and english
Courses evaluation:
Assessed students in total: 2516

1,7 %5,1 %15,3 %29,5 %32,5 %15,9 %
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.

Type of output: