From: Simone Piccardi Date: Wed, 28 May 2008 00:32:04 +0000 (+0000) Subject: Patch per l'uso di tikz da parte di Alessio Frusciante. X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=commitdiff_plain;h=9553ddd2a3f35b8b432d3b9cab8c054a14e84bc5 Patch per l'uso di tikz da parte di Alessio Frusciante. Le figure mi paiono migliori, quindi ... --- diff --git a/gapil.tex b/gapil.tex index 3595858..8e762b9 100644 --- a/gapil.tex +++ b/gapil.tex @@ -45,6 +45,8 @@ \usepackage{geometry} \usepackage{fancyvrb} +\usepackage{tikz} + \def\tild{\char'176} % diff --git a/process.tex b/process.tex index 2daf77d..70ed245 100644 --- a/process.tex +++ b/process.tex @@ -420,7 +420,27 @@ seguenti segmenti: \begin{figure}[htb] \centering - \includegraphics[height=12cm]{img/memory_layout} +% \includegraphics[height=12cm]{img/memory_layout} + \begin{tikzpicture} + \draw (0,0) rectangle (4,1); + \draw (2,0.5) node {text}; + \draw (0,1) rectangle (4,2.5); + \draw (2,1.75) node {dati inizializzati}; + \draw (0,2.5) rectangle (4,5); + \draw (2,3.75) node {dati non inizializzati}; + \draw (0,5) rectangle (4,9); + \draw[dashed] (0,6) -- (4,6); + \draw[dashed] (0,8) -- (4,8); + \draw (2,5.5) node {heap}; + \draw (2,8.5) node {stack}; + \draw [->] (2,6) -- (2,6.5); + \draw [->] (2,8) -- (2,7.5); + \draw (0,9) rectangle (4,10); + \draw (2,9.5) node {environment}; + \draw (4,0) node [anchor=west] {\texttt{0x08000000}}; + \draw (4,5) node [anchor=west] {\texttt{0x08xxxxxx}}; + \draw (4,9) node [anchor=west] {\texttt{0xC0000000}}; + \end{tikzpicture} \caption{Disposizione tipica dei segmenti di memoria di un processo.} \label{fig:proc_mem_layout} \end{figure}