Feb 29, 2020   5:19 a.m. Radomír
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 title: Real-Time Operating Systems
Course unit code: B-OSRT
Mode of completion and Number of ECTS credits: Exam (6 credits)
Name of lecturer: 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)
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.
Prerequisites and co-requisites: none
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:
Planned learning activities and teaching methods: 1. Lesson to describe technologies with demo examples of usage
2. Labs to produce computer programs using described technologies of its subsets
Assesment methods and criteria: Maximum amount of 50 points for term projects and same amount for exam test.
Language of instruction: Slovak, English
Work placement(s): There is no compulsory work placement in the course unit.

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

Type of output: