XWindows

Laborator
7/10 (1 vot)
Domeniu: Rețele
Conține 1 fișier: pdf
Pagini : 12 în total
Cuvinte : 2801
Mărime: 558.02KB (arhivat)
Publicat de: Aurelian Duma
Puncte necesare: 0
USO semestrul ! anul 1 calculatoare, laboratorul 12

Cuprins

  1. 1 Ce este o interfata grafica 3
  2. 1.1 Tipuri de interfete cu utilizatorul 3
  3. 1.2 Sistemul de ferestre Linux (15 minute) 3
  4. 1.3 Arhitectura X Window System 4
  5. 1.4 X.Org si XFree86 5
  6. 2 Instalarea interfetei grafice (10 minute) 6
  7. 3 Pornirea si oprirea interfetei grafice (15 minute) 6
  8. 3.1 Pornirea interfetei grafice 6
  9. 3.2 Oprirea interfetei grafice 7
  10. 4 Configurarea serverului X (25 minute) 7
  11. 4.1 /etc/X11/xorg.conf (20 minute) 7
  12. 5 Setari de sistem in interfata vizuala(30 minute) 10
  13. 6 Link-uri 12

Extras din laborator

Utilizarea Sistmelor de Operare – Laboratorul 12: Xwindows Versiunea 18.12.2006

1 Ce este o interfata grafica

1.1 Tipuri de interfete cu utilizatorul

- CLI (Command Line Interface)

- interactiunea cu SO se baseaza pe comenzi scrise de la tastatura

- curba abrupta de invatare – utilizatorul se obisnuieste greu cu comenzile

- rapiditate in utilizare dupa ce comenzile au fost retinute (in special daca este folosit

history-ul de comenzi)

- pot fi invocate comenzi complicate utilizand secvente scurte de caractere

- desi de la aparitia sa a fost concurat de TUI si GUI, ramane metoda de control al SO

preferata de utilizatorii avansati datorita usurintei in utilizare (in special a usurintei

utilizarii comenzilor)

- Exemple: Shell-ul din Linux, cmd in Windows

- TUI (Text User Interface)

- Interactiunea cu SO se realizeaza prin intermediul ferestrelor, meniurilor, butoanelor,

mouse-ului

- Pentru desenarea interfetei sunt utilizate caractere disponibile pe orice terminal text

- Exemple: mcedit, links

- GUI (Graphical User Interface)

- Este un sistem de interactiune de tipul WIMP (window, icon, menu, pointing device)

- Pentru desenarea interfetei foloseste moduri grafice de rezolutie inalta (VGA=640X480,

SVGA=800X600, 1024X768, 1280X1024, 1600X1200)

- A aparut ca o reactie la curba destul de abrupta de invatare a comenzilor din CLI

- Exemple: Windows, interfata grafica din linux

1.2 Sistemul de ferestre Linux

X Window System (cunoscut ca X11 sau ca X) este un protocol care permite crearea de ferestre pe

un display de tip raster (in care imaginea este retinuta ca un bitmap. Opus acestui tip de display

este display-ul vectorial in care imaginea este retinuta sub forma de vectori). El ofera un set de

unelte pentru dezvoltarea de interfete garfice si este folosit pentru crearea de GUI in Unix, sisteme

de operare derivate din Unix, si OpenVMS.

X ofera un framework de baza pentru cerarea unor interfete grafice: desenarea si mutarea

ferestrelor pe ecran si interactiunea cu mouse-ul si tastatura. Restul este lasat in seama

programelor, motiv pentru care aspectul vizual al interfetelor grafice bazate pe X difera destul de

mult.

X a fost creat in 1984 la MIT. Versiunea curenta a protocolului este X11 si a aparut in 1987. Proiectul

X este condus in momentul de fata de catre X.Org Foundation si a ajuns la versiunea X11 Release

7.1.

3

Utilizarea Sistmelor de Operare – Laboratorul 12: Xwindows Versiunea 18.12.2006

1.3 Arhitectura X Window System

X Window Sytem are o arhitectura de tip client-server: un sever X comunica cu mai multe programe

client. Serverul accepta cereri grafice de output si trimite inapoi catre clienti inputul de la utilizator

(preluat de la tastatura, mouse, etc).

Terminologia client-server difera in cazul de fata comparativ cu sensul pe care il are in majoritatea

cazurilor. Aceasta deoarece serverul este calculatorul local si clientul un calculator remote, care

ruleaza o aplicatie pe calculatorul local. Serverul X ofera servicii de display pentru aplicatii, astfel

incat functioneaza ca un server. Orice program foloseste aceste servicii, devenind astfel un client.

Clientul si serverul se pot afla pe calculatoare diferite: un program remote se poate conecta la

