diff options
| author | Jan Altenberg <jan@linutronix.de> | 2011-01-25 17:28:52 +0100 |
|---|---|---|
| committer | Jan Altenberg <jan@linutronix.de> | 2011-01-25 17:28:52 +0100 |
| commit | 3b9f4a0ca8282a8c660c3faf20a6dc0adf8531a3 (patch) | |
| tree | 4d8aaf05f490db8b3efc422902f3017408ecc93a /linux-basics | |
| parent | 3605c8958e8e2beb32b4c9b0fe166d561d3cfa4f (diff) | |
Mention the ELF format
Explain the memory layout of a process
Diffstat (limited to 'linux-basics')
| -rw-r--r-- | linux-basics/linux-processes/pres_linux-processes_en.tex | 17 |
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. |
