X11 sisteminin nasıl çalıştığını, istemcilerin bir soket üzerinden sunucu işlemine bağlandıkları ve kendileri adına belirli işlemleri gerçekleştirmek için işlemleri pencere sunucusuna gönderdiklerini biliyorum.
Ancak bir GUI uygulamasının Mac OS X'te pencere sistemiyle nasıl etkileşimde bulunduğunu açıklayan (ve iyi belgeler bulamadım) anlamıyorum. İçinde bulunduğum bazı sorular:
- Bir uygulama pencereleme sisteminden olayları nasıl alır?
- Uygulamanın çekirdeğe mi yoksa bazı Windows sistem sunucusuna mı kaydolması gerekiyor?
- Pencereleme sistemi bir uygulamanın ekranını güncellemesini nasıl ister?
- Bir uygulama yeniden görüntüleme işlemini nasıl tetikler?
- Pencere sistemine soket tabanlı bir protokol veya başka bir RPC sistemi var mı?
- Pencereleme sistemi veya uygulamanın doğrudan donanım erişimi var mı?
- İstemci uygulamaları ve pencereleme sistemi arasındaki mevcut işlemler nelerdir?