Real-Time Operating Systems
Basic information
Course coordinator Tadej Tuma
Course type: Obvezni-strokovni
Number of ECTS credits: 6
Semester: 1. semester
Course code: 64289
Subject description
The basic notion of operating systems. The role of programming languages and libraries. The kernel and shell concept. Structural differences between real-time and non-real-time operating systems. Multitasking and low level context switch. Heap management. Virtual vs. physical address space. The relations between MMU, DNA and memory cache. File systems. Virtual memory. Stack size and multiple stack structures. Processes and threads. Priority based scheduling.
Objectives
Understanding contemporary industrial operating systems with multitasking and real-time capabilities. Surveille of modern embedded systems software development products and hands-on project lab work.
Teaching and learning methods
Lectures, discussion groups, laboratory project work (group and individual).