College of Computer, National University of Defense Technology, Changsha, China

Size: px
Start display at page:

Download "College of Computer, National University of Defense Technology, Changsha, China"

Transcription

1 2016 International Conference on Artificial Intelligence and Computer Science (AICS 2016) ISBN: UKUI: A Lightweight Desktop Environment Based on Pluggable Framework for Linux Distribution Jie YU 1, Lu SI 1,*, Jun MA 1, Lei LUO 1, Xiao-dong LIU 1, Ya-ting KUANG 2, Huan PENG 2, Rui LI 1, Jin-zhu KONG 2 and Qing-bo WU 1 1 College of Computer, National University of Defense Technology, Changsha, China 2 Tianjin KYLIN Information Technology Co., Ltd, Tianjin, China *lusi@ubuntukylin.com *Corresponding author Keywords: Desktop environment, Ubuntu, User interface. Abstract. Ubuntu is an operating system with Linux kernel based on Debian and distributed as free and open-source software. It uses Unity as its default desktop environment, which results in more difficulties of usage for Microsoft Windows users. In this paper, we present a lightweight desktop environment named UKUI based on UbuntuKylin, the official Chinese version of Ubuntu, for Linux distribution. It is designed as a pluggable framework and provides better user experience during human-computer interaction. In order to evaluate the performance of UKUI, a set of testing bench suits were performed on a personal computer. Overall, the results showed that UKUI has better performance compared with Unity. Introduction Linux is a freely available operating system (OS) originated by Linux Torvalds and further developed by thousands of others. Typically, Linux is packaged in a form known as a Linux distribution for both desktop and server use. Some of the most popular mainstream Linux distributions are Red Hat [1], Ubuntu [2], Arch [3], opensusy [4], Gentoo [5], etc. There are several desktop environments available for nowadays modern Linux distributions, such as XFCE [6], GNOME [7], KDE [8] and LXDE [9]. Both GNOME and KDE are rich, robust desktop environments that provide their own window managers. For usderlying graphical toolkit, GNOME uses a widget toolkit known as GTK, while KDE uses one called QT. XFCE and LXDE are lightweight desktops and attempt to strike a balance between the heavy resource requirements and corresponding power of rich desktop environments. Ubuntu is a Debian-based Linux distribution founded in 2004 and has become one of the most popular operating system around the world. The default desktop environment of Ubuntu is Unity, which is a graphical shell for the GNOME. Unlike other operating systems, there is not icon shortcut on Unity desktop. To find or run an application, you should use the Launcher sitting on the left of the screen. As we know, Microsoft Windows [10] is the most successful operating system for personal computer and has designed the past user experience of computer use. For some users, they cannot adopt a new user interface quickly. In this paper, we will show a new desktop environment customized for Ubuntu named UKUI (UbuntuKylin [11] User Interface). UKUI is a custom distribution of Ubuntu Mate [12] (a desktop environment forked from GNOME 2) and provides a simpler and more enjoyable experience for browsing, searching, and managing your software. It is similar to the desktop environments found under Microsoft Windows and is a powerful graphical interface with all the features that you d expect in a modern operating system desktop. To evaluate the performance impact of UKUI to the operating system, we performed multiple tests to test various aspects of the system s performance on a personal computer. In general, the performance is better than Unity with the same kernel. 368

2 The remainder of the paper is organized as follows: The next section briefly introduces the UKUI framework. Then, we show the user interface of UKUI and evaluate the performance of it and compare with the default desktop environment Unity. Finally, we conclude this paper and discuss the future work. The UKUI Framework In tradition desktop environments, taskbar, start menu, control panel and other interactive modules are implemented separately. This leads to the different theme of each module style and may impact the user experience. On the other hand, the relation among various modules becomes more complex, and thus adds to difficulties of system development. In view of the above problems, UKUI designs a pluggable framework based on the integrated desktop environment. The framework defined a set of standard interface for desktop items (such as taskbar, start menu and control panel, etc.) which called plugins. The pluggable framework differs from extensions, which modify or add to existing functionality. Fig. 1 shows the framework of UKUI. The core component provides services which the plugin can use, including a way for plugins to register themselves with the core component and a protocol for the exchange of data with plugins. Plugins depend on the services provided by the core component and do not usually work by themselves. The core component operates independently of the plugins, making it possible for front-end and back-end developers to add and update plugins dynamically without needing to make changes to the core component. Figure 1. The framework of UKUI. Plugins relies on the interfaces provided by the core component and a well-defined boundary to their possible set of actions. It offers facilities for developers to change the font, menu border, dialog style and any other desktop items conveniently and keep the consistency of the desktop theme. Generally speaking, this pluggable framework enhances the modularity, flexibility, and extensibility of software. User Interface In this section, we will briefly describe the user interface of UKUI. Fig. 2 shows the default UKUI desktop on an UbuntuKylin Linux system the first time you log in. The start menu (at the bottom left corner) contains many elements (shortcuts or submenus) to access different computer resources. Poweroff button is the closest item to start menu. When the user have finished working, they can choose this button to log out, suspend, hibernate, restart or shut down 369

