Xynth Presentation What is windowing system ? What is it for ? Why do we need it ? Known windowing systems Embedded world What is Xynth ? Who are the competitors.

Slides:



Advertisements
Similar presentations
Windows Test Review.
Advertisements

Section 9.1 Computers in Marketing
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Chapter 1: Introduction
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
The Operating System and the User Interface
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Chapter 3 Software Two major types of software
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Is a program that acts as an intermediary between the user of the devices, which are cut by CO computer and applications (programs) which it runs are used.
Operating Systems Chapter 4.
Computer for Health Sciences
Chapter 3 Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
COMPUTER SKILLS Chapter 1: Basic Concepts of IT 1.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Lesson 6 Operating Systems and Software
CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute.
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software 1 Health IT Workforce Curriculum Version 1.0/Fall.
Chapter 4 System Software.
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
What does a Computer Do?. What is a Computer? A computer is an electronic device, operating under the control of instructions stored in its own memory,
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
APPLICATION SOFTWARE. EXAMPLE S What’s an application software ? Application software consists of programs designed to make users more productive and/or.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Computer Systems Mrs. Butera. Computer Systems Hardware Software.
What about computer Input Device Output and Display device Digital storage device Processing Componen ts
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.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Multimedia and Computers Introduction to Computers.
Computer Software Types Three layers of software Operation.
Lec.2: Computer HardwareLec.2: Computer Hardware Foundation year 1 Lecturer: Fatma El-Zahraa Mohamed Year: 2015/2016.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
By Noordiana Kasim. MODERN I/O DEVICES 1. PRINTER 2. MONITOR 3. KEYBOARD 4. AUDIO SPEAKER 5. DVD DRIVE.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Computer Parts There are many parts that work together to make a computer work.
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize the different types of computers Distinguish.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
X Window System
Chapter 2 Operating Systems
Chapter 1: Introduction
Operating System Review
System Software EIT, © Author Gay Robertson, 2016.
Network Operating Systems (NOS)
TYPES AND COMPONENTS OF COMPUTER SYSTEM
Wireless Instant Messaging Using J2ME
Introduction To Computers
Prepared by: Ms. Amira al-Ghanem Prepared for: Ms. Omarine
Definitions By: Gurmansi Kang.
Operating System Review
X Windows.
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
February 16th, 2004 Class Meeting 5
Chapter 1: Introduction
Windows Operating System
Presentation transcript:

Xynth Presentation What is windowing system ? What is it for ? Why do we need it ? Known windowing systems Embedded world What is Xynth ? Who are the competitors ? Comparison to others Why Xynth ? Where can we use ? Features Xynth Live CD

Windowing System

Copyright 2004 XynthPage 3 What is windowing system ? u A windowing system is a system for sharing a computer's graphical display presentation resources among multiple applications at the same time. u In a computer that has a graphical user interface, you may want to use a number of applications at the same time. u Using a separate window for each application, you can interact with each application and go from one application to another without having to reinitiate it. u Having different information or activities in multiple windows may also make it easier for you to do your work.

Copyright 2004 XynthPage 4 What is it for ? u A window system enables the computer user to work with several programs at the same time. u Each program runs in its own window, which is a rectangular area of the screen. u Most window systems allow windows to overlap, and provide means for the user to perform standard operations such as moving/resizing a window, sending a window to the foreground/background, minimizing, maximizing a window, etc. u From a programmer's point of view, a window system implements graphical primitives such as rendering fonts or drawing a line on the screen, effectively providing an abstraction of the graphics hardware.

Copyright 2004 XynthPage 5 Why do we need it ? u For human-computer interaction. WIMP stands for the "window, icon, menu, pointing device" paradigm that characterizes most commercial graphical user interfaces from 1984 to the present. u It was developed at the Xerox Parc.

Copyright 2004 XynthPage 6 Known windowing systems ? u X Window u Proprietary systems on the Macintosh and NeXT u NeWS on Suns u RISC OS on the Archimedes u Microsoft Windows has built-in windowing systems

Embedded World

