You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
130 C4 X Windows System<br />
9.2 Il modello Client/Server di X Window<br />
È ormai noto a tutti il modello di gestione dei compiti, o task, all’interno di un sistema:<br />
esso viene definito modello client/server.<br />
La nomenclatua indica come server la macchina dotata di maggiori risorse rispetto alla<br />
macchina client, la quale delega e richiede alcuni servizi al server. Lo stesso concetto<br />
vale per le applicazioni e i programmi, siano essi all’interno di un sistema o in distribuiti<br />
all’interno di una rete.<br />
Un esempio classico è rappresentato dal binomio Web Browser/Web Site. Il browser,<br />
ad esempio Netscape Navigator, richiede i dati relativi ad una pagina web al Web Server<br />
del sito da visitare e aspetta da esso l’arrivo della pagina. Appena soddisfatta la richiesta,<br />
il browser non dovrà far altro che visualizzare il contenuto della pagina all’utente.<br />
X Window ribalta i termini del concetto Client/Server 3 : server (X server) viene definito<br />
come l’apparato che visualizzerà la grafica richiesta mentre il programma che si occupa di<br />
fornire i dati al server viene definito X client. Spesso anche i professionisti hanno problemi<br />
a capire questa tipologia di modello; voi, al momento, accettatela e fate sì con la testa.<br />
È molto più importante capire che ciò che vedrete visualizzato sullo schermo forse stà<br />
girando su una macchina remota. Il protocollo X Window è definito infatti come network<br />
transparent, poichè si comporta in modo uguale a prescindere dalla modalità di invio e<br />
trasporto dei dati. Significa che l’X server e i client possono condividere lo stesso sistema 4<br />
oppure essere distributi su piu’ macchine che parlino tra di loro l’X Window Protocol.<br />
X Window Protocol 9.2.1<br />
Il protocollo X Window è il linguaggio con cui il client invia i dati che dovranno essere<br />
visualizzati dal server. È un protocollo come lo sono l’HTTP o l’SMTP e consiste in un<br />
set di regole e procedure che permettono a due sistemi di comunicare tra di loro (in questo<br />
caso le regole permettono di disegnare oggetti su uno schermo).<br />
Ogni macchina che sia in grado di interpretare il protocollo X Window e sia capace di<br />
disegnare sullo schermo immagini e finestre in modo corretto sarà dunque un X server.<br />
Anche una macchina Windows o Macintosh potrà implementare tale protocollo e dunque<br />
visualizzare la grafica secondo gli standard X.<br />
9.3 L’evoluzione di X negli anni<br />
Come UNIX, come ogni software o sistema che abbia più di 15 anni di storia, anche X<br />
Window si è evoluto ed è migliorato.<br />
Attualmente la versione corrente di X Window è X11R6.6, cioè versione 11, revisione 6.6 5 .<br />
La versione di X Window in precedenza usata era datata Settembre 1987. In questi 13<br />
anni numerosissime applicazioni, sistemi e ambienti grafici si sono adattati allo standard X<br />
e si puo’ tranquillamente stimare che le nuove revisioni non porteranno modifiche incisive<br />
3 Pensavate fosse così semplice?? . . . In effetto lo è!<br />
4 Il vostro computer portatile<br />
5<br />
Tale versione e’ stata rilasciata il 25 Aprile 2001