मैं इससे परिचित हूं कि X11 सिस्टम कैसे काम करता है, जहां क्लाइंट एक सॉकेट के माध्यम से सर्वर प्रक्रिया से जुड़ते हैं और अपनी ओर से कुछ ऑपरेशन करने के लिए विंडो सर्वर को ऑपरेशन भेजते हैं।
लेकिन मुझे समझ नहीं आ रहा है (और मुझे अच्छे दस्तावेज नहीं मिले) यह वर्णन करते हुए कि मैक ओएस एक्स पर एक जीयूआई एप्लिकेशन विंडो सिस्टम के साथ कैसे इंटरैक्ट करता है। कुछ प्रश्न जिनमें मैंने शामिल किया है:
- एक ऐप विंडोिंग सिस्टम से घटनाओं को कैसे प्राप्त करता है?
- क्या ऐप को कर्नेल, या कुछ विंडो सिस्टम सर्वर के साथ रजिस्टर करने की आवश्यकता है?
- विंडोिंग सिस्टम कैसे अनुरोध करता है कि कोई ऐप उसके डिस्प्ले को अपडेट करे?
- ऐप पुन: डिस्प्ले ऑपरेशन कैसे शुरू करता है?
- वहाँ एक सॉकेट-आधारित प्रोटोकॉल, या विंडो सिस्टम के लिए कुछ अन्य RPC प्रणाली है?
- क्या विंडोिंग सिस्टम, या एप्लिकेशन, का सीधा हार्डवेयर एक्सेस है?
- क्लाइंट ऐप्स और विंडोिंग सिस्टम के बीच कौन से ऑपरेशन उपलब्ध हैं?