Skip to content

Commit

Permalink
misc spelling fixes
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Opdenacker <[email protected]>
Reported-by: Christian Loehle <[email protected]>
  • Loading branch information
Michael Opdenacker committed Mar 13, 2024
1 parent 221affb commit 345928f
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ \section{Compile and run the program}

Compile the crc\_test program: \code{make}

Test the various options, and analyse how the Stack and Heap are allocated and
Test the various options, and analyze how the Stack and Heap are allocated and
pre-faulted.

Use ftrace to visualise the page-fault occurings:
Expand Down
2 changes: 1 addition & 1 deletion labs/preempt-rt-benchmarking/preempt-rt-benchmarking.tex
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
During this lab, you will:
\begin{itemize}
\item Use benchmarking tools to measure the latencies of a system
\item Use stressors to analyse various scenarios
\item Use stressors to analyze various scenarios
\item Determine suitable options to further improve latencies
\end{itemize}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,5 +140,5 @@ \section{Checking that we run a Patched kernel}
\section{Fixing our first kernel bug}
You should see quite a lot of \code{BUG: scheduling while atomic} messages. The
actual issue is non-trivial to fix, but it's a nice example to analyse.
actual issue is non-trivial to fix, but it's a nice example to analyze.
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ \subsection{Sleeping}
system clock
\begin{itemize}
\item \kfunc{wait_event} helpers are (also) very useful outside of
interruption situations
interrupt situations
\item Release the CPU with \kfunc{schedule}
\end{itemize}
\item For shorter pauses, use helpers which implement software loops
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ \section{Testing and Benchmarking}
\item Can differentiate the IRQ wakeup time from the scheduling wakeup time
\item IRQ wakeup latency time: delay with which the timer interrupt arrived
\item Thread latency: delay for the thread wakeup
\item Can use \code{osnoise} tracepoints to analyse the delay sources
\item Can use \code{osnoise} tracepoints to analyze the delay sources
\end{itemize}
%%% Schematics
\end{frame}
Expand Down Expand Up @@ -226,7 +226,7 @@ \subsection{Benchmarking an application}
\frametitle{strace}
strace is a userspace tool that trace system-calls and signals
\begin{itemize}
\item Help analyse how an application interacts with the kernel
\item Help analyze how an application interacts with the kernel
\item Some syscalls can be detrimental to RT behaviour
\item strace can help understand what an application does
\item Helpful for external libraries
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ \section{Configuring the system}
\item \textbf{R}ead \textbf{C}opy \textbf{U}pdate
\item Synchronisation mechanism that can deferred object reclamation
\item Deffered reclamation can be executed on any CPU \code{RCU callbacks}
\item We can preven CPU cores from running RCU callbacks with \code{rcu_nocbs=<cpus> rcu_nocb_poll}
\item We can prevent CPU cores from running RCU callbacks with \code{rcu_nocbs=<cpus> rcu_nocb_poll}
\end{itemize}
\begin{center}\textbf{Workqueues}\end{center}
\begin{itemize}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ \section{Realtime Systems}
\end{column}
\begin{column}{0.65\textwidth}
\begin{itemize}
\item Oportunistic sleeping modes
\item Opportunistic sleeping modes
\item Dynamic Frequency Scaling
\item Only go fast when required
\item Long wakeup latencies
Expand Down Expand Up @@ -133,9 +133,9 @@ \section{Realtime Systems}
\begin{frame}
\frametitle{Understanding preemption (1)}
\begin{itemize}
\item Most multi-tasking OSses are preemptive operating systems, including Linux
\item Most multi-tasking OSes are preemptive operating systems, including Linux
\item When a task runs in user space mode and gets interrupted by an
interruption, if the interrupt handler wakes up another task, this
interrupt, if the interrupt handler wakes up another task, this
task can be scheduled as soon as we return from the interrupt
handler.
\end{itemize}
Expand Down Expand Up @@ -187,7 +187,7 @@ \section{Realtime Systems}
\begin{itemize}
\item Multitasking implies concurrent accesses to resources
\item Critical resources must be protected by a dedicated mechanism
\item Mutexes and semaphores help synchronise (or serialize) accesses
\item Mutexes and semaphores help synchronize (or serialize) accesses
\item This needs to be looked at closely in RT context
\item A low-priority task migh hold a lock, blocking a high-priority task
\end{itemize}
Expand Down

0 comments on commit 345928f

Please sign in to comment.