سامانه پنجره اکس: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
خط ۱۱:
 
==طراحی==
اکس از یک مدل سرویس‌گیرنده-سرویس‌دهنده استفاده می‌کند. سرور اکس برنامه‌ایست که بر روی کامپیوتری که دارای نمایشگر و کیبورد است نصب می‌شود. سرور اکس درخواست ها را از کلاینت‌ها دریافت کرده، پس از پردازش، آنها را بر روی صفحه نمایش (یا دیگر دستگاه‌های خروجی) رسم می‌کند. همچنین سرور اکس اطلاعات را از ماوس و کیبورد و دیگر دستگاه‌های ورودی دریافت کرده، آنها را برای کلاینت‌ها ارسال می‌کند. کلاینت‌ها در حقیقت همان برنامه‌های کاربردی مثل [[فایرفاکس]]، [[لیبره‌آفیس]] و ... هستند. یک کلاینت درخواست‌هایی مانند «لطفا پنجره‌ای با مختصات X و Y را در صفحه نمایش رسم کنید» را برای سرور اکس ارسال می‌کند. سرور اکس این درخواست‌ها را گرفته و سپس پنجره را بر روی صفحه نمایش رسم می‌کند. به عنوان مثالی دیگر، سرور اکس اطلاعات را از ماوس دریافت کرده و سپس پیام‌هایی را برای کلاینت مانند «کاربر در درحال حرکت دادن ماوس در مختصات X و Y است» را برای کلاینت‌ها ارسال می‌کند.
 
ارتباط بین کلاینت‌ها و سرور اکس از طریق پروتکل‌های شبکه صورت می‌گیرد. بنابراین این دو برنامه می‌توانند بر روی کامپیوتر‌های مختلف، حتی با سیستم‌عامل‌های مختلف نصب شوند.