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).

Back to top