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