Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je porucha:
* x server: Toto je základný komponent, ktorý beží na displeji. Spravuje hardvér displeja (obrazovka, klávesnica, myš), kreslenie grafiky, manipuláciu s vstupnými udalosťami a správu Windows. Myslite na to ako na centrálnu „kresňovú dosku“ a obsluhu udalostí. Vždy beží na displeji.
* x klienti: Toto sú aplikácie (napríklad webový prehľadávač, textový editor alebo hra), ktoré požadujú server X, aby zobrazil grafiku a spracoval vstup používateľa. Nedosiahnu priamo k hardvéru; Namiesto toho komunikujú so serverom X prostredníctvom sieťových protokolov (zvyčajne lokálne, ale môžu byť na diaľku). Posielajú príkazy na kreslenie (napr. „Nakreslite obdĺžnik tu“) a prijímajú udalosti (napr. „Kliknutie myši na túto pozíciu“).
Ako to funguje:
1. Žiadosť klienta: Klient X chce niečo zobraziť. Pošle žiadosť na server X na sieťovom pripojení.
2. spracovanie servera: Server X prijíma žiadosť, overuje ju (bezpečnostné kontroly atď.) A vykoná ju. Zahŕňa to manipuláciu s hardvérom displeja na vykreslenie vizuálov.
3. Odpoveď servera (voliteľná): Server môže klientovi poslať späť informácie, napríklad potvrdenie žiadosti alebo odosielanie upozornení udalostí (napríklad kliknutie myši).
4. Aktualizácia zobrazenia: Zmeny sú viditeľné na obrazovke.
Kľúčové aspekty modelu klient-server v x:
* Transparentnosť siete: Klient a server môžu byť na rôznych počítačoch. To umožňuje používateľom prístup k aplikáciám bežiacim na výkonnom serveri z menej výkonného klientskeho počítača. Toto je základ prevedenia X11 (napr. Používanie SSH na prístup k vzdialenej pracovnej ploche).
* Modulárny dizajn: Klienti sú navzájom nezávislí a na serveri. Nové aplikácie sa dajú ľahko pridať bez úpravy servera.
* zabezpečené implikácie: Pretože klienti komunikujú so serverom v sieti, zabezpečenie je kritickým problémom. X11 má mechanizmy na riadenie riadenia a autentifikácie prístupu.
Stručne povedané, „klient-server“ v systéme X Window nie je špecifická aplikácia, ale základná architektúra, ktorá umožňuje viacerým nezávislým aplikáciám interagovať s jediným displejom, potenciálne v celej sieti. Server X je ústredným orgánom spravujúcim hardvér displeja a klienti X sú aplikácie, ktoré z neho požadujú služby.