Definição – O que significa o X Window System?
O X Window System (X11) é um sistema de software de computador cliente-servidor de código aberto, plataforma cruzada que fornece uma GUI em um ambiente de rede distribuído.
Usado principalmente em variantes do Unix, as versões do X também estão disponíveis para outros sistemas operacionais. Os recursos do sistema X window incluem transparência de rede, a capacidade de se conectar a diferentes redes e recursos gráficos personalizáveis. O sistema X window foi desenvolvido pela primeira vez em 1984, como parte do projeto Athena, uma colaboração entre a Universidade de Stanford e o MIT. A Fundação X.Org, um grupo aberto, gerencia o desenvolvimento e a padronização do sistema X window.
O X Window System também é conhecido simplesmente como X, X11 ou X Windows.
Definirtec explica o X Window System
O modelo cliente / servidor no sistema X funciona ao contrário do modelo cliente / servidor típico, onde o cliente roda na máquina local e pede serviços do servidor. No sistema X, o servidor é executado na máquina local e fornece sua exibição e serviços aos programas clientes. Os programas cliente podem ser locais ou existir remotamente em redes diferentes, mas aparecem de forma transparente.
X é usado em redes de mainframes, minicomputadores, estações de trabalho e terminais X interconectados. O sistema X window consiste em vários componentes de interação, incluindo:
- Servidor X: gerencia a exibição e o hardware de entrada. Ele captura entradas baseadas em comandos e baseadas em gráficos do hardware de entrada e as passa para o aplicativo cliente que as solicitou. Ele também recebe entradas dos aplicativos cliente e exibe a saída sob a orientação do gerenciador de janelas. O único componente que interage com o hardware é o servidor X. Isso torna mais fácil recodificá-lo de acordo com os requisitos de diferentes arquiteturas de hardware.
- Gerenciador do Windows: é o aplicativo cliente que gerencia as janelas do cliente. Ele controla as operações gerais do sistema de janela, como geometria, aparência, coordenadas e propriedades gráficas do X display. O gerenciador de janelas pode alterar o tamanho e a posição das janelas na tela e reorganizar as janelas em uma pilha de janelas.
- Cliente X: é um programa aplicativo que se comunica com o servidor X usando o protocolo X. Xterm, Xclock e Xcalc são exemplos de clientes X. O X gerencia suas janelas em uma estrutura hierárquica. A área sombreada que preenche toda a tela é a janela raiz. As janelas do aplicativo cliente X são exibidas no topo da janela raiz e geralmente são chamadas de filhos da raiz.