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.