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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

VENEZIA<br />

Term<strong>in</strong>ale<br />

cavo tty<br />

Carnielli Efrem: Programmazione a componenti<br />

ROMA<br />

Applicativo Poste<br />

Italiane<br />

Ma<strong>in</strong>frame VAX<br />

Figura 2.16. Uno dei primi sistemi <strong>in</strong>formativi delle Poste Italiane.<br />

Client/server <strong>in</strong> dettaglio<br />

Database<br />

Il Ma<strong>in</strong>Frame delle Poste Italiane era costituito da VAX (un'architettura per sistemi<br />

a 32 bit sviluppata a metà degli anni 70, su cui potevano essere caricati <strong>di</strong>versi<br />

sistemi operativi, normalmente BSD UNIX o DECs VAX/VMS) su cui era <strong>in</strong><br />

esecuzione l’applicativo <strong>di</strong> gestione dei servizi delle Poste Italiane.<br />

I term<strong>in</strong>ali presenti <strong>in</strong> tutta Italia erano collegati <strong>di</strong>rettamente all’unico Ma<strong>in</strong>Frame<br />

presente a Roma e comunicavano utilizzando tty (ve<strong>di</strong> Appen<strong>di</strong>ce).<br />

Un term<strong>in</strong>ale è formato da tastiera e monitor, ogni volta che nel term<strong>in</strong>ale viene<br />

schiacciato un tasto, nel Ma<strong>in</strong>Frame arriva un <strong>in</strong>terrupt e il term<strong>in</strong>ale si mette <strong>in</strong><br />

attesa della risposta.<br />

Anche se premo ad esempio un semplice tasto “a” della tastiera <strong>in</strong> un e<strong>di</strong>tor,<br />

questa è collegata alla rete, il dato è <strong>in</strong>viato al ma<strong>in</strong>frame che lo rispe<strong>di</strong>sce <strong>in</strong><strong>di</strong>etro<br />

al mio video.<br />

Questa applicazione sicuramente non è una applicazione client-server, è<br />

totalmente assente il rapporto proattivo-reattivo. Bensì questa è una applicazione<br />

multi-utente <strong>in</strong> un sistema multi-utente.<br />

In un momento successivo c’è stata la richiesta <strong>di</strong> <strong>in</strong>stallare negli uffici postali dei<br />

personal computer. Il problema era quello <strong>di</strong> preservare il sistema preesistente, <strong>in</strong><br />

particolare il Ma<strong>in</strong>Frame, dai costi molto alti, e l’applicazione suddetta. La<br />

soluzione adottata è stata quella <strong>di</strong> <strong>in</strong>stallare nei pc un emulatore <strong>di</strong> term<strong>in</strong>ale che<br />

offrisse le stesse funzionalità dei term<strong>in</strong>ali preesistenti trascurando enormemente<br />

le potenzialità del pc (si veda la figura 2.34).<br />

36

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

Saved successfully!

Ooh no, something went wrong!