Jan 26, 2020   12:09 p.m. Tamara
Academic information system

Course syllabus B-OSRT - Real-Time Operating Systems (FEEIT - WS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Electrical Engineering and Information Technology
Course unit code: B-OSRT
Course unit title: Real-Time Operating Systems
Mode of delivery, planned learning activities and teaching methods:
lecture2 hours weekly (on-site method)
laboratory/construction practice2 hours weekly (on-site method)

Credits allocated: 6
Recommended semester/trimester: Robotics and Cybernetics - bachelor (compulsory), 3. semester
Level of study: 1.
Prerequisites for registration: none
Assesment methods:
During term there will be solved larger projects for maximum amount of 50 points. student must achieve minimum amount of 6.5 or 17 points (depends on lab leading teacher´s choice at term begin). Student is obligated to finish a present its results to lab leading educator for all term task projects.
Learning outcomes of the course unit:
Student is to achieve knowledge of group based computer programming and tools to support this process as Source code management systems, Issue tracking systems, Time tracking systems. They will be informed how to produces computer programs using multiple source code files including using of statically and dynamically linked libraries in software and autotools system. They will be described how to use internationalization and localization using gettext technology. Student will be able to use parallel entities (processes, threads and openCL kernels). They will be able to deal with inter-process communication(IPC) mechanisms to be used for all parallel entities and communication and synchronization. Students will be able to properly use timers as main part of real-time systems dealing with parallel entities and IPCs. They will deal kernel modules (services) for Linux and MAC OS X kernels. they will be able to use diff and patch tools to be able to install and use RTAI hard real-time extension to Linux kernel. They will be able to produces simple deb(Debian package) and rpm(Red Hat package manager) packages to distribute they software. They will deal of building own software repositories to automatically distribute their software.
Course contents:
1. Unix basics and Unix programming fast subcourse to make same base point knowldge to all students
2. Real-Time system tools for computer programming
3. Kernel modules
4. Build systems, rpm and deb packaging systems, Repositories and its building and its basic maintenance
Recommended or required reading:
Language of instruction: slovak or czech or english and german
Main research places in branch: Technische Universität Wien, Universität Wien, FH Campus Wien, Friedrich-Alexander-Universität Erlangen-Nürnberg, Technische Universität Dresden, Scuola universitaria professionale della Svizzera italiana Lugano, Eidgenössische Technische Hochschule Zürich, České vysoké učení technické v Praze, Eötvös Loránd Tudományegyetem Budapest, Universität Stuttgart,, Karolinska institute Stockholm, Universität Heidelberg, NASA commercial use mainly in: Red Hat Czech Brno, OpenTech EDV Research GmbH Bullendorf -Mistelbach county Lower Austria, Linutronix GmbH- Uhldingen south Baden-Württemberg, SUSE LINUX, s.r.o. Praha-Libeň, Software- und System-Entwicklungsgesellschaft mbH Nürnberg, FEDEVEL s. r. o. Trenčín, Antik technology, s.r.o. Košice
Courses evaluation:
Assessed students in total: 259

32,8 %15,8 %15,1 %14,3 %22,0 %0 %
Name of lecturer(s): doc. Ing. Peter Fodrek, PhD. (examiner, lecturer) - slovak, english
prof. Ing. Ivan Sekaj, PhD. (person responsible for course)
Ing. Juraj Slačka, PhD. (examiner, instructor) - slovak, english
Ing. Adam Sojka (instructor)
Last modification: 9. 5. 2019
Supervisor: prof. Ing. Ivan Sekaj, PhD. and programme supervisor

Last modification made by RNDr. Marian Puškár on 05/09/2019.

Type of output: