A graphics server (also known as display server, window server), is a program for coordinating users' input and output between the operating system and the hardware. The graphics server and its client communicate using graphics server protocol, which can be applied on the network too. A graphics server handles all graphics user interface presented on it, especially those key components of a window system.