Patch per l'uso di tikz da parte di Alessio Frusciante.
authorSimone Piccardi <piccardi@gnulinux.it>
Wed, 28 May 2008 00:32:04 +0000 (00:32 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Wed, 28 May 2008 00:32:04 +0000 (00:32 +0000)
Le figure mi paiono migliori, quindi ...

gapil.tex
process.tex

index 35958586610851693b35bc691009a2625642b513..8e762b9377694692d02befa845820e4aa7e84f44 100644 (file)
--- a/gapil.tex
+++ b/gapil.tex
@@ -45,6 +45,8 @@
 \usepackage{geometry}
 \usepackage{fancyvrb}
 
+\usepackage{tikz}
+
 \def\tild{\char'176}
 
 %
index 2daf77d6a2c33ca7eeb52fc3b0707f60b90b21cd..70ed245078c5181789ddbe490e9e14d3a8d662c4 100644 (file)
@@ -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}