3 through the session indicator. The search box is on the right side of Poweroff button and you can search for applications or files by using it. UbuntuKylin operating system offers many free applications by default to cover user s needs, such as office suites, games, web browser, multimedia players, IDEs and so on. The user can visit them from the start menu or double click icon shortcuts on the desktop. Besides, UbuntuKylin supports a wealth of application available via the software center. In Fig. 2, the desktop contains 3 shortcuts (computer, user s home folder and trash) while the taskbar contains 2 shortcuts (web browser and user s home folder) by default. To add a shortcut on your desktop or taskbar, right click on an existing menu entry from the start menu or application and choose the Add to desktop or Lock to panel option respectively. Figure 2. UKUI desktop. The mouse operation is familiar with other common desktop environments. Left button single clicking selects an icon, menu, or object within an application; double clicking on a desktop icon opens the item associated with that icon; holding down the left button an dragging a selected object moves that object; right button single clicking displays any context-sensitive menu that is available at the current cursor position. Also, the reaction of the mouse can be configured at the control center. The user can open the Personalization application window from the control center to customize their own desktops. The desktop appearance, themes, wallpapers, accessibility, and other configuration settings are available there. For more information, please visit our website at Evaluation In this section, we evaluated the performance impact of UKUI to the operating system and compared with the default desktop environment of Ubuntu, i.e., Unity. All experiments were performed on a computer with the configuration given in Table 1. We choose the benchmark tool Unixbench [13] benchmark suite to evaluate the computation performance. In the Unixbench benchmark suite, several different tests were carried out to evaluate the overall performance of the system. Based on the scores of different tests, a system level score was 370

4 calculated. Specifically, we run the testing suits (running 1 parallel copy of tests) with UKUI and Unity respectively. Table 1. The configuration of the machine. Item Configuration Machine Dell Vostro 3900 CPU Intel Core i Hard disk TOSHIBA DT01ACA GB RAM 4G Video card NVIDA NVD9 Network card Gigabit Kernel generic-x86_64 The Dhrystone is used to measure and compare the performance of computers and focuses on string handling, as there are no floating point operations. The Whetstone contains several modules that are meant to represent a mix of operations typically performed in scientific applications and is used to measure the speed and efficiency of floating-point operations. The Throughput measures the number of execl (is part of the exec family of functions that replaces the current process image with a new process image) calls that can be performed per second. The File Copy benchmark measures the rate at which data can be transferred from one file to another, using various buffer sizes. For small buffer sizes, the system call overhead dominates the time to copy the file. As the buffer size increases, the time to copy the file becomes dominated by the unaffected memory copying costs. The Pipe measures the number of times a process can write 512 bytes to a pipe and read them back per second. The Process Creation measures the number of times a process can fork and reap a child that immediately exits. The Shell Scripts measures the number of times per minute a process can start and reap a set of 1 and 8 concurrent copies of a shell scripts where the shell script applies a series of transformation to a data file. The System Call Overhead estimates the cost of entering and leaving the operating system kernel. The results are illustrated in Table 2, which shows that comparing to Unity, UKUI performed slightly inferior in some cases (e.g. File Copy), but overall, UKUI has a better performance. Table 2. The test result of Unixbench. UKUI Result Index Sore Unity increas e UKUI Unity increase UKUI Unity Dhrystone 2 using register variables ( lps ) % % incre ase Double-Precision Whetstone ( MWIPS ) % % Execl Throughput ( lps ) % % File Copy 1024 bufsize 2000 maxblocks ( KBps ) % % File Copy 256 bufsize 500 maxblocks ( KBps ) File Copy 4096 bufsize 8000 maxblocks ( KBps ) % % % % Pipe Throughput ( lps ) % % Pipe-based Context Switching ( lps ) % % Process Creation ( lps ) % % Shell Scripts (1 concurrent) ( lpm ) % % Shell Scripts (8 concurrent) ( lpm ) % % System Call Overhead ( lps ) % % % 371

5 We used Unixbench graphics benchmark to measure the 2D and 3D graphics performance of the system. This benchmark consists of the ubgears program to measure 3D performance and the test result is very limited. To further access the performance impact of web browser, we chose 3 universal online testing system, html5test [14], acidtest [15] and sunspider [16]. It is noteworthy that both two desktop environment choose the Firefox as the default web browser. Table 3 and Table 4 show the comparison results with respect to performance of graphics and web browser respectively. We can see that UKUI is slightly superior to Unity. For sunspider testing system, lower score indicates better performance. Table 3. The test result of Unixbench graphics. Score Index Test-2d aa polygons ellipses images and blits rectangles text windows UKUI Unity UKUI Unity increase % % % % % % 2D Graphics Benchmarks Index Score: % 3D gears % 3D Graphics Benchmarks Index Score: % Table 4. The test result of web browser. UKUI Unity increase html5test acidtest sunspider(ms) % 0.00% -4.57% Conclusions In this paper, we started the discussion from the introduction of some popular desktop environments based on Linux. Then we discussed and analyzed the pluggable framework of UKUI. We generate skeletons, define interfaces and derive from the skeletons to develop partial functional components that are extracted and packed as plugins. During the development of UKUI, we observed that aggregation is more important than inheritance when defining interfaces. Because inheritance is too static to reflect the ability of plugging in additional functionality and interfaces at runtime. Next, we gave a brief introduction about the default user interface of UKUI and described some basic operations on the desktop. Finally, we evaluated the performance impact of UKUI and compared with Unity. In future, we will extend this work by customizing this distribution to improve the human-computer interaction for the user experience. Acknowledgements We thank National University of Defense Technology for providing essential conditions to accomplish this paper. This work is supported by the NSFC under Grant , , and

