X Window System

Slides:



Advertisements
Similar presentations
X Window JianJing Cao (ID #98284). Content Introduction X Window System Function Window Principle How X Window Works Security.
Advertisements

Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Computer Hardware & Systems
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
Introduction by Dr. Amin Danial Asham. References Operating System Concepts ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, and GREG GAGNE.
Lesson 6 Operating Systems and Software
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
1 The Five Parts of an Information System
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Multimedia and Computers Introduction to Computers.
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Types of Software Chapter 2.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
The operating system may be loaded into the computers memory in two ways.  it is already present in ROM (so is permanent, immediately accessible and.
Operating System and Utility Programs
Section 2.1 Section 2.2 Identify hardware
Operating System & Application Software
Chapter 1: Introduction
Nature & Types of Software
Operating System Review
Clocks, I/O devices, Thin Clients, and Power Management
Virtual Network Computing
Mobile Operating System
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 2: System Structures
Linux Operating System Architecture
Event Driven Programming Dick Steflik
Introduction to Operating System (OS)
Chapter 1: Introduction
Chapter 1: Introduction
Prepared by: Ms. Amira al-Ghanem Prepared for: Ms. Omarine
What is an operating system?
What is an Operating System?
7 INPUT AND OUTPUT CHAPTER
Chapter 1: Introduction
Operating System Review
Shell & Kernel Concepts in Operating System
Chapter 2: System Structures
X Windows.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Windows desktop sharing
Chapter 1: Introduction
The Main Features of Operating Systems
Chapter 2: Operating-System Structures
Digital Literacy 1.00 Computer Basics
Chapter 1: Introduction
Materials prepared by Dhimas Ruswanto, BMm
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Introduction to Operating Systems
Chapter 1: Introduction
An Introduction to Operating Systems
Chapter 1: Introduction
Windows Operating System
Presentation transcript:

8-Jan-17 1

Networked User Interface X Window System 8-Jan-17 2

Networked User Interfaces  A major task of client machines is to provide the means for users to interact with remote servers.  There are roughly two ways in which this interaction can be supported.  For each remote service the client machine will have a separate counterpart that can contact the service over the network.  Example: an agenda running on a user’s PDA that needs to synchronize with a remote, possibly shared agenda.  to provide direct access to remote services by only offering a convenient user interface.  Effectively, this means that the client machine is used only as a terminal with no need for local storag leading to an application-neutral solutions. 8-Jan-17 3

Cont’d....  In the case of networked user interfaces,  everything is processed and stored at the server. The following diagram shows that the client/Server communication with Networked user interfaces Applica tion Midlew are Local OS Applicati on Local OS Midlewar e Application Midleware Local OS Applicati on Local OS Midleware Client Machine Server machine Client Machine Server machine Application specific protocol Applic ation Indep enden t protoc ol Network Figure 3.8: (a) A networked application with its own protocol. (b ) A general solution to allow access to remote applications. Available on the reference book, page Jan-17 4

Cont’d...  In the case of networked user interfaces  everything is processed and stored at the server  Example: the X window system  It is one of the oldest and still widely used networked user interface.  X window system  is a GUI that runs on Linux and many UNIX operating systems  Like windows and macintosh operating system,  It provides an easy-to-use  Graphical method of operating the computer. 8-Jan-17 5

Cont’d...  Programmers may also develop applications that run on the X Window system and support GUI components such as  Windows, dialog boxes, buttons, and pull-down menus  Although you can easly use the X Window system to run programs stored on your local computer,  you can also run applications over a network  X Window uses Client/Server model where a program can run on one computer but display its output on another.  In X Window netwok terminology,  the desktop system that the user runs a program from is called X server  The system that hosts \and executes the program is clled the X client. 8-Jan-17 6

Cont’d...  In X window jargon, the temrs cleint and server mean the oposite  The terms are reversed because the X Window server (on the desktop) performs operations requested by the client (on the host system).  The X Window System, generally referred to simply as X, is used to control bit-mapped terminals,  which include a monitor, keyboard, and a pointing device such as a mouse.  In a sense, X can be viewed as that part of an operating system that controls the terminal.  The heart of the system is formed by what we shall call the X kernel. 8-Jan-17 7

Cont’d...  The X kernel contains all the terminal-specific device drivers, and as such, is generally highly hardware dependent.  The X kernel offers a relatively low-level interface for controlling the screen, but also for capturing events from the keyboard and mouse.  This interface is made available to applications as a library called Xlib.  The interesting aspect of X is that the X kernel and the X applications need not necessarily reside on the same machine. 8-Jan-17 8

Cont’d...  In particular, X provides the X protocol, which is an application-level communication protocol by which an instance of Xlib can exchange data and events with the X kernel.  For example, Xlib can send requests to the X kernel for creating or killing a window, setting colors, and defining the type of cursor to display, among many other requests.  In turn, the X kernel will react to local events such as keyboard and mouse input by sending event packets back to Xlib. 8-Jan-17 9

Cont’d... Figure 3.9: The basic organization of the X Window System (Available on reference book on page )  Several applications can communicate at the same time with the X kernel.  There is one specific application that is given special rights, known as the window manage.  For example, the window manager can prescribe how each window is decorated with extra buttons, how windows are to be placed on the display, and so.  Other applications will have to adhere to these rules. Window manager Xlib Local OS Application Xlib Local OS Xlib interfa ce X kernel Device drivers X protocol Application server User’s Terminal 8-Jan-17 10

THE E ND. Thank You!!! 8-Jan-17 11