1.3 ΤΑ ΜΕΡΗ ΤΟΥ Χ WINDOW SYSTEM


Το Χ Window System, όπως φάνηκε και από τα παραπάνω, προσφέρει ένα περιβάλλον σε επίπεδο λογισμικού για την σχεδίαση και ανάπτυξη εφαρμογών σε μεγάλα κυρίως υπολογιστικά συστήματα (workstations) και δίκτυα. Για το σκοπό αυτό προσφέρει ένα πλήθος δυνατοτήτων και ευκολιών τόσο για τον προγραμματιστή όσο και για τον χρήστη του συστήματος. Ο βασικός πυρήνας των Χ Windows είναι, όπως ονομάζεται, το base window system. Στο τμήμα αυτό, που είναι και καρδιά του συστήματος, πραγματοποιούνται όλες οι λειτουργίες που αφορούν, για παράδειγμα, τα παράθυρα, τον έλεγχο των αιτήσεων, την δημιουργία των γεγονότων κτλ. Γύρο από αυτόν τον πυρήνα αναπτύσσονται τα διάφορα interfaces που επιτρέπουν την επικοινωνία του συστήματος με το περιβάλλον του.

Τα interfaces αυτά είναι το Πρωτόκολλο Δικτύου (Network Protocol) που περιβάλει τον πυρήνα και του εξασφαλίζει την επικοινωνία με το υπόλοιπο δίκτυο, υπολογιστές και πελάτες, και στην συνέχεια από πάνω η Xlib και το Xtoolkit. Τα δύο τελευταία προσφέρουν τα κατάλληλα μέσα για την επικοινωνία του προγραμματιστή με το σύστημα καθώς λόγω της πολυπλοκότητάς του το Network Protocol δεν ενδείκνυται για προγραμματισμό στο επίπεδό του. Τέλος, υπεράνω της Xlib και του Xtoolkit βρίσκονται οι διάφορες εφαρμογές οι οποίες λειτουργούν μέσω των ευκολίων που τους προσφέρουν τα δύο αυτά interfaces. Συνολικά η δομή των Χ Windows φαίνεται στο σχήμα 1.3 .

σχήμα 1.3 Δομή του συστήματος των Χ Windows
Οι εργασίες που πραγματοποιεί το Χ Protocol είναι ιδιαίτερα εξειδικευμένες και παρουσιάζουν σημαντικό βαθμό δυσκολίας. Για το λόγο αυτό, οι αναφορές στο πρωτόκολλο σε βιβλία που αφορούν το προγραμματισμό σε Χ Windows είναι σπάνιες και δεν θα μας απασχολήσουν στο παρόν συγγραμμα, ο χαρακτήρας του οποίου είναι εισαγωγικός. Αντιθέτως το βάρος θα πέσει κυρίως στην Xlib και στο Xtoolkit:


[prev] [up] [next] [contents] [index]