X Window System oferă funcțiile de bază ale unui mediu grafic: desen și ferestre care se deplasează pe un ecran, care interacționează cu mouse-ul și tastatura. X Window System nu specifică detaliile interfeței cu utilizatorul - sunt angajate în manageri de ferestre. care de multe dezvoltate. Din acest motiv, apariția programelor în mediul X Window System poate varia foarte mult în funcție de capacitățile și setările unui anumit manager de ferestre.
Sistemul X Window oferă transparență de rețea. aplicații grafice pot fi rulate pe o altă mașină în rețea. și interfața lor va fi apoi transmise prin rețea și afișate pe computerul local al utilizatorului (în cazul în care este permisă în setările). În contextul X Window System, termenii „client“ și „server“ sunt necunoscute pentru mulți utilizatori de valoare „server“ se referă la afișajul local al utilizatorului (serverul de afișare), și „client“ - un program care utilizările de afișare (se poate rula pe un computer la distanță ).
Sistemul X Window este adesea menționată ca x11 sau a doar X. neoficial „X lui“.
Modelul client-server și transparența rețelei
În acest exemplu, X-server acceptă de intrare de la tastatură și mouse-ul, și produce de ieșire de pe ecran. Pe stația de lucru a utilizatorului rulează browser-ul Web și emulator de terminal. Programul de actualizare sistem rulează pe un server de la distanță, dar este controlată de mașina utilizatorului. Vă rugăm să rețineți că aplicația la distanță funcționează în același mod ca și în cazul în care au fost difuzate la nivel local.
X Window System utilizează un model client-server: X-server comunica cu diverse programe client. Serverul primește cereri de ieșire grafică (ferestre) și trimite înapoi datele introduse de utilizator (de la tastatură. Ecran tactil sau mouse-ul). X-server poate fi:
Această terminologie client-server - terminalul de utilizator ca un „server“ și aplicația de la distanță ca „clienți“ - provoacă adesea confuzii noi utilizatori X, deoarece acești termeni au de obicei sensul opus. Dar sistemul X Window ia punctul de vedere al programului, și nu utilizatorul final al echipamentului: afișare locală oferă o afișare grafică a serviciilor de programe, și, prin urmare, acționează ca un server. Programele șterse folosesc aceste servicii, și, prin urmare, să joace rolul de clienți.
Protocol. cu care spune server și client este transparent la rețea. client și server poate locui pe aceeași mașină sau pe cele diferite. În special, acestea pot rula pe diferite arhitecturi care rulează sisteme de operare diferite - rezultatul va fi același. Clientul și serverul poate chiar interacționa în siguranță, prin intermediul internetului prin conectarea tunelare prin sesiune criptată de rețea.
Pentru a porni un software client la distanță care afișează grafica de pe local X-Server, un utilizator deschide în mod tipic un emulator de terminal și conectați la o mașină de la distanță folosind SSH. Apoi, el dă o comandă care indică afișajul în cazul în care graficele ar trebui să fie afișată (de exemplu, export DISPLAY = [numele de utilizator al computerului]: atunci când se utilizează 0
Folosind un client la distanță poate fi utilă, de exemplu, în astfel de situații:
- administrarea grafică a mașinii de la distanță;
- punerea în aplicare a calcule intensive consumatoare de resurse pe o distanță Windows-calculator;
- performanța programelor grafice simultan pe mai multe mașini cu un singur ecran, o tastatură și un mouse-ul.
Principii de proiectare X
În 1984, Bob și Dzhim Gettis Sheyfler înregistrate principii timpurii ale lui X:
- Adaugă o nouă funcționalitate numai dacă nu se poate finaliza orice aplicație reală fără ea.
- Decide ce sistem nu este la fel de important, deoarece este de a decide ce este. Nu încercați pentru a satisface toate nevoile posibile; În schimb, face extensibila la noile nevoi pot fi îndeplinite într-un mod coerent.
- Mai rău rezumă un exemplu poate fi doar o generalizare fără exemple.
- Dacă problema nu este complet înțeleasă, poate fi mai bine să nu-l decide totul.
- Dacă puteți obține 90 la suta din efectul dorit, la un cost de doar 10 la sută din forța, utilizați o soluție mai simplă.
- Izolați locuri dificile cât mai mult posibil.
- Oferă un mecanism mai degrabă decât de politică. În mod specific, politica UI ar trebui să fie în mâinile clienților.
De atunci proiectul X, în general, a aderat la aceste principii. punerea în aplicare Demonstrație este dezvoltat cu speranța de a extinde și îmbunătățind în același timp, ea rămâne aproape complet compatibil cu protocolul în 1987.
interfețe utilizator
serverul Xorg 1.4 - vezi Server14Branch pentru mai multe detalii. Repere:
RandR 1.2: RandR 1.2 oferă hotplug de ieșire, precum și on-the-fly reconfigurare ieșire și modul de comutare. Intrare hotplug: hotplug intrare permite hotplugging dispozitivelor de intrare, și adaugă, de asemenea, un sprijin sporit pentru touchscreens și tablete, fie prin HAL sau D-Bus. KDrive: numeroase îmbunătățiri au fost aduse codebase KDrive, inclusiv un suport mai bun pentru dispozitivele de intrare multiple. DTrace: Atunci când rulează pe OpenSolaris, suport DTrace este disponibil în serverul X, permițând contabilitate detaliată a operațiunilor din interiorul serverului. EXA: O mare de lucru a fost făcut în cadrul EXA pentru a face mai ușor de utilizat. Aplicații noi: xbacklight drivere noi: xf86-video-alunecare, xf86-video-Vermilion Noi pagini de om pentru API: libXinerama, libXcomposite, funcțiile Xkb în libX11, funcțiile Xtest în libXtst Suport pentru directoarele catalog de fonturi în font calea xdm: suport Xft adăugat . [38]
XServer 1.5.1. XACE, procesare PCI, optimizare EXA, _X_EXPORT, GLX 1.4, pornirea și oprirea accelerată. [39]
notițe
literatură
tipuri de ferestre
manageri
Grafica • Tastatură • • • X video de contur • • Important implementarea GLX
• X-Win32 • XDarwin • Xsun
Portal: software-ul gratuit
Vezi ce „X Server“ în alte dicționare:
X-Server - Logo des X Window Sisteme GNOME 2.18.1 ... Deutsch Wikipedia
X Server - Logo des X Window Sisteme GNOME 2.18.1 ... Deutsch Wikipedia
Mac OS X Server - Captură de ecran Snow Leopard Server Companie / dezvoltator ... Wikipedia
Mac OS X Server - Server von Mac OS Variante X Basisdaten Entwickler Apple a ... Deutsch Wikipedia
Apple a Mac OS X Server - Mac OS X Server Server von Mac OS Variante X Basisdaten Entwickler Apple a Ve ... Deutsch Wikipedia
Mac OS X Server - Server von Mac OS Variante X Basisdaten Entwickler Apple a Ve ... Deutsch Wikipedia
Mac OS X Server - de la Parte UNIX BSD Desarrollador Familia Apple Inc. Página principal de Mac OS X Server Información general, ... Wikipedia Español