Un sistema de finestres[1] és un component d'una interfície gràfica d'usuari (IGU o GUI), més específicament d'un entorn d'escriptori, que dona suport a l'aplicació dels gestors de finestres i proporciona suport bàsic per a maquinari com ratolins i teclats. El cursor del ratolí és, en general, dibuixat pel sistema de finestres.
L'expressió sistema de finestres a vegades s'utilitza per referir-se a altres elements d'una interfície gràfica, com els pertanyents als gestors de finestres o fins i tot aplicacions. Si bé en alguns sistemes operatius la distinció entre les aplicacions, els gestors de finestres i les tecnologies de suport són difuses, en sentit estricte, un sistema de finestres no inclou finestres en si mateix.
Del punt de vista d'un programador, un sistema de finestres implementa primitius gràfics com a representació de tipus tipogràfics o traçant una línia a la pantalla, proporcionant una abstracció eficaç del maquinari de gràfics des d'elements de nivell més alts de la interfície gràfica com gestors de finestres.
Un sistema de finestres permet a l'usuari informàtic treballar amb diversos programes simultàniament. Cada programa s'executa a la seva pròpia finestra, que és generalment una àrea rectangular de la pantalla. La majoria dels sistemes de finestres permeten la superposició de finestres.
Alguns sistemes de finestres, com el sistema X Window, posseeixen capacitats avançades com transparència de xarxa, les quals permeten a l'usuari mostrar aplicacions gràfiques que s'executen en una màquina remota. El sistema X Window assumeix un plantejament estrictament estratificat, i no implementa qualsevol política específica quant a l'aspecte i comportament de les interfícies gràfiques d'usuari, deixant això a càrrec dels gestors, eines de ginys i entorn d'escriptori.[2]