The X Window Model The X window system works using a client-server model. The Server part is responsible for controlling the screen. Clients connect to the X server and ask it to perform graphics operations on behalf of them. This separation makes it easy to run programs on remote machines, yet it incurs some processing overhead.