From 654eacf69fa5c0ad225fa0306e3ea27e72194957 Mon Sep 17 00:00:00 2001 From: Simone Piccardi Date: Tue, 22 May 2001 22:28:03 +0000 Subject: [PATCH 1/1] Iniziata risistemazione. Praticamente nulla di significativo --- process.tex | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/process.tex b/process.tex index 0c94547..88e059d 100644 --- a/process.tex +++ b/process.tex @@ -1,14 +1,22 @@ -\chapter{Il funzionamento di un processo unix} -\label{cha:process} +\chapter{L'interfaccia base con i processi} +\label{cha:process_interface} -Prima di entrare nei dettagli di come un sistema unix gestisce la presenza di -molti processi concorrenti daremo una descrizione del funzionamento di un -singolo processo, come viene posto in esecuzione, come viene terminato, come -vede la memoria e la può gestire, come può ricevere e gestire i parametri. +Come accennato nell'introduzione il processo è l'unità di base con cui un +sistema unix alloca ed utilizza le risorse. Questo capitolo tratterà +l'interfaccia base fra il sistema e i processi, su come vengono passati i +parametri, come viene gestita e allocata la memoria, su come un processo può +richiedere servizi al sistema, su cosa deve fare quando ha finito la sua +esecuzione. + +In genere un programma viene eseguito quando un processo lo fa partire +eseguendo una funzione della famiglia \texttt{exec}; torneremo su questo e +sulla la creazione e gestione dei processi nel prossimo capitolo, in questo +affronteremo l'avvio e il funzionamento di un programma dal punto di vista del +programma posto in esecuzione. \section{La funzione \texttt{main}} -\label{sec:proc_} +\label{sec:proc_main} @@ -21,6 +29,11 @@ vede la memoria e la pu \label{sec:proc_exit} +\section{La gestione della memoria} +\label{sec:proc_mem_manag} + + + \section{Gestione di parametri e opzioni} \label{sec:parameter_options} -- 2.30.2