6 References [1] Mourani, Gerhard. "Securing and optimizing Linux: RedHat edition." (2000). [2] Information on [3] Information on [4] McCallister, Michael. opensuse Linux Unleashed. Sams, [5] Thiruvathukal, George K. "Gentoo linux: the next generation of linux."computing in Science and Engineering 6.5 (2004): [6] Fourdan, Olivier. "Xfce: A Lightweight Desktop Environment." Annual Linux Showcase & Conference [7] De Icaza, Miguel, et al. "The GNOME desktop environment." Proceedings of the annual conference on USENIX Annual Technical Conference. USENIX Association, [8] Suvorov, Roman, et al. "An empirical study of build system migrations in practice: Case studies on KDE and the Linux kernel." Software Maintenance (ICSM), th IEEE International Conference on. IEEE, [9] Information on [10] Information on [11] Information on [12] Information on [13] Smith, Ben, et al. "Byte-unixbench: A Unix benchmark suite." (2011). [14] Information on [15] Information on [16] Information on 373

A Typical Commercial Application for Kylin Operating System Jia-Qi LI 1,a,*, Xiang-Ke LIAO 1,b and Jun MA 1,c

A Typical Commercial Application for Kylin Operating System Jia-Qi LI 1,a,*, Xiang-Ke LIAO 1,b and Jun MA 1,c 2017 3rd International Conference on Computer Science and Mechanical Automation (CSMA 2017) ISBN: 978-1-60595-506-3 A Typical Commercial Application for Kylin Operating System Jia-Qi LI 1,a,*, Xiang-Ke

More information

Linux Utilities Cookbook

Linux Utilities Cookbook Linux Utilities Cookbook James Kent Lewis Chapter No. 2 "The Desktop" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.2 "The Desktop" A

More information

KDE User Guide. This chapter will introduce the new appearance and basic operating of Asianux 2.0.

KDE User Guide. This chapter will introduce the new appearance and basic operating of Asianux 2.0. KDE User Guide This chapter will introduce the new appearance and basic operating of Asianux 2.0. 1. Desktop System Asianux 2.0 uses the latest stable KDE 3.2.1 as standard desktop environment. With a

More information

About the Presentations

About the Presentations About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations

More information

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 2 Introducing Operating Systems

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 2 Introducing Operating Systems A+ Guide to Managing and Maintaining your PC, 6e Chapter 2 Introducing Operating Systems Objectives Learn about the various operating systems and the differences between them Learn how an OS interfaces

More information

Ubuntu Operating System and Flavours

Ubuntu Operating System and Flavours Ubuntu Operating System and Flavours Ubuntu Operating System Ubuntu is a Debian-based Linux operating system and distribution for personal computers, smartphones and network servers. It uses Unity as its

More information

CS 4300 Computer Graphics

CS 4300 Computer Graphics CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller

More information

Work Sheet for Lesson 1 Operating System

Work Sheet for Lesson 1 Operating System Work Sheet for Lesson 1 Operating System Internet and Computing Core Certification Global Standard 4 Computing Fundamentals The Computing Fundamentals exam covers subjects needed for a foundational understanding

More information

CS 300 Data Structures

CS 300 Data Structures CS 300 Data Structures Introduction 1 Topics Data Structures Linux C Programming Software Development Tools Software Development Methods 2 UNIX/Linux/GNU UNIX is an Operating System (OS) 1969 at Bell Labs

More information

Release Notes SMART Product Drivers 10. About These Release Notes. Product Information

Release Notes SMART Product Drivers 10. About These Release Notes. Product Information PLEASE THINK BEFORE YOU PRINT Release Notes SMART Product Drivers 10 About These Release Notes These release notes document changes in SMART Product Drivers 10 (formerly SMART Board drivers 10) and its

More information

The Start menu (overview)

The Start menu (overview) The Start menu (overview) The Start menu is the main gateway to your computer's programs, folders, and settings. It's called a menu because it provides a list of choices, just as a restaurant menu does.

More information

Full file at Chapter 2: Exploring the Desktop

Full file at   Chapter 2: Exploring the Desktop Chapter 2: Exploring the Desktop TRUE/FALSE 1. The developers of X worked to ensure that X could use any popular video card with no special configuration. F PTS: 1 REF: 59 2. By using a desktop interface,

More information

SenCom Jan. 11, 2013 Demonstration on Windows 7 Desktop, Windows Explorer & File Mgmt., and using Thumb/Flash Drives These topics by Mike Smith

SenCom Jan. 11, 2013 Demonstration on Windows 7 Desktop, Windows Explorer & File Mgmt., and using Thumb/Flash Drives These topics by Mike Smith SenCom Jan. 11, 2013 Demonstration on Windows 7 Desktop, Windows Explorer & File Mgmt., and using Thumb/Flash Drives These topics by Mike Smith Note: SenCom s 3 hour workshops, Files and Folders and Beginners

More information

How To Install And Manage Gnome Shell Themes In Ubuntu 12.04

