realtime

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
realtime [2020/10/09 09:32] – [Benchmarking] adminrealtime [2025/11/27 11:21] (current) admin
Line 1: Line 1:
- 
 https://wiki.linuxfoundation.org/realtime/rtl/start https://wiki.linuxfoundation.org/realtime/rtl/start
  
 https://wiki.linuxfoundation.org/realtime/rtl/all_topics https://wiki.linuxfoundation.org/realtime/rtl/all_topics
 +
 +https://www.embedded-software-engineering.de/entwicklung-einer-linux-realtime-applikation-a-b862ea485a877e6a7e2f25edd98f5ef7/
 +
 +====== Learning ======
 +
 +https://realtime-linux.org/a-checklist-for-real-time-applications-in-linux/
 +
 +https://bootlin.com/training/preempt-rt/
 +
  
 ====== Core partitioning ====== ====== Core partitioning ======
Line 36: Line 44:
   * taskset   * taskset
  
-===== Linux specific APIs =====+==== Linux specific APIs ====
   * sched_setattr   * sched_setattr
   * sched_setaffinity   * sched_setaffinity
Line 42: Line 50:
   * pthread_setaffinity_np   * pthread_setaffinity_np
  
-===== POSIX realtime APIs =====+==== POSIX realtime APIs ====
   * sched_setscheduler   * sched_setscheduler
   * ...   * ...
  
  
-===== Benchmarking =====+==== Benchmarking ====
  
-Latency measurement with cyclictest (results for SCHED_FIFO).+Latency measurement with **cyclictest** (results for SCHED_FIFO).
  
 Sources of latency: Sources of latency:
-* Kernel system call +  * Kernel system call 
-* ISR +  * ISR 
-* Kernel locks +  * Kernel locks 
-* Priority inversions +  * Priority inversions 
-* Timers +  * Timers 
-* Page faults+  * Page faults 
 + 
 +**Ftrace** 
 + 
 +**Kernel Shark**
  
 +**LLTng**
  
  
  
  • realtime.1602235926.txt.gz
  • Last modified: 6 years ago
  • by admin