Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Livello applicativo<br />
M icrosoft<br />
W ord<br />
Livello <strong>di</strong> sistem a<br />
G estore file<br />
system<br />
<strong>di</strong>stribuito<br />
Livello hardware<br />
Carnielli Efrem: Programmazione a componenti<br />
Client/server<br />
P eer-to-peer<br />
Client/server <strong>in</strong> dettaglio<br />
Livello <strong>di</strong> sistem a<br />
G estore file<br />
system<br />
<strong>di</strong>stribuito<br />
Livello hardware<br />
M acch<strong>in</strong>a A M acch<strong>in</strong>a B<br />
Figura 2.4. Apertura <strong>di</strong> un documento Microsoft Word remoto. Relazione C/S a livello <strong>di</strong><br />
sistema<br />
A livello hardware le due macch<strong>in</strong>a lavorano <strong>in</strong> maniera paritaria, non si tratta<br />
altro che <strong>di</strong> uno scambio <strong>di</strong> <strong>in</strong>formazioni sulla rete sfruttando determ<strong>in</strong>ati<br />
protocolli.<br />
A livello <strong>di</strong> sistema abbiamo <strong>in</strong>vece una relazione client/server, poiché si utilizza<br />
un gestore del file system <strong>di</strong>stribuito per accedere al file che sta su una macch<strong>in</strong>a<br />
remota. Tale relazione potrebbe essere vista come una relazione peer-to-peer<br />
perchè questi due programmi (che mi permettono <strong>di</strong> navigare sul file system) sono<br />
identici.<br />
A livello applicativo al contrario non ho alcuna relazione, MS Word, <strong>in</strong>fatti, è<br />
un’applicazione stand-alone; come è evidente nella figura. nella macch<strong>in</strong>a B non è<br />
richiesto nulla <strong>di</strong> applicativo per portare a term<strong>in</strong>e l'apertura del file.<br />
Prima <strong>di</strong> andare avanti è bene sottol<strong>in</strong>eare una cosa importante. Spesso ci<br />
troveremo a parlare <strong>di</strong> applicazione e <strong>di</strong> programma come se fossero s<strong>in</strong>onimi. Ma<br />
c'è <strong>di</strong>fferenza tra questi due term<strong>in</strong>i: un applicazione consiste <strong>in</strong> uno o più<br />
programmi messi assieme per uno scopo specifico, ma <strong>in</strong> più implica<br />
necessariamente la presenza <strong>di</strong> uno o più utenti, per cui per cui lo scopo per cui<br />
un’applicazione nasce è offrire un servizio a degli utenti, mentre un programma<br />
non necessità la presenza <strong>di</strong> utenti.<br />
Ripren<strong>di</strong>amo il <strong>di</strong>scorso precedente; pren<strong>di</strong>amo <strong>in</strong> considerazione Microsoft<br />
24