[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