For the Raspberry Pi Tommy (Cho Long) Chor.  X. Org Foundation was created in 2004  Open source implementation of the X Window System  Developed in.

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

1 Next Generation Sequencing Data Processing How to use the Virtual Machine (VM) Andreas Gisel Institute for Biomedical Technologies CNR Bari - Italy.
LTSP By Hector Gonzalez. LTSP LTSP stands for Linux Terminal Server Project. LTSP is an package for Linux that allows you to connect lots of low-powered.
The Free Software Desktop Project By: Joshua Anglero
Introduction to Raspberry Pi
Multimedia Components (Develop & Delivery System)
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
X Window JianJing Cao (ID #98284). Content Introduction X Window System Function Window Principle How X Window Works Security.
Introduction.  Professor  Adam Porter 
Operating Systems * Section A: Introduction * Section B: The importance of the operating system * Section C: Types of operating systems * Section D: Operating.
Many kinds of clients and servers This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong.
Hardware and Multimedia Chapter 4. 4 Personal Computers (PCs) PCs are computers that can be: Used by individuals at home, work, or school Desktop models.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
The Origin of the VM/370 Time-sharing system Presented by Niranjan Soundararajan.
To run the program: To run the program: You need the OS: You need the OS:
Operating Systems Chapter 4.
Week 6 Operating Systems.
Chapter 17: Watching Your System BAI617. Chapter Topics Working With Event Viewer Performance Monitor Resource Monitor.
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.
Hands-On Virtual Computing
Operating Systems.
Day 4 Understanding Hardware Partitions Linux Boot Sequence.
ICOM Noack Operating Systems - Administrivia Prontuario - Please time-share and ask questions Info is in my homepage amadeus/~noack/ Make bookmark.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Improving Network I/O Virtualization for Cloud Computing.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Creating Multimedia Interaction with Windows Media Technologies 7.
Chapter 4 Server Clients Workstation Operating Systems Workstation Requirements NIC Software Setup Resolve a Resource Conflict Prepare Workstation - Windows.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
McIDAS-V Technical Issues Memory useMemory use Java3D / Graphics driversJava3D / Graphics drivers Remote displayRemote display Background processingBackground.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Windows XP. History Windows XP is based on the NT kernel developed in 1988 Windows XP is based on the NT kernel developed in 1988 XP was originally sold.
Testing… Testing… 1, 2, 3.x... Performance Testing of Pi on NT George Krc Mead Paper.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
Getting to Know Your Computer Your File System Applications What’s running on your machine Its own devices Networking.
Multimedia and Computers Introduction to Computers.
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
Looking Inside the Computer System
Examples of Operating Systems.
Installing BioLinux on Mac OS X or Windows using a virtual machine Dr. Habil Zare, PhD.
Installing BioLinux on Mac OS X or Windows using a virtual machine Dr. Habil Zare, PhD.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Microsoft Window 9X Operating System Richard Goldman © February 28, 2001.
Agenda Last class: Computer Software Today: –Task Manager, Control Panel.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
Five Components of a Computer Input Device – keyboard, scanner, PDA/stylus, digital camera, mouse, MP3 player, fax machine, microphone Storage Device –
Computer System Structures
Computer System Laboratory
VMware ESX and ESXi Module 3.
Operating System Review
What is Virtualization Last Update
Hands-On Microsoft Windows Server 2008
Linux Operating System Architecture
MOBILE DEVICE OPERATING SYSTEM
CS490 Windows Internals Quiz 2 09/27/2013.
Raspberry Pi. Introduction to Raspberry Pi Python Electronics Linux Outline.
Operating System Review
Chapter 2. Malware Analysis in VMs
Systems Software Keywords Operating Systems
X Windows.
What is an Operating System?
Beginning Raspberry Pi
Software Engineering and Architecture
Virtual Machine Migration for Secure Out-of-band Remote Management in Clouds T.Unoki, S.Futagami, K.Kourai (Kyushu Institute of Technology) OUT-OF-BAND.
Presentation transcript:

For the Raspberry Pi Tommy (Cho Long) Chor

 X. Org Foundation was created in 2004  Open source implementation of the X Window System  Developed in conjunction with freedesktop.org

 Computer software system and network protocol  Provides a basis for GUI’s and input devices (mice, keyboards etc)  Architecture-independent, allows remote user interfaces for a “time-sharing” computer  Time-sharing computer allows a large number of users to interact concurrently with single computer

 Credit-card sized computer  SDRAM: 128mb (Model A) or 256mb (Model B)  CPU: 700 MHz ARM11  GPU: Broadcom VideoCore IV,OpenGL ES 2.0, 1080p30 H.264 high-profile decode  Very memory limited  Powerful GPU

 Tested memory usage of X Server in a virtualized environment  VM: Fedora 13 x86 with 256/192/128mb of memory and different screen resolutions  Tested in both Virtual Box and Vmware Workstation  Released memory usage results found: 8/sbr600-release-0-1-testing-xorg-conf- in-virtual-machines/ 8/sbr600-release-0-1-testing-xorg-conf- in-virtual-machines/

 As screen sized increased, memory usage on X Server increased (expected)  As I decreased the memory on the VM, the X Server memory decreased as well (not expected)  Potential reason may be due to enabled swap memory

 Tweaked xorg.conf in the VM’s from release 0.1  Tweaked xorg.conf on the Raspberry Pi  Dissected the default xorg.conf and removed unnecessary extensions to save memory usage

 MIT-SCREEN-SAVER, RANDR, RECORD, SHAPE, XInputExtension, XINERAMA, Xvideo  Released a tweaked xorg.conf found: 5/sbr600-release-0-2-creating-xorg-conf- and-testing-on-the-pi/ 5/sbr600-release-0-2-creating-xorg-conf- and-testing-on-the-pi/

 Tried a different approach and attempted to rebuild the X Org Server package to reduce memory usage  X Server package comes with Xnest, devel  Removed packages that were unnecessary for running X Server

 My package was rebuilt successfully  Rpmlint on srpm, rpm, spec file showed no errors  Memory usage was similar to results in my 0.1 results (around 100mb)  Note: this memory usage is on a x86 Fedora VM  Will release the srpm, rpm, spec file in my blog post later today

 My attempts at tweaking X server did not have much impact on reducing memory usage  I wanted to tweak some driver settings inside xorg.conf but fbdev didn’t have a lot of options that were useful  Maybe tweaking the drivers would be better for reducing memory usage