15.06.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!