What is X server?
X-Server is a server program that connects X terminals running on the X Window System locally or in a distributed network. The X-Server is installed with the X Window System, a cross-platform and complete client-server system for managing graphical user interfaces on a single computer or in a network. The X server manages the X clients and does the real work related to managing the input and display devices and performing the requested operations. This simplifies programming, since the application programs themselves do not have to pay attention to the hardware details and only have to rely on the X server.
The X server manages X clients, but the relationship is reversed from traditional client-server model applications. Each local computer contains the X server, and the X clients run on the remote computers, but they can also run on the same local computer as the X server.
In conventional client-server implementations, the client's user requests data from the server, which data is then displayed on the user's screen via the client. In the case of the X system, however, the user controls the server to control clients located on remote workstations so that multiple clients can be controlled at the same time, thereby providing the user with different applications that run on different computers . This allows more tasks to be performed without slowing down the user's computer.
The X server provides the following basic types of services:
- input handling
- Window services
- Text and fonts
- resource management