Previzualizare laborator:

Cuprins laborator:

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

Observații:

USO semestrul ! anul 1 calculatoare, laboratorul 12

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • XWindows.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
12 pagini
Imagini extrase:
12 imagini
Nr cuvinte:
2 801 cuvinte
Nr caractere:
18 150 caractere
Marime:
558.02KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Rețele
Predat:
la facultate
Materie:
Rețele
Sus!