summaryrefslogtreecommitdiff
path: root/linux-basics/linux-processes/pres_linux-processes_en.tex
diff options
context:
space:
mode:
authorJan Altenberg <jan@linutronix.de>2011-01-25 17:28:52 +0100
committerJan Altenberg <jan@linutronix.de>2011-01-25 17:28:52 +0100
commit3b9f4a0ca8282a8c660c3faf20a6dc0adf8531a3 (patch)
tree4d8aaf05f490db8b3efc422902f3017408ecc93a /linux-basics/linux-processes/pres_linux-processes_en.tex
parent3605c8958e8e2beb32b4c9b0fe166d561d3cfa4f (diff)
Mention the ELF format
Explain the memory layout of a process
Diffstat (limited to 'linux-basics/linux-processes/pres_linux-processes_en.tex')
-rw-r--r--linux-basics/linux-processes/pres_linux-processes_en.tex17
1 files changed, 17 insertions, 0 deletions
diff --git a/linux-basics/linux-processes/pres_linux-processes_en.tex b/linux-basics/linux-processes/pres_linux-processes_en.tex
index 142ab50..3ac3f8d 100644
--- a/linux-basics/linux-processes/pres_linux-processes_en.tex
+++ b/linux-basics/linux-processes/pres_linux-processes_en.tex
@@ -48,6 +48,23 @@
\section{Process Management}
\begin{frame}
+\frametitle{Binary formats}
+A program file includes meta information which describes the format
+of the executable. Linux uses the ELF format (Executable Linking Format)
+\end{frame}
+
+\begin{frame}
+\frametitle{Process Memory Layout}
+\begin{itemize}
+\item text segment
+\item initialized data segment
+\item uninitialized data segment
+\item stack
+\item heap
+\end{itemize}
+\end{frame}
+
+\begin{frame}
\frametitle{Process creation}
From the operatings system's point of view, there are basically two steps,
which are performed when starting a process.