How To Install And Manage Gnome Shell Themes In Ubuntu 12.04 How To Install And Manage Gnome Shell Themes In Ubuntu 12.04 Ubuntu GNOME with GTK/GNOME Shell 3.12: if you're an Ubuntu GNOME user, you're and Radiance (the default Ubuntu themes) don't support GNOME

More information

Chapter 01: Introduction to Linux

Chapter 01: Introduction to Linux True / False 1. Open Source Software (OSS) is freely developed and continuously improved by a large community of software developers ANSWER: True 2. The term hacker refers to someone who illegally uses

More information

IC3 Spark. Courseware FOR REVIEW ONLY

IC3 Spark. Courseware FOR REVIEW ONLY IC3 Spark Courseware # 7328-1 Lesson 1: Operating Systems Basics Lesson Objectives In this lesson you will learn how to start a computer and access the operating system. You will also be introduced to

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Dong-Yun Lee (dylee@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating

More information

WA1827 Cloud Programming Workshop. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

WA1827 Cloud Programming Workshop. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 WA1827 Cloud Programming Workshop Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software

More information

Getting Started with Fedora

Getting Started with Fedora Getting Started with Fedora Author: Nah Soo Hoe GETTING STARTED In order to start using your system you will usually have to perform what is known as a user login. This procedure is necessary to identify

More information

Windows Me Navigating

Windows Me Navigating LAB PROCEDURE 11 Windows Me Navigating OBJECTIVES 1. Explore the Start menu. 2. Start an application. 3. Multi-task between applications. 4. Moving folders and files around. 5. Use Control Panel settings.

More information

History. Terminology. Opening a Terminal. Introduction to the Unix command line GNOME

History. Terminology. Opening a Terminal. Introduction to the Unix command line GNOME Introduction to the Unix command line History Many contemporary computer operating systems, like Microsoft Windows and Mac OS X, offer primarily (but not exclusively) graphical user interfaces. The user

More information

ViCAR Linux VM. For Microsoft Windows 7. Using Oracle VirtualBox and OpenSuSE Leap 42.2

ViCAR Linux VM. For Microsoft Windows 7. Using Oracle VirtualBox and OpenSuSE Leap 42.2 ViCAR Linux VM For Microsoft Windows 7 Using Oracle VirtualBox 5.1.22 and OpenSuSE Leap 42.2 Dr. K. M. Flurchick July 20, 2017 Contents 1 Introduction 1 2 Requirements 1 2.1 Installation.....................................................

More information

The System Settings Handbook. Richard A. Johnson

The System Settings Handbook. Richard A. Johnson Richard A. Johnson 2 Contents 1 Introduction 5 2 Using System Settings 6 2.1 Starting System Settings.................................. 6 2.2 The System Settings Screen................................

More information

ThinPoint Quick Installation Guide - 1 -

ThinPoint Quick Installation Guide - 1 - ThinPoint Quick Start Guide ThinPoint Quick Installation Guide - 1 - ThinPoint Quick Start Guide (Fourth Edition, April 2008) Published by: NetLeverage Pty. Ltd. Suite 17, 17 International Business Centre

More information

College of Pharmacy Windows 10

College of Pharmacy Windows 10 College of Pharmacy Windows 10 Windows 10 is the version of Microsoft s flagship operating system that follows Windows 8; the OS was released in July 2015. Windows 10 is designed to address common criticisms

More information

Processes. Process Concept

Processes. Process Concept Processes These slides are created by Dr. Huang of George Mason University. Students registered in Dr. Huang s courses at GMU can make a single machine readable copy and print a single copy of each slide

More information

Secure Guard Central Management System

Secure Guard Central Management System Speco Technologies, Inc. Secure Guard Central Management System Usage Information Contents 1 Overview... 7 2 Installation... 7 2.1 System Requirements... 7 2.2 System Installation... 7 2.3 Command Line

More information

System Requirements and Feature Support

System Requirements and Feature Support This document describes available features, kwn issues, and any limitations you may experience when using WebEx services with a variety operating systems and Web browsers. Note WebEx will support any distribution

More information

ST NICHOLAS COLLEGE RABAT MIDDLE SCHOOL HALF YEARLY EXAMINATIONS February 2016

ST NICHOLAS COLLEGE RABAT MIDDLE SCHOOL HALF YEARLY EXAMINATIONS February 2016 ST NICHOLAS COLLEGE RABAT MIDDLE SCHOOL HALF YEARLY EXAMINATIONS February 2016 Mark Level 5-8 Year 7 Information and Communication Technology TIME: 1h 30min Question 1 2 3 4 5 6 7 Global Mark Max. Mark

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Kisik Jeong (kisik@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating

More information

About the XenClient Enterprise Solution

About the XenClient Enterprise Solution About the XenClient Enterprise Solution About the XenClient Enterprise Solution About the XenClient Enterprise Solution XenClient Enterprise is a distributed desktop virtualization solution that makes

More information

A Linux Virtual Machine for CS-2011 Projects

A Linux Virtual Machine for CS-2011 Projects CS-2011, Machine Organization and Assembly Language, D-term 2013 A Linux Virtual Machine for CS-2011 Projects Hugh C. Lauer Adjunct Professor Worcester Polytechnic Institute As an alternative to working

More information

Product Data Sheet: Ignition 8 Industrial Application Platform. A Whole New View

Product Data Sheet: Ignition 8 Industrial Application Platform. A Whole New View Product Data Sheet: Ignition 8 Industrial Application Platform A Whole New View With the powerful tools, web technologies, and next-generation visualization system we re building in Ignition 8, you ll

More information

Installing Firefox on Mac

Installing Firefox on Mac Installing Firefox on Mac Visit the Firefox download page in any browser (e.g. Apple Safari). It will automatically detect the platform and language on your computer and recommend the best edition(s) of

More information

Sun VirtualBox Installation Tutorial

Sun VirtualBox Installation Tutorial Sun VirtualBox Installation Tutorial Installing Linux Mint 5 LTS Guest OS By Dennis Berry Welcome to the world of virtualization and Linux. This tutorial is intended to help users who are new to the world

More information

o Processor, disk space, and memory o Screen size and resolution o Certain testing accommodations

o Processor, disk space, and memory o Screen size and resolution o Certain testing accommodations Supported System Requirements for TABE Online Testing Effective October February 2019 This document describes the current system requirements for the DRC INSIGHT Online Learning System, including student-testing

More information

Operating Systems Concepts

Operating Systems Concepts Operating Systems Concepts Introduction Operating System (OS) An Operating System is the layer of software that manages a computer s resources for its users and their applications. It abstracts the use

More information

Performance Analysis of MapReduce Program in Heterogeneous Cloud Computing

Performance Analysis of MapReduce Program in Heterogeneous Cloud Computing 1734 JOURNAL OF NETWORKS, VOL. 8, NO. 8, AUGUST 2013 Performance Analysis of MapReduce Program in Heterogeneous Cloud Computing Wenhui Lin 1,2 and Jun Liu 1 1 Beijing Key Laboratory of Network System Architecture

More information

Chapter 1. Working with the Windows 7 Desktop

Chapter 1. Working with the Windows 7 Desktop 1 Chapter 1 Working with the Windows 7 Desktop Introducing Windows 7 The Windows 7 operating system software runs the computer system overall. Windows 7 enables the system hardware to communicate with

More information

Alborz 1.0 Installation Guide

Alborz 1.0 Installation Guide Alborz 1.0 Installation Guide September 24, 2007 Feng Xiao xiaof2@mcmaster.ca Document Revision History Rev. Level Date Description Important 2007/9/24 Initial Version Reference Documents Document # Description

More information

This is Lab Worksheet 7 - not an Assignment

This is Lab Worksheet 7 - not an Assignment This is Lab Worksheet 7 - not an Assignment This Lab Worksheet contains some practical examples that will prepare you to complete your Assignments. You do not have to hand in this Lab Worksheet. Make sure

More information

User Guide. VNM Software Decoder. Streaming AV Products. Software Decoder for VN-Matrix 200 Series and 225 Series Rev.

User Guide. VNM Software Decoder. Streaming AV Products. Software Decoder for VN-Matrix 200 Series and 225 Series Rev. User Guide Streaming AV Products VNM Software Decoder Software Decoder for VN-Matrix 200 Series and 225 Series 68-1995-01 Rev. B 02 12 Conventions Used in this Guide In this user guide, the following are

More information

Lesson 1: Operating Systems L

Lesson 1: Operating Systems L Computing Fundamentals Lesson 1: Operating Systems L Lesson Objectives In this lesson you will learn how to start a computer and access the operating system. You will also be introduced to Windows. On

More information

Presentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick.

Presentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick. Presentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick. KDE 4: Forward to the Future. This evening's agenda. Intro. Looking back, the History of KDE. Bit-mapped

More information

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview:

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview: Computer Basics I Handout Objectives: 1. Control program windows and menus. 2. Graphical user interface (GUI) a. Desktop b. Manage Windows c. Recycle Bin d. Creating a New Folder 3. Control Panel. a. Appearance

More information

Linux Mint: A Second Look. (A goal-based adventure) STLLUG February 2017

Linux Mint: A Second Look. (A goal-based adventure) STLLUG February 2017 Linux Mint: A Second Look (A goal-based adventure) STLLUG February 2017 Or, Updating the Cataloger s Workstation a Linux Success Story About Me This is the first production Linux Mint system I have set

More information

Introduction to Microsoft Windows

Introduction to Microsoft Windows Introduction to Microsoft Windows lab 1 Objectives: Upon successful completion of Lab 1, you will be able to Describe some of the basic functions of an operating system, and Windows in particular Describe

More information

This is Lab Worksheet/Installation 7

This is Lab Worksheet/Installation 7 This is Lab Worksheet/Installation 7 This Lab Worksheet/Installation contains essential installation work needed for your upcoming Assignments. You do not have to hand in this Lab Worksheet, but there

More information

AdventNet ManageEngine OpManager Installation Guide. Table Of Contents INTRODUCTION... 2 INSTALLING OPMANAGER Windows Installation...

AdventNet ManageEngine OpManager Installation Guide. Table Of Contents INTRODUCTION... 2 INSTALLING OPMANAGER Windows Installation... Table Of Contents INTRODUCTION... 2 INSTALLING OPMANAGER... 3 Windows Installation... 3 Linux Installation... 4 Uninstalling OpManager... 6 APPLYING SERVICE PACKS... 7 Applying Service Packs... 7 Reverting

More information

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an

More information

Common Linux and Ubuntu symbols. Tux the Penguin Tux is the popular Penguin icon for Linux.

Common Linux and Ubuntu symbols. Tux the Penguin Tux is the popular Penguin icon for Linux. Welcome to the world of Linux computing at Computer Reach. This Quick Guide provides screenshots and brief descriptions of our own build of Edubuntu 14.04 LTS ( Long Term Support ) with the Xubuntu Desktop

More information

Windows 2000 Professional

Windows 2000 Professional The American University in Cairo Academic Computing Services Windows 2000 Professional prepared by Soumaia Ahmed Al Ayyat 4 August 2003 Table of Contents Starting Up the Computer Windows Environment Start

More information

zspace 300 Windows 8.1 Configuration

zspace 300 Windows 8.1 Configuration zspace 300 Windows 8.1 Configuration zspace 300 Windows 8.1 Configuration After you have set up your zspace hardware components you are ready to start up the zspace 300 for the first time. When the system

More information

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1 Linux Essentials Smith, Roderick W. ISBN-13: 9781118106792 Table of Contents Introduction xvii Chapter 1 Selecting an Operating System 1 What Is an OS? 1 What Is a Kernel? 1 What Else Identifies an OS?

More information

Unit 2: Using Windows 7 Lesson 9

Unit 2: Using Windows 7 Lesson 9 Unit : Using Windows 7 Lesson 9 Lesson 9 Looking at the Windows Desktop Objectives In this lesson, you will be introduced to the Windows desktop and how to navigate around in Windows. On successful completion,

More information

MAC BASICS. 125 S. Prospect Avenue, Elmhurst, IL (630) elmhurstpubliclibrary.org. Start Using Computers, Tablets, and Internet

MAC BASICS. 125 S. Prospect Avenue, Elmhurst, IL (630) elmhurstpubliclibrary.org. Start Using Computers, Tablets, and Internet MAC BASICS WHAT IS MAC? Introduction What We ll Cover While many users are only familiar with Windows computers, working on a Mac is both extremely user friendly and offers a variety of included creative

More information

Manual Internet Explorer 10 For Win Xp 32 Bit

Manual Internet Explorer 10 For Win Xp 32 Bit Manual Internet Explorer 10 For Win Xp 32 Bit Malicious Software Removal Tool. For: Windows 10 32-bit and more. Download the latest Internet Explorer browser today. Upgrade your Internet Explorer. Windows

More information

1. Adapting Your Work Environment

1. Adapting Your Work Environment 19 1. Adapting Your Work Environment Windows 7 allows you the ability to adjust many of the settings according to your own preferences. In the bonus chapters of the book Windows 7 for Seniors (ISBN 978

More information

Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box

Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box jthomas Enterprises, 2016 Building a CentOS 7 Workstation using Oracle VirtualBox 1 Section 1 Before You Begin This section details the environment

More information

UbiLive Home Edition 2.0 User Guide

UbiLive Home Edition 2.0 User Guide UbiLive Home Edition 2.0 User Guide 1 Table of contents 1. Product Overview... 3 1.1 Language Supports... 3 2. Installation... 3 2.1 System Requirements... 3 2.2 Installation Procedure... 3 2.3 Firewall

More information

How to Guide: Connecting to a WebEx Session

How to Guide: Connecting to a WebEx Session System Requirements How to Guide: Connecting to a WebEx Session Windows support Intel Core2 Duo CPU 2.XX GHz or AMD processor. (2 GB of RAM recommended) JavaScript and Cookies enabled Active X enabled

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

NSIGHT ECLIPSE EDITION

NSIGHT ECLIPSE EDITION NSIGHT ECLIPSE EDITION DG-06450-001 _v7.0 March 2015 Getting Started Guide TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. About...1 Chapter 2. New and Noteworthy... 2 2.1. New in 7.0... 2 2.2. New

More information

Full file at

Full file at Chapter 2: Current Hardware and PC Operating Systems Chapter 2 Answers to Review Questions 1. An EPIC CPU design: a. evolved from the CISC processor b. was created in a joint project between Apple and

More information

WINDOWS NT BASICS

WINDOWS NT BASICS WINDOWS NT BASICS 9.30.99 Windows NT Basics ABOUT UNIVERSITY TECHNOLOGY TRAINING CENTER The University Technology Training Center (UTTC) provides computer training services with a focus on helping University

More information

Quick Guide to the NoMachine GUI

Quick Guide to the NoMachine GUI Quick Guide to the NoMachine GUI Page 1 of 17 Table of Contents 1. What is the NoMachine GUI? The Player preferences GUI 2. How to access the NoMachine 'Player preferences' 2.1. Input preferences 2.2.

More information

SAM Assessment, Training and Projects for Microsoft Office

SAM Assessment, Training and Projects for Microsoft Office SAM Assessment, Training and Projects for Microsoft Office December 2015 System Requirements Contents Overview 2 Introduction 2 System Requirements 3 Workstation Requirements 3 Setting Up SAM Workstations

More information

UNIT 9 Introduction to Linux and Ubuntu

UNIT 9 Introduction to Linux and Ubuntu AIR FORCE ASSOCIATION S CYBERPATRIOT NATIONAL YOUTH CYBER EDUCATION PROGRAM UNIT 9 Introduction to Linux and Ubuntu Learning Objectives Participants will understand the basics of Linux, including the nature,

More information

VDI Users Guide. Mac OS X

VDI Users Guide. Mac OS X Mac OS X VDI Users Guide NOTICE: Access to electronic resources at Moraine Park Technical College is restricted to employees, students, or other individuals authorized by the College. By connecting to

More information

Installing AppleWorks 6 FOR WINDOWS

Installing AppleWorks 6 FOR WINDOWS apple Installing AppleWorks 6 FOR WINDOWS 1 Installing AppleWorks 6 This booklet provides instructions for m installing and uninstalling AppleWorks m setting up an AppleWorks Installer on a server, so

More information

G.KAMALAKANNAN MCA., M.Tech., (PhD) HQMHSS, Chromepet, Chennai. Page

G.KAMALAKANNAN MCA., M.Tech., (PhD) HQMHSS, Chromepet, Chennai. Page CHAPTER 5 WINDOWS AND UBUNTU 1. An operating system is system software. 2. Operating system enables the hardware to communicate and operate with other software. 3. Operating system acts as an interface

More information

Evaluation of Xen: Performance and Use in Parallel Applications EECE 496 Project Report

Evaluation of Xen: Performance and Use in Parallel Applications EECE 496 Project Report Evaluation of Xen: Performance and Use in Parallel Applications EECE 496 Project Report Prepared by Caleb Ho (38957023) Supervisor: Matei Ripeanu Date: April 12, 2007 ABSTRACT Xen is an open-source virtual

More information

PARALLELS SERVER 4.0 FOR MAC BARE METAL EDITION README

PARALLELS SERVER 4.0 FOR MAC BARE METAL EDITION README PARALLELS SERVER 4.0 FOR MAC BARE METAL EDITION README February 18, 2010 1999-2010 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information

More information

Introduction to Linux

Introduction to Linux Introduction to Linux EECS 211 Martin Luessi April 14, 2010 Martin Luessi () Introduction to Linux April 14, 2010 1 / 14 Outline 1 Introduction 2 How to Get Started 3 Software Development under Linux 4

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Installing the Management Software

Installing the Management Software To install the software for the first time, or if you want to update or reinstall the software, access the supervisor module with a web browser. Click the Install links on the web page that is displayed.

More information

User s Guide. Creative Desktop Wireless 9000 Pro

User s Guide. Creative Desktop Wireless 9000 Pro User s Guide Creative Desktop Wireless 9000 Pro Information in this document is subject to change without notice and does not represent a commitment on the part of Creative Technology Ltd. No part of this

More information

1 ZoomBrowser EX Software User Guide 5.0

1 ZoomBrowser EX Software User Guide 5.0 1 ZoomBrowser EX Software User Guide 5.0 Table of Contents (1/2) Chapter 1 Chapter 2 Chapter 3 What is ZoomBrowser EX? What Can ZoomBrowser EX Do?... 4 Guide to the ZoomBrowser EX Windows... 5 Task Buttons

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

User Manual WatchPower

User Manual WatchPower User Manual WatchPower Management Software for Inverter Table of Contents 1. WatchPower Overview... 1 1.1. Introduction... 1 1.2. Features... 1 2. WatchPower Install and Uninstall... 1 2.1. System Requirement...

More information

The Ip address / Name value should be: srvvcenter-cis

The Ip address / Name value should be: srvvcenter-cis CIS133 Installation Lab #1 - DESKTOP CLIENT OpenSUSE Install. Before beginning the installation, create a virtual machine in which you will install the operating system. 1) Open the VMware vsphere Client.

More information

Astah SysML Beta Quick Start Guide

Astah SysML Beta Quick Start Guide Astah SysML Beta Quick Start Guide Copyright 2012 Change Vision, Inc. All rights reserved. Astah SysML is supported by the Measures to support global technical collaboration grant program. 1 Table of Contents

More information

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2 CSE Linux VM For Microsoft Windows Based on opensuse Leap 42.2 Dr. K. M. Flurchick February 2, 2017 Contents 1 Introduction 1 2 Requirements 1 3 Procedure 1 4 Usage 3 4.1 Start/Stop.................................................

More information

SpaceShuttle User guide v3

SpaceShuttle User guide v3 SpaceShuttle User guide v3 1.Get Started with SpaceShuttle p2 1.1 For Windows p2 How to download and install Aspera Connect p2 1.2 For Mac p4 How to download and install Aspera Connect p4 2. Accessing

More information

Getting to Know Your Computer

Getting to Know Your Computer Getting to Know Your Computer Created by the Columbia Basin Alliance for Literacy This project is funded by Government of Canada s New Horizons for Seniors Program and is licensed under a Creative Commons

More information

Regardless of the size and complexity of the computer and the operating system, all operating systems perform the same four basic functions:

Regardless of the size and complexity of the computer and the operating system, all operating systems perform the same four basic functions: Operating Systems Introduction The operating system (OS) controls almost all functions on a computer. In this chapter, you learn about the components, functions, and terminology related to the Windows

More information

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen User Guide Android x86 Modified System Sponsor: Huan Ren Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen Table of Contents 1. What is Android x86? 2. How to get Android

More information

Operating Systems. Designed and Presented by Dr. Ayman Elshenawy Elsefy

Operating Systems. Designed and Presented by Dr. Ayman Elshenawy Elsefy Operating Systems Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. AL-AZHAR University Website : eaymanelshenawy.wordpress.com Email : eaymanelshenawy@yahoo.com Reference

More information

Lab #5 Guide: Installing Ubuntu as a Virtual Machine

Lab #5 Guide: Installing Ubuntu as a Virtual Machine Lab #5 Guide: Installing Ubuntu as a Virtual Machine CTEC1863/2018F Operating Systems Mike Boldin Tools, Materials and Equipment Oracle VirtualBox software official site: https://www.virtualbox.org/wiki/downloads

More information

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs)

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs) EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs) In this tutorial, we will work through the process of setting up a virtual machine on your home desktop/laptop, that reflects the working environment

