Feb 26, 2020   7:53 p.m. Viktor
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 title: Operating Systems
Course unit code: OS_B
Mode of completion and Number of ECTS credits: Exam (6 credits)
 
Name of lecturer: Ing. Jaroslav Abaffy (instructor) - slovak
Ing. Dušan Bernát, PhD. (instructor) - slovak
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
 
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.
 
Prerequisites and co-requisites: none
 
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:
Basic:
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.

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

 
Planned learning activities and teaching methods: Lectures and seminars.
 
Assesment methods and criteria: During the semester, students can earn up to 50 points. That constitutes 50% of the total points. The necessary minimum from that is 25 points. The final written exam is graded by max 50 points. It consists of theoretical questions and tasks to solve, where a passing minimum is 25 points. The sum of all points earned during the semester and in the final exam determines the final grade, using the standard scale.
 
Language of instruction: Slovak, English
 
Work placement(s): There is no compulsory work placement in the course unit.


Last modification made by RNDr. Marta Gnipová on 09/10/2019.

Type of output: