February 16th, 2004 Class Meeting 5

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

PC Operating Systems in Review lesson 12. UNIX DOS The Macintosh Operating System Windows 3.x OS/2 Warp Windows NT Windows 95 and 98 Linux Windows 2000.
CS 497C – Introduction to UNIX Lecture 37: - X Windows Chin-Chih Chang
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
Lesson 4 0x Operating Systems.
X Window JianJing Cao (ID #98284). Content Introduction X Window System Function Window Principle How X Window Works Security.
COURSE: COMPUTER PLATFORMS
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Chapter One The Essence of UNIX.
Linux GUI X-Windows System. X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation.
© Prentice Hall CHAPTER 3 Computer Software.
Guide To UNIX Using Linux Third Edition
Chapter 6: An Introduction to System Software and Virtual Machines
Getting Started with Linux: Novell’s Guide to CompTIA’s Linux+ (Course 3060) Section 2 Use the Linux Desktop.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Operating System.
Operating Systems Chapter 4.
Computer for Health Sciences
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
Chapter 9: Novell NetWare
SUSE Linux Enterprise Desktop Administration Chapter 2 Use the Linux Desktop.
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
Computer Emergency Notification System (CENS)
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Virtual Network Computing Sangmi Lee Oct,25,2000 Florida State University.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Session / Window Managers
Chapter 2 Operating Systems
Nat 4/5 Computing Science Software
Module 9: Preparing to Administer a Server
Lesson 4 0x Operating Systems.
Lecture 1-Part 2: Operating-System Structures
PC Operating Systems in Review
MVC and other n-tier Architectures
Event Driven Programming Dick Steflik
XWN740 X-Windows Configuring and Using Remote Access
Introduction to Operating System (OS)
CS490 Windows Internals Quiz 2 09/27/2013.
Prepared by: Ms. Amira al-Ghanem Prepared for: Ms. Omarine
Software engineering USER INTERFACE DESIGN.
A BRIEF INTRODUCTION TO UNIX OPERATING SYSTEM
Ch 15 –part 3 -design evaluation
Tonga Institute of Higher Education
Chapter 2: System Structures
X Windows.
Remote Access Services RAS Routing and Remote Access Services RRAS Remote Desktop Terminal Services Virtual Private Networking VPN.
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
PC Operating Systems in Review
Chapter 2: Operating-System Structures
Module 9: Preparing to Administer a Server
Creating and Managing Folders
Presentation transcript:

February 16th, 2004 Class Meeting 5 Unix Window System February 16th, 2004 Class Meeting 5

Why Window Systems? Increased usability due to Visibility Graphical representation of programs Seeing multiple environments at once Direct Manipulation Enables powerful graphics programs Pixar: http://www.pixar.com http://news.com.com/2100-1001-983898.html http://slashdot.org/articles/03/02/09/1637254.shtml?tid=106

Window Systems and Unix Most Unix users can be considered experts, and are fiercely protective of the command line All current Unix systems have a built-in window system, due to the obvious advantages of a graphical user interface

X Windows Practically all Unix window systems are based on X Windows (XFree86) Standard Version: X11R6 Complex system with many parts X11: Manages the screen space Draws simple graphics Assigns rectangular regions to various programs

X’s Client-Server Architecture X is actually meant to work over the network X server: software that runs on the machine where the program’s output will be displayed X client: program running on the same or another machine Client sends drawing and other X commands to the server, which displays the results

Historical Use of X Users sat at “X terminals” – graphical terminals that only knew how to run an X server They logged in to other Unix machines remotely and ran X clients there This gave users the benefits of a window system without the need for a full-featured computer on every desk

Features of X Transparent remote execution Gives programs their own virtual screen Includes important windowing concepts Window damage Window reveal events Backing store X11 programs are highly portable

Desktop Environments Purpose is to integrate the various interface components into a cohesive, consistent whole Provides file managers (Nautilus), handles desktop icons, and overall desktop operations Can handle window operations or use a window manager Popular desktop environments GNOME (GTK+) KDE (Qt) XFce (GTK+)

Window Managers Not part of X11 itself; run on top of X11 Place borders and decorations on windows Handle input from users There are many, many choices with different “look and feel” http://xwinman.org/