Copyright 2004 XynthPage 8 Embedded windowing system requirements u Typical computer desktop "graphics stack" isn't well suited to embedded applications. u Embedded devices frequently have highly constrained resources and can afford neither the program storage space nor the memory footprint of desktop graphics software. u All that memory costs money, requires board space, and consumes power. u Embedded systems frequently have unique needs that can't be met by desktop graphics system components. u These include the requirement for a customized look and feel, control over what functions are available to users, speed of loading, unusual display or input device characteristics, etc.

Xynth

Copyright 2004 XynthPage 10 What is Xynth ? u Xynth is an embedded and portable client-server interface between display hardware (the mouse, keyboard, and video displays) and the desktop environment that works on many hardware, including embedded devices.

Copyright 2004 XynthPage 11 Who are the competitors ? u MiniGUI u Nano-X u Fresco u Pico-GUI

Copyright 2004 XynthPage 12 Comparison to others. u MiniGUI u Expensive u Hard to port applications. u Nano-X u Last release u Not working with multiple clients u Fresco u Last release u CORBA dependency u Pico-GUI u Discontinued

Copyright 2004 XynthPage 13 Why Xynth ? u ANSI C u Simple architecture u Minimum dependency u Fast u Small u Portable u Easly customizable u Suitable for fast developments u Work on many operating systems

Copyright 2004 XynthPage 14 Where can we use Xynth ? u Handheld consumer products PDAs, cellphones u Factory automated equipments, Industrial Controls u Settop-boxes, TVs, kiosks, ATMs u Medical instruments u Commercial airlines, cockpit displays, terminals u Menu Systems (Television, VCR, Computer BIOS) u Desktop systems u GPS Instrumentation u Military, F.L.I.R. applications u Printers, Digital Cameras, Multi-function Peripherials u Telecom, Wireless devices u Entertainment and Video Slot Machines u Any device that has graphical user interface

Features

Copyright 2004 XynthPage 16 Features 1 u UDS (Unix Domain Sockets) for IPC u DMA (Direct Memory Access) for each client window surface u Overlapped client window - server management u 8-way Move, Resize u Runtime Theme Pluging Support u Built-in image renderer xpm, png u Antialiased fonts with Freetype Library. u No dependencies except FBDev or SVGALib

Copyright 2004 XynthPage 17 Features 2 u Device independent basic low-level graphics library u rgbcolor, colorrgb, setpixel, getpixel, hline, vline, fillbox, putbox, putboxmask, getbox, putboxpart, putboxpartmask, copybox, getsurface, setsurfacevirtual, setsurface u Overlay Drawing Ability u rgbcolor_o, colorrgb_o, setpixel_o, getpixel_o, hline_o, vline_o, fillbox_o, putbox_o, putboxmask_o, getbox_o, putboxpart_o, putboxpartmask_o, copybox_o, getsurface_o, setsurfacevirtual_o, setsurface_o u Anti Flicker Double Buffer Rendering

Copyright 2004 XynthPage 18 Features 3 u Keyboard, Mouse, Touchscreen drivers u Remote Desktop Support. u Built-in window manager. u Low Memory and CPU Usage and Foot Print. u In 1024x768x32bits mode with 253 clients open Memory usage is ~2,5M u Static linked binary is ~125K

Copyright 2004 XynthPage 19 Applications u XynthDesktop u Xyntherminal u Xynthload u Ported Applications u Mplayer (Perfect) u links (Perfect) u Ported Libraries u SDL (Perfect) u GTK 2.4.x (Perfect) u Qt 3.3.x (On the way)

Xynth Live CD

Copyright 2004 XynthPage 21 What is the aim of it ? u The main target of Xynth is embedded world. u This Live CD shows that Xynth can also be used on a desktop system u It is not a distribution but can be easly customized to be a distribution u There are many GTK programs to use on your desktop u Mozilla u Gimp u Abiword u Gaim u etc.

Copyright 2004 XynthPage 22 What is inside ? u Xynth Desktop u Xynth demo programs u SDL demo programs u SDL games u Ltetris u Lbreakout2 u Gtk programs u Xchat u Gqview

Thank You Xynth