Navigation

2258 - Real time operating systems

Course specification
Type of study Bachelor academic studies
Study programme
Course title Real time operating systems
Acronym Status Semester Number of classes ECTS
2258 mandatory 5 2L + E 5.0
Lecturers
Lecturer
Lecturer/Associate (practicals)
    Prerequisite Form of prerequisites
    Learning objectives
    (1) Acquisition of theoretical knowledge from distributed operating systems and real-time operating systems. (2) Acquisition of knowledge and skills related to the design, installation, adaptation and use of operating systems for real-time work.
    Learning outcomes
    Upon successful completion of the course, students will be able to: (1) independently and in a team design, implement and use system support for real-time work; (2) successfully follow the following courses that require knowledge of operating systems for real-time work.
    Content
    Introduction: basic principles, operating system structure, system calls, file system, processes, process design and implementation, communication between processes. Distributed operating systems: topology, network types, communication, client/server model, distributed file system, design strategies. Models for working in real time: event-based, process-based, graph-based, Petri nets. Real-time languages: scheduling, interrupts, synchronization, control blocks, memory requirements. Real-time kernel: principles, design, polling, porting a real-time operating system to the target platform. Examples and comparison of different operating systems for working in real time. Operating systems for real-time work in different domains: image processing, control systems, speech and image transmission.
    Teaching Methods
    Lectures and practical work in the laboratory
    Evaluation and grading