Download presentation
Presentation is loading. Please wait.
Published byNoel McLaughlin Modified over 9 years ago
1
Palm OS Christine Jones CS 550 Section 1 Fall 2005
2
About Success of Palm OS Handheld Constraints Power Memory Management Chunks Palm OS version 3.x Palm OS 5 Palm OS Garnet Palm OS Cobalt Summary
3
About Palm 1000 debuted in 1996 70 % of handheld market OS –Versions 3.1, 3.2, 3.3 were developed for specific devices –Beginning with 3.5, OS developed for use with all Palm devices
4
Success of Palm OS Acknowledged differences between handheld device’s system needs and a desktops Simple Efficient Backwards compatible
5
Handheld Constraints Power Memory Screen Time (Speed/Efficiency)
6
Power Palm OS system is always on Three modes –Sleep –Doze –Running
7
Memory Management Chunks Dynamic Heap Storage Heap OS and built in apps stored in ROM User’s data and installed apps stored in RAM
8
Chunks Memory is divided into chunks and then allocated Have a max size of 64 kB Two types: –Handles –Pointers
9
Palm OS version 3.x Total Dynamic Memory Area = 96 kB Dynamic heap = 64 kB –System Globals = 2.5 kB –Application Stack = 3 kB –(if applicable) TCP/IP stack = 32 kB –Remaining memory <= 36 kB
10
Palm OS 5 PACE Backwards compatibility Advanced RISC Machine processors Emulation Mode
11
Palm OS Garnet Based on Palm OS 5 PACE environment Preemptive multitasking kernel User Interface Application Shell (UIAS)
12
Palm OS Cobalt ARM processor and PACE (similar to Garnet and OS 5) Difference: –Multithreaded applications
13
Summary Successful because of: –Efficiency –Attention to customer needs –Ability to evolve
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.