x window system

44
X Window System Jerzy Jelinek Paweł Korpowski

Upload: weldon

Post on 23-Feb-2016

68 views

Category:

Documents


0 download

DESCRIPTION

X Window System. Jerzy Jelinek Paweł Korpowski. Plan prezentacji. Co to jest X Window ? Architektura. Protokół. Uwierzytelnianie. Menadżer okien. GUI. Następca. X Window. X Window. Powstał w 1984 r. na MIT. X Window. Powstał w 1984 r. na MIT - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: X  Window System

X Window SystemJerzy JelinekPaweł Korpowski

Page 2: X  Window System

Plan prezentacji•Co to jest X Window?•Architektura.•Protokół.•Uwierzytelnianie.•Menadżer okien.•GUI.•Następca.

Page 3: X  Window System

X Window

Page 4: X  Window System

X Window•Powstał w 1984 r. na MIT

Page 5: X  Window System

X Window•Powstał w 1984 r. na MIT•Graficzny system do zarządzania oknami

Page 6: X  Window System

X Window•Powstał w 1984 r. na MIT•Graficzny system do zarządzania oknami•Aktualna wersja to X11R7.7

Page 7: X  Window System

X Window•Powstał w 1984 r. na MIT•Graficzny system do zarządzania oknami•Aktualna wersja to X11R7.7•Pierwsza wydanie X11 jest z 1987 r. –

współczesne programy mogą się komunikować z ówczesnymi

Page 8: X  Window System

X Window•Powstał w 1984 r. na MIT•Graficzny system do zarządzania oknami•Aktualna wersja to X11R7.7•Pierwsza wydanie X11 jest z 1987 r. –

współczesne programy mogą się komunikować z ówczesnymi

•Podstawa współczesnych GUI

Page 9: X  Window System

Architektura

Page 10: X  Window System

Architektura•X jest wykonany jest w architekturze

klient-serwer

Page 11: X  Window System

Architektura•X jest wykonany jest w architekturze

klient-serwer•Role klienta i serwera są odwrócone

Page 12: X  Window System

Architektura•X jest wykonany jest w architekturze

klient-serwer•Role klienta i serwera są odwrócone•Serwer uruchamiany jest na lokalnym

komputerze i łączy się z wieloma zdalnymi klientami (programami)

Page 13: X  Window System

Architektura•X jest wykonany jest w architekturze

klient-serwer•Role klienta i serwera są odwrócone•Serwer uruchamiany jest na lokalnym

komputerze i łączy się z wieloma zdalnymi klientami (programami)

•Serwer może być słabą maszyną łączącą się z mocnymi komputerami

Page 14: X  Window System

Architektura

Page 15: X  Window System

Protokół

Page 16: X  Window System

Protokół•X korzysta z własnego protokołu - X

Window System Core Protocol

Page 17: X  Window System

Protokół•X korzysta z własnego protokołu - X

Window System Core Protocol•Po ustanowieniu połączenia, między

klientem a serwerem mogą zostać przesyłane cztery typy pakietów:

Page 18: X  Window System

Protokół•X korzysta z własnego protokołu - X

Window System Core Protocol•Po ustanowieniu połączenia, między

klientem a serwerem mogą zostać przesyłane cztery typy pakietów:▫Request▫Reply ▫Event▫Error

Page 19: X  Window System

Protokół•X korzysta z własnego protokołu - X

Window System Core Protocol•Po ustanowieniu połączenia, między

klientem a serwerem mogą zostać przesyłane cztery typy pakietów:▫Request▫Reply ▫Event▫Error

Page 20: X  Window System

Sieciowa przezroczystość

Page 21: X  Window System

Sieciowa przezroczystość•Protokół ten jest sieciowo transparentny -

sprawia wrażenie pojedynczego, zintegrowanego systemu

Page 22: X  Window System

Sieciowa przezroczystość•Protokół ten jest sieciowo transparentny -

sprawia wrażenie pojedynczego, zintegrowanego systemu

•Klient i serwer mogą działać na tej samej maszynie - na tej zasadzie działają GUI do Linuxa

Page 23: X  Window System