serverul X local pentru a afisa ferestre pe ecranul local si pentru a prelua input de la userul local.

Arhitectura X Server

Asadar:

- Serverul X este responsabil de managamentul resurselor pentru clienti. Aceste resurse implica

ecranul, tastatura si mouse-ul. Serverul X ruleza pe calculatorul care interactioneaza cu

utilizatorul si trimite inputul primit de la acesta catre clienti. De asemenea serverul X trimite pe

ecran catre utilizator informatiile primite de la clienti. Exemple de servere: XFree86, X.Org.

- Clientii X se conecteaza la un server X pentru a se folosi de resursele administrare de acesta.

Clientii pot rula local (pe acelasi calculator cu serverul) sau pot rula pe un alt calculator aflat la

distanta.

- Protocolul X este protocolul X utilizat in comunicatia dintre clienti si server.

X nu contine nici o specificatie legata de Application User Interface (de exemplu felul in care arata

butoanele, meniurile, ferestrele, etc.). Aceste specificatii sunt facute in schimb de catre alte

componente, cum ar fi window manager, desktop environments sau application-specific GUI.

Un window manager controleaza amplasarea si felul in care arata ferestrele aplicatiilor. Un window

manager poate crea o interfata asemanatoare cu cea din Microsoft Windows sau cu cea din Mac OS

X. De exemplu, window manager-ul din KDE se numeste Kwin, iar cel din GNOME se numeste

Metacity). Window

Preview document

XWindows - Pagina 1
XWindows - Pagina 2
XWindows - Pagina 3
XWindows - Pagina 4
XWindows - Pagina 5
XWindows - Pagina 6
XWindows - Pagina 7
XWindows - Pagina 8
XWindows - Pagina 9
XWindows - Pagina 10
XWindows - Pagina 11
XWindows - Pagina 12

Conținut arhivă zip

Alții au mai descărcat și

Arhitectura platformei de dezvoltare Net Framework

Platforma Microsoft .NET Framework introduce multe concepte, tehnologii si termeni roi. Scopul acestui capitol este de a realiza o prezentare a...

Arhitecturi de Rețea

Topologii de baza " Magistrala (bus) " Stea (star) " Inel (Ring) " Topologii hibride " Magistrala  Stea " Daisy chained " Structura...

Introducere în rețele de calculatoare

INTRODUCERE ÎN RETELE DE CALCULATOARE CE ESTE O RETEA EVOLUTIA RETELELOR TERMINOLOGIE Mesaje Modele structurale de retea Tipuri si dimensiuni...

Mediul de rețea

Prezentare generala 1.1. Terminologie Semnale analogice si digitale Semnalul analogic este un semnal ce variaza în amplitudine, într-o perioada...

Protocoale de rețea

2. Cele patru suite principale de protocoale 2.1. TCP/IP (Transport Control Protocol / Internet Protocol) Cel mai raspândit protocol  limbajul...

Rețele TCP/IP

PROTOCOALE BAZATE PE CONFIRMARE SI RETRANSMISIE PENTRU NIVELUL DE CONTROL AL LEGATURII DE DATE La baza protocoalelor pentru nivelul (de control...

Te-ar putea interesa și

Transferul Datelor pe Internet

Capitolul I 1. Retele de calculatoare 1.1 Introducere Istoria relativ scurta a tehnicii de calcul a inceput in ultima perioada sa se aglomereze...

Arhitectura calculatoarelor - prezentare și istorie sisteme de operare - Linux, Haiku

Capitolul I: Sisteme de operare 1. Introducere Sistemul de operare reprezintă ansamblul de programe care asigură utilizarea optimă a resurselor...

Structura și arhitectura calculatoarelor

Cap. 1. SISTEME PIPELINE Tehnica pipeline reprezintă o metodă de îmbunătătire a performantelor unui procesor sau a unei unităti aritmetice....

Sisteme de Operare

Orice sistem de calcul electronic nu poate sa asigure prelucrarea automata fara existenta unui sistem de operare. Sistemul de operare este partea...

Software pentru telecomunicații

Capitolul 1. Introducere 1.1. Multiprogramare, multitasking, programare în timp real, calcul paralel, sisteme distribuite ? Majoritatea...

Arhitectura calculatoarelor

8.1. Caracteristicile sistemelor de memorie Cele mai importante caracteristici sunt următoarele: - Amplasarea. Sistemele de calcul dispun de...

Sisteme de Operare

CURS 1 - SISTEME DE OPERARE 1. INTRODUCERE Complexitatea crescută a componentei hardware necesită eliberarea programatorului de un control...

Inițiere Linux

Introducere in Linux Obiectivele Suportului de Curs Acest suport de curs a fost conceput pentru a ajuta sudentii sa isi insuseasca elementele de...

Ai nevoie de altceva?