1 Capstone projects supervised by Yinong Chen (1) Implementation of a Shell on Palm Hand Held Device (2) Building a Programmer’s Interface to the Palm.

Slides:



Advertisements
Similar presentations
An Overview Of Virtual Machine Architectures Ross Rosemark.
Advertisements

OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
JAVA Programming Environment © Juhani Välimäki 2003.
Lecture 1: Overview of Computers & Programming
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Systems Software.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Table 1. Software Hierarchy Levels.. Essential Tools An assembler is a program that converts source-code programs into a machine language (object file).
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
1 Introduction to Programming Environment Using MetroWerks CodeWarrior and Palm Emulator.
Course: Introduction to Computers
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
1 RoboSapien Based Autonomous Humanoid Robot Researched and Presented by Nick Repka.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Computer Organization
Intro. to Game Programming Want to program a game?
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks TinyOS Overview 10 February 2005.
Chapter 1.4 Programming languages Homework Due: Monday, August 11, 2014.
PCSpim How to Program ?. Some Resource There are some useful online document! You can find the links on our TAs’ website. tw/~xdd/Arc06/
Programming 1 1. Introduction to object oriented programming and problem-solving.
Embedded Web Technology Robert Brooks Neal Burry Imelda LeVesconte.
CSCI 171 Presentation 1. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Introduction to C++ Programming Language
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
1 4-Development Environment Development processor  The processor on which we write and debug our programs Usually a PC Target processor  The processor.
1 COMS 261 Computer Science I Title: C++ Fundamentals Date: September 05, 2005 Lecture Number: 4.
Programming in C++ Dale/Weems/Headington Chapter 1 Overview of Programming and Problem Solving.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
CS-303 Introduction to Programming
Application Software System Software.
© 2000 Morgan Kaufman Overheads for Computers as Components Host/target design  Use a host system to prepare software for target system: target system.
Chapter 1 An Overview of Computers and Programming Languages.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Software Engineering Algorithms, Compilers, & Lifecycle.
3/5/2002e-business and Information Systems1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
Lab (6) Introduction to Assembly Language 1. Introduction Objectives : Learn EMU8086 installation EMU8086 environment Learn how to: Assemble instructions.
Chapter 5 Operating Systems.
Software Development Environment
Topic 2: Hardware and Software
General information Course web page:
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
Why don’t programmers have to program in machine code?
Lecture 1b- Introduction
Overview of Compilers and Language Translation
Why study programming languages?
Introduction to programming
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
CSE 374 Programming Concepts & Tools
LESSON 1 Introduction to Programming Language
System Programming and administration
Microprocessor and Assembly Language
ACOE301: Computer Architecture II Labs
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Programming Languages
Introduction to System Programming
Mobile Development Workshop
Assembly Language for Intel-Based Computers
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Programming Languages
Palm Rapid Prototyping
System Programming By Prof.Naveed Zishan.
ICS103 Programming in C 1: Overview of Computers And Programming
DATA MINING Python.
Presentation transcript:

1 Capstone projects supervised by Yinong Chen (1) Implementation of a Shell on Palm Hand Held Device (2) Building a Programmer’s Interface to the Palm Hand Held Device (3) Simulating the dependability and performance of a distributed system

2 Overview executable binary of a specific machine machine code other code... C & assembly program Assembler editor Bring Up to Date Make linker Embedded in C compiler Palm PDA MetroWerks CodeWarrior Programming Environment Palm DeBugger executable code

3 Download and Install the Programming Environment 1.The environment is stalled in GWC167 lab. 2. The student version of the required software can be download. We can either use a real Palm PDA or the emulator that has the same functions of a basic PDA.

4 About Projects 1 and 2 Sufficient resources will be provided for doing the projects, including sample code. Students will first study and analyze sample code, modify the code, and add new functionality to the existing code. Please note, assembly language is big and complex. If you don’t know the language, you must expect to spend significant amount of time to learn the language. References reference: Palm OS reference:

5 About Project 3 A simulator has been implemented and the executable code can be tested at The task is to analyze the source code (in Java), add functionality to the system and run experiments to evaluate the performance of the system.