Sieciowa przezroczystość•Protokół ten jest sieciowo transparentny -

sprawia wrażenie pojedynczego, zintegrowanego systemu

•Klient i serwer mogą działać na tej samej maszynie - na tej zasadzie działają GUI do Linuxa

•Możliwość zdalnego łączenia i korzystania z tunelowania (SSL, SSH).

Page 24: X  Window System

Wady

Page 25: X  Window System

Wady•Sposób działania:

Page 26: X  Window System

Wady•Sposób działania:

▫Klient wysyła zapytanie▫Serwer odbiera je i przekazuje do

sterowników▫Sterowniki korzystając ze sprzętu

przetwarzają je▫Sterowniki zwracają wynik serwerowi▫Serwer przesyła go do klienta

Page 27: X  Window System

Wady•Sposób działania:

▫Klient wysyła zapytanie▫Serwer odbiera je i przekazuje do

sterowników▫Sterowniki korzystając ze sprzętu

przetwarzają je▫Sterowniki zwracają wynik serwerowi▫Serwer przesyła go do klienta

•X Window wymaga praw roota

Page 28: X  Window System

Uwierzytelnianie

Page 29: X  Window System

Uwierzytelnianie•X Window Serwer posiada pięć

standardowych rodzajów mechanizmów kontroli. Można je pogrupować w 3 kategorie:

Page 30: X  Window System

Uwierzytelnianie•X Window Serwer posiada pięć

standardowych rodzajów mechanizmów kontroli. Można je pogrupować w 3 kategorie:▫dostęp oparty o hosta

Page 31: X  Window System

Uwierzytelnianie•X Window Serwer posiada pięć

standardowych rodzajów mechanizmów kontroli. Można je pogrupować w 3 kategorie:▫dostęp oparty o hosta▫dostęp oparty o ciasteczka

Page 32: X  Window System

Uwierzytelnianie•X Window Serwer posiada pięć

standardowych rodzajów mechanizmów kontroli. Można je pogrupować w 3 kategorie:▫dostęp oparty o hosta▫dostęp oparty o ciasteczka▫dostęp oparty o użytkownika

Page 33: X  Window System

Menadżer okien

Page 34: X  Window System

Menadżer okien•Jest to program odpowiadający za

wyświetlanie i położenie okien w graficznym interfejsie użytkownika w X Window System, umożliwia pracę z wieloma programami w tym samym czasie

Page 35: X  Window System

Menadżer okien•Jest to program odpowiadający za

wyświetlanie i położenie okien w graficznym interfejsie użytkownika w X Window System, umożliwia pracę z wieloma programami w tym samym czasie

•Różnice pomiędzy menagerami

Page 36: X  Window System

Menadżer okien•Jest to program odpowiadający za

wyświetlanie i położenie okien w graficznym interfejsie użytkownika w X Window System, umożliwia pracę z wieloma programami w tym samym czasie

•Różnice pomiędzy menagerami•Przykłady menagerów

Page 37: X  Window System

GUI

Page 38: X  Window System

GUI•GUI - zapewnia nie tylko obsługę okien,

ale też szereg podstawowych aplikacji

Page 39: X  Window System

GUI•GUI - zapewnia nie tylko obsługę okien,

ale też szereg podstawowych aplikacji•Współczesne GUI korzystają z X Window

System oraz menadżerów okien

Page 40: X  Window System

GUI•GUI - zapewnia nie tylko obsługę okien,

ale też szereg podstawowych aplikacji•Współczesne GUI korzystają z X Window

System oraz menadżerów okien•Najbardziej znane to KDE oraz GNOME

Page 41: X  Window System

Przyszłość

Page 42: X  Window System

Przyszłość•Jako następce X Window postrzega się

system Weyland

Page 43: X  Window System

Przyszłość•Jako następce X Window postrzega się

system Weyland•Projekt jest w początkowej fazie rozwoju i

posiada szereg wad

Page 44: X  Window System

Przyszłość•Jako następcę X Window postrzega się

system Weyland•Projekt jest w początkowej fazie rozwoju i

posiada szereg wad•Zapowiedziane, że GNOME i KDE będą

korzystać z Weylanda