From 3b9f4a0ca8282a8c660c3faf20a6dc0adf8531a3 Mon Sep 17 00:00:00 2001 From: Jan Altenberg Date: Tue, 25 Jan 2011 17:28:52 +0100 Subject: Mention the ELF format Explain the memory layout of a process --- .../linux-processes/pres_linux-processes_en.tex | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'linux-basics') 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 @@ -47,6 +47,23 @@ \def\lximg{none} \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, -- cgit v1.2.3