| |
| Seminar: |
Real-Time Programming in Java |
| Lecturer(s): |
Ben Brosgol |
| Overview: |
The Mercury Project was created to extend the boundaries of pervasive access to information and wireless communication. The results of the project will facilitate the access to all personal data, of any type, from anywhere, any time, securely. The Mercury Project is creating both hardware --- the BackPAQ expansion pack, which is a platform for handheld research --- and software --- consisting of networking technology, middleware, and applications.
The Mercury BackPAQ is a research prototype enabling experimentation not currently possible with off-the-shelf products. The Mercury Project leverages the expandability of Compaq popular iPAQ H3600 design by adding a custom-designed expansion pack called the BackPAQ. The BackPAQ consists of a low power CMOS VGA imager, two PC Card slots, 32MB of flash, an accelerometer, and a cellphone headset jack and audio codec. The combination of these features enables applications such as voice or video conferencing, and roaming across multiple physical networks.
The Mercury software is based on Linux on the iPAQ. Linux was ported to the iPAQ by Compaq as part of the Open Handhelds Project(www.handhelds.org).
In the talk, I will discuss the project, its foundations in Open Handhelds, and demonstrate some of the mobility features investigated by the project. For more information on Project Mercury, go to http://crl.research.compaq.com/projects/mercury. where semID = '31';
|
| Seminar Topics: |
- OOP in Real-Time Development
- Garbage Collection Techniques & Real-Time Programming
- "Do's & Don'ts" of thread programming, for both general and Real-Time Applications
- Which scheduling policies are most appropriate for priority inversion avoidance
- JVM and Real-Time Requirements
- Memory Management without Garbage Collection
- Common Idioms (periodic activities, timers, semaphores, buffers)
- Asynchronous Thread Coordination
- RTJEG and RTJWG & execution-time predictability, expressibility, safety and performance
- DEMO of aJile Systems "silicon JVM" with real-time response
|
| Lecturer(s) Biography: |
Dr. Brosgol has over 25 years of experience in the computer software industry, with a focus on programming languages, software development methods, and real-time systems. He is a primary member of the Real-Time for Java Expert Group, and a reviewer of the specification produced by the J-Consortium's RTJWG. He has been delivering Java tutorials regularly since 1997, and he has taught real-time programming courses since 1987. He has published several technical papers on Java and is currently writing a book (with a co-author) titled Real-Time Programming in Java. In addition to his Java activities he has had a long involvement with the Ada language effort. He participated in both the initial language design and the Ada 95 revision, and he is currently the chairman of the ACM's Special Interest Group on Ada (SIGAda). He is a senior technical staff member of Ada Core Technologies in the Boston area. |
| Location: |
MIT room 34-101, Edgerton Hall |
| Date: |
Saturday, 04/21/2001 |
| Time: |
9:00 am - 4:30 pm |
| Pricing: |
Advanced Registration Price: $80.00 Good until Wednesday, 04/11/2001 Regular Price: $90.00 |
| Session Chair: |
Peter Mager |
Directions: |
|
| Books: |
| Title: | The Real-Time Specification for Java |
| Author(s): | G. Bollella, J. Gosling, M. Turnbull |
| Publisher: | Addison-Wesley-Longman |
| List price: | $29.95 |
| PDS price: | $25.00 |
|
| Title: | Taming Java Threads |
| Author(s): | Allen Holub |
| Publisher: | Apress |
| List price: | $34.95 |
| PDS price: | $30.00 |
|
|
| |
|