More information

Desktop software in pkgsrc. Kamil Rytarowski

Desktop software in pkgsrc. Kamil Rytarowski Desktop software in pkgsrc Kamil Rytarowski kamil@netbsd.org whoami(1) Long time GNU/Linux user (since 90ties) NetBSD user since 6.1 NetBSD developer since 2015 pkgsrc contributor Logo of the NetBSD Operating

More information

INTRODUCTION TO COMPUTERS AND WINDOWS 10

INTRODUCTION TO COMPUTERS AND WINDOWS 10 INTRODUCTION TO COMPUTERS AND WINDOWS 10 Pam Stephens, Instructor email: pamela.stephens890@gmail.com Sign in: Take one of each handout. Please sit at a computer that is already turned on. Thank you! WHAT

More information

To install OpenOffice.org 3.0 on a Windows-based computer that meets the minimum system requirements, follow these steps:

To install OpenOffice.org 3.0 on a Windows-based computer that meets the minimum system requirements, follow these steps: 14 Lesson One your computer must have Java Runtime Environment (JRE) version 1.5 or higher installed. Fortunately, if you select to perform a Complete Install during the installation process, OpenOffice.org

More information

UNIX. The Very 10 Short Howto for beginners. Soon-Hyung Yook. March 27, Soon-Hyung Yook UNIX March 27, / 29

