
Learn real-time systems from scratch, mastering time networks, time-sensitive networks, and real-time Linux, with hands-on practice and open source tools like WebRTC and containerised applications.
Welcome to the course
Explain real-time systems by their on-time responses and deadlines in devices like washing machines and car brakes. Learn real-time computing, deadlines, and load averages, including uptime and /proc/loadavg.
Explore how real-time systems handle load averages and per-read counting, and how real-time software uses synchronous languages, real-time operating systems, and networks, including transformational, interactive, and reactive models.
Distinguish real-time computing from high-performance computing, clarifying near real-time, latency, and deadlines, and introduce the mascotte design method with examples like anti-lock braking systems and defense systems.
Explore preemption and pre-emptive priority as the act of temporarily interrupting a task to resume it later, understand context switches, and examine time slices and round-robin scheduling in real-time systems.
Explore task scheduling in real-time systems for developers and researchers, highlighting how tasks are organized and scheduled to support real-time operation.
Learn to apply the pre-empt patch to the Linux kernel on Raspberry Pi to enable real-time behavior and compare real-time and non-real-time setups.
Learn to set up, configure, and build the real-time kernel patch for the Raspberry Pi, export cross-compile variables, and deploy the real-time kernel, with testing covered in the next video.
Explore real-time latency measurement using cyclic test tools on Linux-based single-board computers like Raspberry Pi, and learn to measure latency, assess deadlines, and visualize results with latency plots.
Explore real-time performance testing using the N-queens, knight's tour, and rat-in-a-maze problems; compare timeliness and reliability across real-time and non real-time devices, and learn solving algorithms.
Explore the knight's tour problem on chessboards of various sizes, counting undirected closed tours and illustrating move sequences, with notes on solving algorithms.
Learn the rat in a maze problem using a binary matrix where 1 enables a path from start to destination via right and down moves, solved with backtracking.
Evaluate the performance of the Warnsdorff's rule for knight's tours, starting from any position, selecting unvisited moves with minimal accessibility, and comparing to backtracking.
This course is about Real-Time Systems (RTSs), Real-Time Computing (RTC) and Real-Time Networks (RTN). In addition, you'll learn about Time-Sensitive Networks (TSN), WebRTC, 5G and Real-Time Containerized Applications using Docker.
You’ll learn the usefull theory to be able to understand these topics, in addition you'll learn how to analyse the real-time behaviour of your machine or your system, to categorize the machine based on the level of its real-time compatibilty and also to design and improve your machines to be Real-Time Compatible. You’ll also learn how to run containerized apps on your real-time environmet.
The RTSs Course from the Pretual School will teach you as few theory as you need and as much practice to be able to play with Real-Time Systems in Linux environment and to enable your devices to run real-time containerized applications.
The course is designed for Devleopers, Researchers and Managers and anyone who is intereted to learn RTSs and to learn many common usefull tools for enabling normal computers to be real-time compatable.
To join us and the other students in this course you will need:
a Computer with internet connection
Basic Linux knowledge (optional)
Something to drink ;)
Give yourself just 2 hours and watch the videos in the lectures, and we'll teach you exactly what you need to know about Real-Time Systems in theory and practice.
If you want to learn Real-Time Systems because it is a hype topic or because it's a good skill to have or because RTSs will help you get better career opportunities, or for any other good reasons, Join us & the other students in this course today :)