The GUI Burden ATS 315 Stephenson, 118-125. Booting Your PC Starts off with some text with lots of cryptic messages. Next, the ugly windows logo…

Slides:



Advertisements
Similar presentations
Microsoft®.
Advertisements

1. Objective 1 Overview of the Linux Desktop  X Server  Controls Graphical Interface  Manages Input Devices  Transmits Input actions to the client.
Operating Systems First Program to load. Controls Hardware And software. Enable User to operate PC( Personal Computer) –Examples: DOS: Disk Operating.
What’s the computer?? computer is an electronic device that stores, processes, inputs, and outputs data to produce a result.
2.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 2: Installing Windows Server.
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.
Technology Terminology Jeopardy A - DE - FG - MM - SS - Z $100 $200 $300 $400 $500.
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
WINDOWS XP BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, opening & switching programs Using the Taskbar, opening & switching.
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.
1 Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
Computing Fundamentals Module Lesson 4 — Computer Software
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 4P. 1Winter Quarter Introduction to UNIX.
Installing Linux Redhat: A how to guide in installing and configuring Redhat 6.2.
C HAPTER 7 Microsoft Windows 7. Part1: Getting Started with Windows7 Fundamentals 7.1 What is Windows 7? It is the latest version of a series of Operating.
Copyright 2007, EMC Paradigm Publishing Inc. WINDOWS XP BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, opening & switching programs.
®® Microsoft Windows 7 Windows Tutorial 1 Exploring the Basics of Microsoft Windows 7.
Ch 11 Managing System Reliability and Availability 1.
Lesson 4 Computer Software
Lesson 4: What Is Software?
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Lesson 6 Operating Systems and Software
Chapter 7 Microsoft Windows XP. Windows XP Versions XP Home XP Home XP Professional XP Professional XP Professional 64-Bit XP Professional 64-Bit XP Media.
Chapter 4 System Software.
Software GCSE COMPUTING.
Vela NDU EAS Controller BEFORE connecting any hardware, verify that the NDU front power LED indicator is OFF. BEFORE connecting any hardware, verify that.
11.10 Human Computer Interface www. ICT-Teacher.com.
System Software Chapter 4 of Computers: Understanding Technology (Third edition) 1September 16, William Pegram.
WINDOWS Part 1 – Start Up Basics
An Intern’s Guide to basic WMS 2011 setup in just 8 easy steps © 2011 Microsoft Corporation By: Livi Erickson.
PC Maintenance: Preparing for A+ Certification Chapter 23: Using a Windows Network.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
Windows Tutorial Common Objects ACOS: 1, 4. Using the Taskbar 1. Using the taskbar, you can switch between open programs and between open documents within.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Chapter 1 Getting Started. 2Practical PC 5 th Edition Chapter 1 Getting Started In this Chapter, you will learn: − How to power up the computer − About.
Lecture 6 Operating System CSCS100 - Spring 2008 – Forman Christian College Asher Imtiaz Wajeeha Akram *Several of these slides have been adapted and modified.
CMPF124:Basics Skills for Knowledge Workers Basic Windows Administration.
® Microsoft Office 2010 Exploring the Basics of Microsoft Windows 7.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Training on Basic Software Hardware Installation
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
Microsoft Office 2008 for Mac – Illustrated Unit B: Getting Started with Mac OS X Leopard.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
® Microsoft Office 2010 Exploring the Basics of Microsoft Windows 7.
CIS Lesson 7 X. Understanding X Overview One of the original open source projects Developed at MIT Criticisms of X Handles fonts poorly Security.
Computing Fundamentals Module Lesson 23 — Computer Software
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
1 Microsoft Office 2010 Basics and the Internet Microsoft Office 2010 Introductory Pasewark & Pasewark.
Operating System Basics. Outline The User Interface Running Programs Managing Files Managing Hardware Utility Software.
Copyright 2007, EMC Paradigm Publishing Inc. WINDOWS VISTA BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, open & switch programs.
FIRST COURSE Exploring the Basics of Microsoft Windows Vista.
Chapter 2: Operating-System Structures
11.10 Human Computer Interface
Computer Hardware and Software
What is an operating system?
Module 1: Getting Started with Windows 95
X Windows.
Exploring the Basics of Microsoft Windows 7
Computer Basics.
Chapter 1: Digital Communication Tools
Chapter 2: Operating-System Structures
Windows Operating System
Presentation transcript:

The GUI Burden ATS 315 Stephenson,

Booting Your PC Starts off with some text with lots of cryptic messages. Next, the ugly windows logo…

Then the Beautiful GUI

Why start off in a text mode? Thousands of possible monitors Thousands of possible video cards = Millions of possible combinations All they have in command is “VGA” mode.

Drivers Translate the computers instructions into instructions for the specific brands of peripherals on your computer. The computer itself cannot care about the brand of hardware attached—it just talks to the drivers and the drivers sort it out.

Where are the drivers? Buried. In binary. You can set some of the features of these drivers in the Display dialog box…

Macintosh Never see text at boot A lovely “welcome screen” Why so different?

Unix At log in, you are on a glass teletype (tty) –Why? –Server knows NOTHING about your computer’s hardware –…or its own hardware!

Starting Xwindows Log in on wx-sun1 itself

XWindows A set of programs that reproduces the graphical metaphors in Unix XWindows itself is extremely ugly…

Window Managers A set of programs and settings that gives XWindows a coherent, modern “look and feel”. In cygwin, we are running XWin, which makes the windows look just like WindowsXP windows. (startxwin.sh)

CDE Common Desktop Environment

GNOME

KDE

Redmond98

Aqua

Transparent

Enlightenment

And Many More!

Developing Programs for a GUI A simple program: grep –grep simply searches files for the requested string. –grep fopen *.c

grep.c Is probably very simple and short: while(!feof(fin)) { –fscanf(fin, “%s”,&string2); –if (!strcmp(string1,string2)) printf (“%s”,string1); }

A grep XWindows Program Would have to open a window:

A grep XWindows Program Would have to prompt the user for the string to search for and the files to search in. Requires loading fonts, choosing colors for the fonts, etc. (i.e., the attributes of the text) What text are you looking for? In which file should I look?

A grep XWindows Program Would have to set up dialog boxes in which the user could enter text. What text are you looking for? In which file should I look?

A grep XWindows Program Would have to know how to work with the mouse, mousebuttons, etc. What text are you looking for? In which file should I look?

A grep XWindows Program Would need buttons for Search and probably for Cancel. What text are you looking for? In which file should I look? Search Cancel

A grep XWindows Program All of this is BEFORE you write the part of the program that actually searches for the text! What text are you looking for? In which file should I look? Search Cancel

A grep XWindows Program This program would be thousands of lines long! Hardly worth the work! What text are you looking for? In which file should I look? Search Cancel

Omnibus Programs Microsoft Office Microsoft Windows Explorer

Microsoft Office File Open Tools Search

Microsoft Office

Microsoft Windows Explorer Press Windows-F

Microsoft Windows Explorer

Microsoft Office Becomes full of “features” –= rand(5,4) dd

Microsoft Windows Explorer Becomes full of “features”

Big Programs have bugs that are hard to find!