1 / 44

X Window System

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

weldon
Download Presentation

X Window System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. X WindowSystem Jerzy Jelinek Paweł Korpowski

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

  3. X Window

  4. X Window • Powstał w 1984 r. na MIT

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

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

  7. 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

  8. 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

  9. Architektura

  10. Architektura • X jest wykonany jest w architekturze klient-serwer

  11. Architektura • X jest wykonany jest w architekturze klient-serwer • Role klienta i serwera są odwrócone

  12. 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)

  13. 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

  14. Architektura

  15. Protokół

  16. Protokół • X korzysta z własnego protokołu - X Window System CoreProtocol

  17. Protokół • X korzysta z własnego protokołu - X Window System CoreProtocol • Po ustanowieniu połączenia, między klientem a serwerem mogą zostać przesyłane cztery typy pakietów:

  18. Protokół • X korzysta z własnego protokołu - X Window System CoreProtocol • Po ustanowieniu połączenia, między klientem a serwerem mogą zostać przesyłane cztery typy pakietów: • Request • Reply • Event • Error

  19. Protokół • X korzysta z własnego protokołu - X Window System CoreProtocol • Po ustanowieniu połączenia, między klientem a serwerem mogą zostać przesyłane cztery typy pakietów: • Request • Reply • Event • Error

  20. Sieciowa przezroczystość

  21. Sieciowa przezroczystość • Protokół ten jest sieciowo transparentny - sprawia wrażenie pojedynczego, zintegrowanego systemu

  22. 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

  23. 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).

  24. Wady

  25. Wady • Sposób działania:

  26. 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

  27. 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

  28. Uwierzytelnianie

  29. Uwierzytelnianie • X Window Serwer posiada pięć standardowych rodzajów mechanizmów kontroli. Można je pogrupować w 3 kategorie:

  30. Uwierzytelnianie • X Window Serwer posiada pięć standardowych rodzajów mechanizmów kontroli. Można je pogrupować w 3 kategorie: • dostęp oparty o hosta

  31. 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

  32. 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

  33. Menadżer okien

  34. 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

  35. 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

  36. 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

  37. GUI

  38. GUI • GUI - zapewnia nie tylko obsługę okien, ale też szereg podstawowych aplikacji

  39. 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

  40. 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

  41. Przyszłość

  42. Przyszłość • Jako następce X Window postrzega się system Weyland

  43. Przyszłość • Jako następce X Window postrzega się system Weyland • Projekt jest w początkowej fazie rozwoju i posiada szereg wad

  44. 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

More Related