[FE training-materials-updates] Real-time: add missing scheduler duration slide

Michael Opdenacker michael.opdenacker at free-electrons.com
Fri Nov 10 15:23:12 CET 2017


Repository : git://git.free-electrons.com/training-materials.git
On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=d7dc532c8985b15f30695293b7f35222715cd7e4

>---------------------------------------------------------------

commit d7dc532c8985b15f30695293b7f35222715cd7e4
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Fri Nov 10 15:23:12 2017 +0100

    Real-time: add missing scheduler duration slide
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


>---------------------------------------------------------------

d7dc532c8985b15f30695293b7f35222715cd7e4
 slides/sysdev-realtime/sysdev-realtime.tex | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index 5dbb41b..d7b47b4 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -208,6 +208,17 @@
 \end{frame}
 
 \begin{frame}
+  \frametitle{Sources of scheduler duration}
+  \begin{itemize}
+     \item Before Linux 2.6, the execution time of the scheduler
+	   depended on the number of processes on the system.
+     \item Since Linux 2.6, the Linux kernel chooses the
+	   next process to run in constant time ("O(1) scheduler"
+           feature).
+  \end{itemize}
+\end{frame}
+
+\begin{frame}
   \frametitle{Other non-deterministic mechanisms}
   Outside of the critical path detailed previously, other
   non-deterministic mechanisms of Linux can affect the execution




More information about the training-materials-updates mailing list