Cygwin/X User's Guide | Search for a title, author or keyword | ||||||||
Cygwin/X User's Guide X server 1.11 and X.Org X11 Release 7.6 are now included in the Cygwin 1.7 release. Cygwin/X is a port of the X Window System to the Cygwin API ( Application Programmer Interface ) layer for the Microsoft Windows family of operating systems. Cygwin/X consists of an X server, X libraries, and nearly all of the standard X clients, such as xterm, xhost, xdpyinfo, xclock, xeyes, etc. Many more X programs are also packaged for Cygwin. Cygwin/X is installed via Cygwin's setup.exe and the installation process is documented in the Cygwin/X User's Guide. Whether or not you already have Cygwin installed, you can add Cygwin/X to your installation by downloading the latest setup.exe, running setup, and selecting the 'xinit' package from the 'X11' category. Most window systems are kernel-based: that is, they are closely tied to the operating system itself and can only run on a discrete system, such as a single workstation. The X Window System is not part of any operating system but instead is composed entirely of user-level programs. The architecture of the X Window System is based on what is known as a client-server model. The system is divided into two distinct parts: display servers that provide display capabilities and keep track of user input and clients, application programs that perform specific tasks. In a sense, the server acts as intermediary between client application programs, and the local display hardware ( one or perhaps muldple screens ) and input devices ( generally a keyboard and pointer ). When you enter input using the keyboard or a pointing device, the server conveys the input to the relevant client application. Likewise, the client programs make requests ( for information, process, etc. ) that are communicated to the hardware display by the server. For example, a client may request that a window be moved or that text be displayed in the window. This division within the X architecture allows the clients and the display server either to work together on the same machine or to reside on different machines ( possibly of different types, with different operating systems, etc.) that are connected by a network. For example, you might use a relatively low-powered PC or workstation as a display server to interact with clients that are running on a more powerful remote system. Even though the client program is actually running on the more powerful system, all user input and displayed output occur on the PC or workstation server and are communicated across the network using the X protocol.
|
|||||||||
Cygwin/X User's Guide | Disclaimer: this link points to content provided by other sites. |