Grazie per A2A. Questo si divide in due domande.
Come fa il kernel a specificare cosa visualizzare?
Questo varia specificamente a seconda dell'hardware e del sistema operativo.
In passato, il video era sempre mappato in memoria, e occupava parte della RAM principale. Il programma scriveva semplicemente le informazioni sui pixel o sui caratteri a un semplice chip generatore di video che convertiva l'immagine in una scansione raster.
Oggi ci sono molti più passaggi. La memoria video è raramente collegata alla RAM di sistema, dato che le GPU hanno assunto il carico video. Il kernel può scrivere una bitmap diretta alla scheda grafica (video e foto normali), o può inviare informazioni vettoriali (non diversamente da PostScript) e la GPU disegnerà e renderizzerà tutte le immagini indipendentemente dal resto del computer (in particolare per il gioco ad alta velocità).
Cosa fa cambiare i cristalli LCD?
Il substrato a cristalli liquidi ha una polarizzazione naturale. Quando una carica viene fatta passare attraverso di esso, la polarizzazione cambia, e a seconda della quantità di carica e del filtro di colore di fronte al sub-pixel controlla di che colore sarà un pixel completo.