Linux e Grafica
Sto cercando di capire come funzioni la grafica su linux e su win.
Ragionando sono arrivato a queste conclusioni, che potrebbero essere totalmente errate.
Per favore correggete quanto scritto o confermatelo:
Un programma grafico su piattaforma windows (praticamente tutti),usa le API per disegnare la proria grafica.
Le API sono delle funzioni standard nate per facilitare le operazioni di programmazione.
In questo modo, per aprire una finestra ad esempio, sarà sufficiente richiamare una determinata funzione.
Sarà quindi il sistema operativo ad occuparsi di renderla visibile etc...
Le API fanno parte integrante del sistema operativo windows.
Linux usa un server grafico: X-windows per gestire la grafica delle applicazioni.
Per interagire con esso si usano delle librerie: le GTK (gnome) o le Qt (KDE) e forse anche altre.
Le chiamate generate dalle funzioni di libreria Qt e GTK non vengono gestite direttamente dal sistema operativo (kernel) ma da un programma, il server X.