UNIX. The Very 10 Short Howto for beginners. Soon-Hyung Yook. March 27, Soon-Hyung Yook UNIX March 27, / 29 UNIX The Very 10 Short Howto for beginners Soon-Hyung Yook March 27, 2015 Soon-Hyung Yook UNIX March 27, 2015 1 / 29 Table of Contents 1 History of Unix 2 What is UNIX? 3 What is Linux? 4 How does Unix

More information

Femap v Operating Systems and Minimum Hardware Requirements

Femap v Operating Systems and Minimum Hardware Requirements Femap v11.4 - Operating Systems and Minimum Hardware Requirements Important Notes Regarding 32 bit Windows Operation Systems and Windows XP and Windows Vista Femap v11.1 was the last release of Femap that

More information

VIRTUALIZATION MANAGER ENTERPRISE EDITION GETTING STARTED GUIDE. Product: Virtual Iron Virtualization Manager Version: 4.2

VIRTUALIZATION MANAGER ENTERPRISE EDITION GETTING STARTED GUIDE. Product: Virtual Iron Virtualization Manager Version: 4.2 VIRTUALIZATION MANAGER ENTERPRISE EDITION GETTING STARTED GUIDE This manual provides a quick introduction to Virtual Iron software, and explains how to use Virtual Iron Virtualization Manager to configure

