9 puan yazan joone 2022-11-01 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Silicon Graphics, 3D grafiklere odaklanan bir iş istasyonu üreticisi olarak 3D API olan OpenGL'i önerdi ve X-Window için GLX uzantısını açık kaynak yaptı.
  • GLX, mevcut X-Window mimarisi içinde uygulandığı için tüm OpenGL komutlarının IPC üzerinden OpenGL programından X sunucusuna aktarılması gibi bir sorun vardı.
  • 2004'te Novell, Linux için bir pencere compositörü olan Compiz'i geliştirirken OpenGL'i doğrudan kullanabilen XGL'i geliştirdi. Daha sonra DRI kullanıldı.
  • GPU hızlandırma desteği için X Window, ağ saydamlığından (Network Transparency) vazgeçince birçok işlev kullanılmaz hale geldi.
  • Ancak X Window sistemi; X sunucusu, pencere yöneticisi, pencere compositörü gibi birden fazla sürece bölünmüştü ve tüm bu parçalar karmaşık asenkron protokollerle bağlandığı için sonuçta performans düştü.
  • Donanıma doğrudan eriştiği için root yetkisiyle çalıştırılması gerekiyordu; bu da güvenlik sorunlarına yol açıyordu.
  • Red Hat'te X-Window geliştiricisi olarak çalışan Kristian Høgsberg, Wayland adlı bir pencere compositörü protokolü tanımladı ve Weston adlı gerçek bir uygulamayı yayımladı.
  • X-Server'ın sahip olduğu event handling, memory management, command scheduling ve mode setting işlevleri Linux çekirdeğine taşındı; bunlar evdev, KMS(Kernel Module Setting) ve GEM çekirdek modülleri haline geldi.
  • Painting işlemini istemci yapar; pencere compositörü ise çekirdeğe doğrudan erişerek yalnızca pencere yönetimi ve compositing işlevlerini sağlar.
  • ChromeOS ile GNOME ve KDE Desktop'ta da uygulanarak X-Window olmadan da masaüstü gerçekleştirmek mümkün hale geldi.

Henüz yorum yok.

Henüz yorum yok.