X Server - Graphic operating system(Window Base System)
- makes and manages windows.
- sends the user input to X client.
- draws the graphics requested by X client.
- manages all the fonts.
X Client - X application
- requests all the tasks related to graphics.
- reacts appropriately to the user input sent from X server.
- processes all the tasks except graphics and input/output operations.