More information

Customizing dynamic libraries of Qt based on the embedded Linux Li Yang 1,a, Wang Yunliang 2,b

Customizing dynamic libraries of Qt based on the embedded Linux Li Yang 1,a, Wang Yunliang 2,b Applied Mechanics and Materials Submitted: 2014-11-12 ISSN: 1662-7482, Vol. 740, pp 782-785 Accepted: 2014-12-02 doi:10.4028/www.scientific.net/amm.740.782 Online: 2015-03-09 2015 Trans Tech Publications,

More information

RAM JAYAM VIDYAA MANDIR MATRIC HR SEC SCHOOL. Cumbum. Theni district. 1 D.EASWARAN M.Sc B.Ed Computer Instructor RJMS_SCHOOL.

RAM JAYAM VIDYAA MANDIR MATRIC HR SEC SCHOOL. Cumbum. Theni district. 1 D.EASWARAN M.Sc B.Ed Computer Instructor RJMS_SCHOOL. RAM JAYAM VIDYAA MANDIR MATRIC HR SEC SCHOOL. Cumbum. Theni district. D.Easwaran M.sc B.ed Computer Instructor RJMS School. Cumbum THENI DISTRICT. CELL : 8760324704 1 Higher Secondary First Year Study

More information

Process Description and Control

Process Description and Control Process Description and Control 1 Process:the concept Process = a program in execution Example processes: OS kernel OS shell Program executing after compilation www-browser Process management by OS : Allocate

More information

Introduction to Personal Computing

Introduction to Personal Computing Introduction to Personal Computing Academic Computing Services www.ku.edu/acs Abstract: This document explains the basics of the Microsoft Windows operating system. It is intended for users who are either

More information